Skip to content
类数组的 [].slice.call 和 Array.prototype.slice.call

测试一下 [].slice.call 和 Array.prototype.slice.call 比较

ts 之 infer 使用

看到 infer 到时候就懵了,从网上找到文章基本都讲都不是很清楚,至少我看起来不是很清楚

safari 中的 new Date 传参的兼容性问题

new Date() 中有字符串

Typescirpt 之协变逆变

深入学习 Typescript 的关键特性之 Covariance and contravariance

你以为的 treeshaking 可能不是你以为的 treeshaking

treeshaking 最早由 rollup 实现,但是因为js语言本身的关系,和想象中差别还是挺大的

travis_ci 自动部署 vitepress

这个是 vitepress 官方的配置加了些优化,主要是能提升构建速度

一直想找一个系统架构和设计都足够干净的系统

vitepress的markdown插件支持的语法,一直想找一个干净的系统架构和设计都足够干净都,一直没满意的,不满意就自己设计,一直想找一个干净的系统架构和设计都足够干净都,一直没满意的,不满意就自己设计

.zsh_history 历史记录优化

历史重复的命令太多了,不用 grep 都不太好找,好在可以用 shell 把相同的去掉

smartmontools

硬盘使用统计工具 brew 安装

基于 async 和 await 的异步调度器

实现一个限制并发的异步调度器