置顶文章

334 1 分钟

2021 将要做的事 # 学习 用喜欢的主题重新搭建一个自己的博客 学习 Vue3 学习 Node 学习 TypeScript 学习 Webpack5 新特性 学习正则表达式 开发基于 Bangumi api 的 Bangumi 第三方应用 学会盲打、双拼以及 vim 的一些基本操作 过一遍纸质版的《JavaScript 高级程序设计(第 4 版)》 # 娱乐 # 番剧 《游戏王-怪兽之决斗 GX》 《游戏王 5D's》 # 游戏 希望今年加把劲,能全线通关: 《FLOWERS -Le volume sur été-》(夏篇) 《FLOWERS -Le volume sur...

精选分类

文章列表

1.5k 1 分钟

# 一图概览 # DNS & hosts DNS,全称:Domain Name System,中文:域名系统 域名系统本身的原理是比较复杂的,但域名系统的功能很简单,就是输入一个域名,输出一个 IP,这里我们只对 DNS 做简单讨论 举例说明: 在浏览器输入 baidu.com 这个地址 浏览器需要知道你访问的这个地址对应的 IP 是多少,于是浏览器就会去问操作系统 如果操作系统也不知道,就会去问电信、移动、联通这样的网络运行商(以下简称 ISP) 当你付费之后,网络运营商就会告诉你 baidu.com 这个地址对应的 IP 是多少(假设这里 baidu.com...
8.4k 8 分钟

# Promise # 基本用法 Promise 的简单封装与使用 // 封装function 摇色子() { return new Promise((resolve, reject) => { setTimeout(() => { resolve(Math.floor(Math.random() * 6) + 1) }, 3000) })}// 使用摇色子().then(success1, failed1).then(success2, failed2)# Ma Mi...
3.1k 3 分钟

收集的一些 JavaScript 代码片段 # 将给定字符串中每个单词的首字母转为大写 const capitalizeWord = (string) => string.replace(/\b[a-z]/g, (char) => char.toUpperCase());console.log(capitalizeWord("hello world in javascript")); // Hello World In Javascript# 计算给定字符串的字节长度 const byteSize = (string) => new...
3.9k 4 分钟

# 介绍 OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(access_token),用来代替密码,供第三方应用使用。 OAuth 2.0 的优点:保证了令牌既可以让第三方应用获得权限,同时又随时可控,不会危及系统安全 #...
4.4k 4 分钟

# npm 是什么 npm 是 Node.js 的包管理工具,Node.js package manger,通过 npm Node.js 可以方便地使用第三方开发的开源模块,同时也可以把自己的模块发布到 npm 供其它开发者使用。 npm 主要由三部分组成: npm website:https://npmjs.com,开发者查找发现 package 的站点 CLI(命令行):开发者可以使用命令行工具和 npm 进行交互,对 package 进行安装、更新、删除等操作 registry(注册表):package...
432 1 分钟

记录了一些常见的搜索技巧 # 使用引号强制进行精确匹配搜索 "what is javascript" # AND 运算符将只返回与这两个术语相关的结果 html AND css # 使用 OR 运算符获取与其中一个搜索词相关的结果 (javascript OR python) free course 或者 (javascript | python) free course # - 运算符将排除包含以下术语或短语的结果 javascript -css # 使用 * 通配符作为占位符,它将被任何单词或短语替换 "how to...
3.9k 4 分钟

本文并非原创,而是参考了很多其他文章的内容,仅当作学习记录使用 # 什么是前端路由 用最简单的话来说就是,页面间的跳转仅由前端来控制,而不需要向后端发起请求。前端路由反映的是 URL 和 组件 之间的映射关系。 # 如何实现前端路由 vue-router 中有 3 种路由模式:hash、history、abstract(不常用),这里仅介绍下 hash 模式和 history 模式的简单实现 # hash 模式 早期的前端路由的实现就是基于 location.hash 来实现的。实现原理很简单,location.hash 的值就是 URL 中 # 后面的内容。比如下面这个网站,它的...