Page 3 - Showing 8 of 47 posts
View all posts by years →
- 一次"删文件把后端删挂了":Go 服务 OOM 排查与删除队列化
用户在云空间删几个文件,Go 后端被容器内存上限连续杀掉。根因是删除流程一次性加载用户全部历史数据。记录分批扫描、keyset 分页、单次解析、GOMEMLIMIT 跟随 cgroup,以及把删除迁到独立 worker 队列的过程。
14 min zh - 画布自动保存踩坑:从 409 卡死到按字段合并
一个线上画布编辑器的保存队列,在临时 502、打开时序、云端改写、条件删除这几种情况下都会"永久卡住"。记录四轮修复:区分可重试错误、修时序、冲突恢复从拒绝到本地优先再到按字段合并。
19 min zh - 截尾帧却拿到首帧:媒体代理为什么必须支持 Range
给画布的视频节点做"截取当前帧/首帧/尾帧",上线后发现截出来的永远是开头。根因是中间那层媒体代理丢了 Range 请求头、整段读进内存再返回 200,浏览器没法 seek。
11 min zh - 从需求分析到 UML 用例图:一次大学课程注册系统的建模实践
从第一次使用 Rational Rose 的真实实验出发,理解参与者、用例、关联、include 与 extend,并学会把自然语言需求整理为用例图和用例描述。
34 min zh - Claude Code 写计划、Codex 执行:跨机器自动派活与验收
Claude Code 跑在服务器上,代码和 Codex 在 Mac 上。用 codex exec 和 resume 让 Claude Code 自动把计划交给 Codex、验收、反馈、循环;文末附一段可以直接粘贴给 Claude Code 的项目级配置提示词。
42 min - 让 AI 开工前,先把需求说清楚
从开发前先写 PRD 的建议出发,聊聊我更倾向的协作方式:用语音表达需求,让 AI 主动澄清和质疑,再一起确定方向,给实现留下探索空间。
7 min - 分段式时间字段:一个时间输入框改了三版
给倒计时加「手动输入时长」,从自由文本、微波炉式到分段输入,三种做法放在一起亲手试,并整理分段输入由哪些行为组成、怎么描述需求。
7 min zh - Codex CLI 任务结束后自动推送 Telegram 通知(零额外 Token)
在 Mac 上通过 Codex CLI 的 notify 配置调用 Shell 脚本,将回合结束通知发送到 Telegram,并记录代理排查、已有通知回调兼容和验证边界。
9 min