编程随想

2024 年 08 月 05 日

TypeScript 新特性拾遗

好久没有写博客了,也由于工作变动的原因,好久没有关注 TypeScript 的 Release Note 了, 今天趁着项目空档摸鱼的间隙好好来学习下。 类型谓词 (type predicates) ...

进一步了解
2022 年 08 月 13 日

写让人看得懂的代码

朋友发了段 js 代码给我问原理,我的回答很直白: 首先我确实不清楚执行结果为什么会是这样,也许涉及到了运算符的优先级及 js 下怪异的隐式类型转换,但这些都不重要,重要的是,这个代码有什么意义? 如...

进一步了解
2022 年 06 月 27 日

homebrew 替换国内源

众所周知的原因,在国内使用 homebrew 是非常慢的,而更坑的是,要给其换源也很麻烦,从网上搜索的帖子来看,不止我一个人浪费几小时还换失败的。 这里记录一个大牛的解决方案: /bin/zsh -c...

进一步了解
2022 年 06 月 14 日

Linux Shell 的一些零碎姿势

最近搞工程化,需要写不少 shell 脚本,零零碎碎看了些文档,对比之前看到就头晕眼花,现在总算可以磕磕绊绊写出一些逻辑了。这里随手记录一些自己碰到的问题及姿势。 What’s the d...

进一步了解
2022 年 02 月 16 日

基于 Web Workers 的 SimpleRPC

Web Workers 为前端提供了多线程执行代码的可能,在 worker 内做 CPU 密集型任务再合适不过了。 worker 中的代码在隔离的环境执行,无法访问、操作 DOM,避免了资源竞争,与宿...

进一步了解
2021 年 11 月 22 日

react 自定义渲染

本周参加了一次内部的技术分享,主题是甘特图项目技术改造,将原来基于 DOM 的绘制改为基于 canvas 绘制,其采用 React 描述 canvas 的思想让人眼前一亮,大致架构分为了三层: 1. ...

进一步了解
2021 年 10 月 17 日

周拱一卒(8)

如果要我选一个年度关键字,那么必然是:“问题” 近一年来,看了很多大佬的分享,提到的最多的关键字就是“问题”。 玉伯 《Leadership 的三要素》 尤雨溪 知乎回答 愚道 《我在体验技术部这四年...

进一步了解