• INCHMAN

  • Blog
  • Projects
  • Résumé
  • 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 有那么一点点多...... 继续阅读

  • An Interesting API:imageWithASCIIRepresentation 2021-03-23

    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

    继续阅读