- To Infinity and Beyond! 2022-05-05
优化永无止境...... 继续阅读
- 如何下载历史版本的 chromium 2022-02-14
当你发现一个匪夷所思的 bug,却又想怀疑是 chrome 的问题的时候...... 继续阅读
- 协商缓存之新发现 2021-12-05
你以为的协商缓存一定是你以为的协商缓存吗...... 继续阅读
- 记一次热更新问题的调查 2021-11-02
有意思,没想到这个季节了,还会被闭包给绊了一脚...... 继续阅读
- 记录一下最近玩 C# 用到的工具 2021-04-29
挺有意思的,不进来看看么 👋🚪 继续阅读
- 记一次 debug 流程 2021-04-25
感觉今年搞出来的 bug 有那么一点点多...... 继续阅读
-
hammerspoon 大法好! 继续阅读
- rust to wasm 尝鲜 2021-02-08
有点意外的简单呢...... 继续阅读
- 如何对不支持 script 标签的浏览器做 script 标签的兼容 2021-01-30
真是从来没考虑过的问题呢...... 继续阅读
- 从 React Server Components 起得到的一系列发现 2021-01-23
没想到浏览器发展的历史中还存在过这样的神器...... 继续阅读
- 记一次对 FiberNode 进行 cloneDeep 操作导致页面卡死的调查吧 2020-12-02
一切始于一个星期前的某一天...... 继续阅读
- 关于 lodash 与 underscore.js 的 debounce 实现 2020-10-14
Google 搜 debounce 的第一条搜索结果,就介绍了 debounce 在前端中应用最广的一个场景...... 继续阅读
- Chromium 项目的资源加载实现简要 2020-09-19
渲染进程是浏览器的一个核心部分。在渲染页面的同时,渲染进程还负责很多其他工作,这篇就简单讲讲 资源加载机制 这块...... 继续阅读
- Abstract Operations 系列之 Type Conversion 2020-07-26
最近跟同事谈到浏览器的排序操作,说以前因为排序导致信息展示出过一些事故,虽然影响不大,但是感觉还挺有必要了解一下标准和浏览器的实现...... 继续阅读
- 【NodeJS】child_process父子进程间管道容量限制 2020-05-29
NodeJS 中 child_process 应该是比较常用的一个模块,比如想通过 NodeJS 调用 git 调用命令查看 git 状态,就需要 child_process.exec...... 继续阅读
- 【编辑器】我的Vim设置 2020-05-05
用了 Vim 挺久了,最主要的原因可能是因为我出手汗比较严重,用普通的鼠标会经常表面一层油油的东西,Mac的触控板体验很好,但一旦发热起来,手上的汗会非常难受。所以为了能够在键盘上快速编辑文本和代码,就学习了 Vim...... 继续阅读
- 【iOS】获取UILabel的大小 2020-03-13
在用 UICollectionView 写个标签浏览器,因为是自己实现的 FlowLayout,所以 UILabel 的大小需要自己获取,然后传给 UICollectionViewCell,网上看到的一个方法,使用 NSString 的 boundingRect(with:options:attributes:context:) 方法计算...... 继续阅读
- 学习Redis set 2020-03-11
最近做到个记录访问人员的需求,具体要求是:记录访问者的ID,一个用户只记入一次...... 继续阅读
- 解析Chrome和Firefox下的错误堆栈 2020-02-20
从敖天羽老师那儿看到的题目...... 继续阅读
- 一道关于TDZ的题目 2020-02-09