前端开发阶段经常需要 mock
数据,这时候我们会用 Mock.js 或者自己搭一个代理服务器进行数据的 mock
。在项目中使用 axios 进行 ajax
请求之后,我发现了一种优雅的 mock
数据的方式:使用 axios
的 adapter
机制。
最近有个小项目,在调研使用哪个 Node.js
后端框架,考虑到完善程度以及社区活跃性,最终我选择了 Egg.js 。带着好奇心,我粗略看了一下 Egg.js
的源代码,在此分享一下。考虑到涉及的东西比较多,准备分开几篇文章来写:项目启动流程、处理请求和优雅重启。
一次性密码,(One Time Password,简称 OTP
),又称动态密码或单次有效密码。常见的二次验证程序,比如 Google Authenticator 使用的就是 OTP。OTP
分两种,一种是基于时间的一次性密码,(Time-based One-Time Password,简称 TOTP
;另一种是基于记次的一次性密码,(HMAC-based One-Time Password,简称 HOTP
)。
最近研究了一下 URL 短链的生成,其中有个重要的部分是生成唯一的、不可预测的、尽量短的、url 友好的 id。我搜索了一下,看到有一个 JavaScript 库可以做到:shortid 。看完源代码后,决定写篇文章分析一下短 id 生成中要注意的东西,以及其间利弊。
Read more>>作为前端,写 css 时经常遇到颜色的设置。常见颜色格式有 CSS 命名颜色、rgb、hex、hsl,不常用的 hwb、cmyk等,还有一些不能在 css 里用的,比如 lab、xyz。这篇文章简单介绍一下各种颜色类型,以及它们之间的转换。