跳到主内容

最新笔记

把思考写成可以回看的笔记,按分类归档,随时翻阅。

为什么我选择自建一套 CMS

为什么我选择自建一套 CMS

托管平台解决了发布问题,但没有解决归属问题。这是我决定自己写一套内容系统的原因。

2026年10月17日 建站记录
边缘运行时的三个隐性约束

边缘运行时的三个隐性约束

CPU 时间、冷启动与绑定调用,是设计边缘服务时必须先确认的边界。

2026年10月15日 产品思考
基于 Cookie 的会话设计要点

基于 Cookie 的会话设计要点

HttpOnly、SameSite 与过期策略,三者缺一不可。

2026年10月11日 设计系统
Astro 服务端渲染的取舍

Astro 服务端渲染的取舍

岛屿架构让首屏更快,但 SSR 与静态生成之间的选择并不总是显而易见。

2026年10月10日 独立开发
用 D1 替代 Postgres 的三个月

用 D1 替代 Postgres 的三个月

SQLite 的边缘版本在个人项目里表现如何?一份基于真实运行的评估。

2026年10月3日 技术实践
上线前的检查清单

上线前的检查清单

DNS、证书、环境变量、备份,四项确认后再点发布。

2026年9月29日 产品思考
把 SQLite 迁到 D1 的实操记录

把 SQLite 迁到 D1 的实操记录

从本地文件到托管数据库,迁移脚本、类型差异与回滚方案。

2026年9月21日 前端工程
边缘缓存策略实战

边缘缓存策略实战

在 Cloudflare Workers 上实现多级缓存:KV 热数据、D1 温数据、R2 冷数据。

2026年9月1日 技术实践
Tailwind 的实用模式

Tailwind 的实用模式

不是类名堆砌,而是把常用组合抽象成可复用的设计令牌与组件模式。

2026年8月25日 建站记录
API 设计的五个原则

API 设计的五个原则

REST 还是 RPC?版本怎么管?错误怎么报?一套经过验证的实践清单。

2026年8月10日 独立开发
工程师的阅读清单

工程师的阅读清单

技术之外,工程师还应该读什么?一份关于系统思维、沟通与决策的书单。

2026年8月2日 技术实践