封面图是一张湖南小炒黄牛肉照片,好吃的有几个必备调料,葱姜蒜、蒜苗、红辣椒、香菜、芹菜杆,下次可以试试~
记录每周看到的前端潮流技术,筛选后用接地气方式发布于此,关注此专栏可以及时收到更新~
好文和学习
内存管理设计精要
draveness.me//system-des…
持久存储的磁盘在今天已经不是稀缺的资源了,但是 CPU 和内存仍然是相对比较昂贵的资源,作者在 调度系统设计精要 中曾经介绍操作系统和编程语言对 CPU 资源的调度策略和原理,本文将会介绍计算机中常见的另一个稀缺资源 — 内存,是如何管理的。
TC39 2021 年 1 月会议提案进度汇总
mp.weixin.qq.com/s/D3VdgiRRx…
TC39 1 月会议在 1 月 29 日如期结束,以下是这次会议中成功争取到了阶段性进展的提案的介绍、近期改动回顾等提案的进展总结。
Useful DevTools Tips And Shortcuts(Chrome, Firefox, Edge)
www.smashingmagazine.com/2021/02/use…
Interview with Ryan Dahl, Creator of Node.js
evrone.com/ryan-dahl-i…
借此文来了解 Ryan Dahl 的 项目,做 Deno 过程中的挑战,以及他对 JavaScript 和 TypeScript 未来的想法...
Vite 2.0 发布了
zhuanlan.zhihu.com/p/351147547
Vite 1.0 虽然之前进入了 RC 阶段,但在发布之前我们决定进行一次彻底的重构来解决一些设计缺陷。所以 Vite 2.0 其实是 Vite 的第一个稳定版本。
开源和工具
1s 使用“vscode”阅读 Github 的源码
github.com/conwnet/git…
在原有的 github 仓库地址中,对应的 github 后面加上 1s,就可以使用,如
github1s.com/microsoft/v…
。
Beaker Browser:一个实验性的点对点网络浏览器
beakerbrowser.com/
json-schema-to-ts:从 JSON Schema 推断 TS 类型
github.com/ThomasAriba…
const dogSchema = {
type: 'object',
properties: {
name: { type: 'string' },
age: { type: 'integer' },
hobbies: { type: 'array', items: { type: 'string' } },
favoriteFood: { enum: ['pizza', 'taco', 'fries'] },
},
required: ['name', 'age'],
};
type Dog = {
name: string,
age: number,
hobbies?: string[],
favoriteFood?: 'pizza' | 'taco' | 'fries',
};
复制代码
Tidy.js:一个整理数据的工具库
pbeshai.github.io/tidy/
可以当作 JS 中原生数组处理方法重的一个丰富的补充。