拾光志

写点代码,读点书,记下那些值得留下的瞬间。

用了一周 Go 泛型之后的一些体会

2026-05-21 · 拾光 · Go编程

泛型终于普遍可用了。类型参数在简化 Slice、Map 的通用工具函数时很顺手,但约束(constraints)的设计需要一点时间适应。记录几个实际项目里用到的模式,以及哪些场景我宁可还是保留 interface。

阅读全文 →

SQLite 在小型项目里的并发体验

2026-04-08 · 拾光 · 数据库SQLite

很多人觉得 SQLite 只能拿来做单机玩具,但开了 WAL 模式之后并发读写的表现其实相当能打。这篇聊聊读写锁、超时配置,以及怎么避免 "database is locked" 这种让人头疼的错误。

阅读全文 →

2026 春天读完的几本书

2026-03-30 · 拾光 · 读书随笔

这三个月节奏慢了下来,读的几本都和"慢"有关:《显微镜下的大明》的历史细节、《我在北京送快递》里的真实生活。文字不在多,能让人停下来想一想的,就是好书。

阅读全文 →

把一个老项目迁到 Vite 之后

2026-02-12 · 拾光 · 前端Vite

冷启动从 40 多秒掉到不到两秒的那一刻,整个人是清爽的。迁移过程中踩到的几个坑:动态 import、环境变量、以及生产构建的 base 路径。一并记下来,给后来人少走点弯路。

阅读全文 →

写在三十岁边上:关于"留白"

2026-01-05 · 拾光 · 生活随笔

越往后越觉得,生活和代码一样,难的不是往里塞东西,而是敢删掉那些不必要的。这篇没什么技术,只是一些散乱的、关于把日子过松一点的念头。

阅读全文 →