我的博客
记录想法、技术与生活(多动嘴、少动手 把AI用起来)
-
2026-11-11
叙事
pm2 守护进程的四个真实坑:崩溃刷屏、日志撑爆磁盘、重启后服务消失
pm2 起个 node 服务只要一条命令,但守护好它要处理崩溃循环、内存泄漏、日志无限增长和 pm2 save/resurrect 的持久化边界。本文所有数据和报错都在我自己这台服务器上实测复现。
阅读全文 → -
2026-11-04
叙事
cron 定时任务不执行的七个坑:我在自己服务器上逐个复现了一遍
cron 不是"配错了所以不跑"这么简单——PATH、% 转义、CRLF、dash 语法、相对路径、静默失败,每一个都能让任务毫无声息地死掉。本文全部数据来自 49.233.191.177 上的真实复现。
阅读全文 → -
2026-10-28
叙事
SQLite 的 "database is locked":WAL 模式实测与踩坑
从 rollback journal 切到 WAL,我用脚本复现了 SQLite 写事务被读事务卡死的全过程,附生产库切换步骤和 -wal 文件膨胀的排查方法。
阅读全文 → -
2026-10-21
叙事
pip install 直接报错?Ubuntu 上装 Python 依赖的两个坑
从 externally-managed-environment 报错讲起,把 venv、pipx、--user、--break-system-packages 四个方案的实际区别说清楚,再排查 pip 装成功但 import 不到的路径错配问题。
阅读全文 → -
2026-10-13
叙事
一个 404 排查出来的 location 匹配优先级
文件明明在磁盘上,curl 却返回 404——同一个 server 块里写了两段 location ^~ /download/,讲清 nginx 到底按什么顺序挑 location,以及 alias 和 root 到底差在哪。
阅读全文 → -
2026-10-12
叙事
从零到 HTTPS:用一台轻量服务器,半天搭起能长期跑的静态博客
域名、服务器、Nginx、免费证书、自动续期——把每一步踩过的坑一次说清。
阅读全文 → -
2026-09-07
叙事
好几天没打开 WorkBuddy,回来后我想聊聊 AI 工作台
聊天框问完就走,工作台会留下东西。离开几天再回来,我才看清这中间的差别到底在哪儿。
阅读全文 → -
2026-08-12
叙事
用 DeepSeek API 搭答题网站:充值 10 块,33 次调用只花 1 毛 4
充值 10 元,33 次调用只花 0.14 元,消耗 14 万 token——顺便聊聊 DeepSeek API 的接入方法和省钱姿势。
阅读全文 → -
2026-08-04
叙事
用 WorkBuddy 半小时搭一个「文章判题」网站:从想法到上线
一句需求,WorkBuddy 从前端、后端到部署全包,半小时上线一个文章判题网站。
阅读全文 → -
2026-08-03
叙事
认识 WorkBuddy:一个不写代码的人,是怎么被它帮上忙的
它不是又一个聊天机器人。用了一段时间后,我想用最接地气的话,给和我一样的普通写作者介绍一下这个天天陪我干活儿的 AI 搭子。
阅读全文 → -
2026-07-27
叙事
不写代码,我靠 WorkBuddy 半天做出一个网站
今天我想写一篇"不写代码用 AI 做内容"的文章。结果文章本身、封面图、公众号推送、博客部署,全是 WorkBuddy 在半天内帮我搞定的——而我一行代码没写。这是真实的对话记录。
阅读全文 →