全部文章

封面

Grid 布局之实现 GitHub 贡献热力图

写一个仿 GitHub 首页的贡献图,再次体会到了 CSS 里 Gird 布局的强大功能,相比其它布局方案省去了大量的位置计算,仅需 160 行代码即可搞定。
前端编程开发
270
封面

Nginx 开启 HTTP3 与 DNS SVCB 的设置

讲解如何通过配置 Nginx 和 DNS 记录,在网站中开启 HTTP3 支持,实现更快的首屏速度。文章还讨论了不同浏览器对 HTTP3 的支持情况,以及如何解决首次访问时的握手问题
运维编程开发
1920
封面

Vue 3.5 新特性盘点

前天 Vue 出 3.5 了,我也第一时间试了试新功能,总结一下就是小优化而已,还是更期待接下来的 Vapor 和 Suspence。
前端编程开发
2690
封面

JS 解码图片到 RGBA 像素的正确方法

由于浏览器自身就能解码图片,所以一值以来都是用 canvas 的 drawImage + getImageData 获取像素信息,但没想到却遇到了大坑。
前端编程开发
1000
封面

写一个 JS Benchmark 框架 ESBench

写了这么多年的 JS,一个遗憾就是没有能跟 BenchmarkDotNet 媲美的工具,特别是在想测试不同浏览器上的性能差异及其费事。与其等待新工具的出现,不如自己动手撸一个。
编程开发
8588
封面

使用 Loader Hooks 让 Node 运行 TypeScript

长久以来,想让 Node 直接运行 TypeScript 文件的话通常使用 ts-node 或 tsx,但它们满足不了我的需求,于是自己动手撸一个小巧精悍的库 ts-directly
编程开发
2500
封面

拔个牙,上颌窦穿了

因为一些失误,拔牙后出现了上颌窦穿孔感染,幸好洞洞不大,及时处理后成功愈合。
生活
3890