📄articles 📋snippets 📁categories ⚙️uses ✏️about 🔍search
$ cat ./manifesto.txt

在代码的裂缝
找到

$ cat ./anthem.txt
> There is a crack, a crack in everything — that’s how the light gets in.
— Leonard Cohen, “Anthem”(《颂歌》)
The Future, 1992

独立开发实战笔记。关于调试、编程和底层技术——每一篇文章都是一个真实的排查记录,从第一个报错信息开始,到 root cause 结束。

currently debugging: Nginx rate limiting + Redis session store
66
articles
26
snippets
3.2k
views / month
1
maintainer

featured精选文章

开发
把 1000 行代码变成开源项目:git 历史清理、单实例保护和“多少行值得开源”
系列最后一篇。前四篇讲了权限、模型下载、 ... 阅读更多
$ tree ./article/
├─ 第一关:421MB 的 git 历史,和它教我的两课
├─ 第二关:单实例保护——一个 pgrep 坑引出的双实例事故
├─ 第三关:README 该写给谁
├─ 第四关:让“克隆下来能跑”
├─ “多少行值得开源”——问错了问题
└─ ... 1 more sections
开发
用 PyObjC 画一个 40fps 的胶囊波形动画:NSTimer 里的三个坑
talk2clip 录音时屏…
AI
做减法:我把 macOS 语音助手从功能堆叠砍到只剩核心
我的语音助手项目曾经有 AI…
AI
国内下载 AI 模型太难了?一条实测可行的完整方案(HuggingFace 篇)
不仅是 whisper——凡…

trending热门排行

01macOS 15 辅助功能授权添加了却不生效?一次排查记录辅助功能面板显示已授权、程序却收不到…开发 02服务器攻击日志半年复盘:5 万次 XML-RPC 探测与 0 次成功入侵先说这次干了什么。我把这台服务器上两…网站优化 03SEO 体检脚本:从 51 条短 meta 到一条命令扫完SEO 体检脚本,是这个月我做的最值…网站优化

call stack全部文章

cd ./articles →
01把 1000 行代码变成开源项目:git 历史清理、单实例保护和“多少行值得开源”2026-09-16 02用 PyObjC 画一个 40fps 的胶囊波形动画:NSTimer 里的三个坑2026-09-11 03做减法:我把 macOS 语音助手从功能堆叠砍到只剩核心2026-09-10 04国内下载 AI 模型太难了?一条实测可行的完整方案(HuggingFace 篇)2026-09-08 05macOS 15 辅助功能授权添加了却不生效?一次排查记录2026-09-07 06服务器攻击日志半年复盘:5 万次 XML-RPC 探测与 0 次成功入侵2026-09-06 07SEO 体检脚本:从 51 条短 meta 到一条命令扫完2026-08-31 08WordPress 挂马排查实录:4 种典型后门从发现到清除2026-08-18 09systemd timer 替代 cron 实战:从 crontab 静默清空到全量迁移2026-08-10 10Docker 网络排查实录:bridge / 自定义网络 / DNS 隔离2026-08-04 11Linux 开启 BBR:不用脚本、不编译内核、三条命令搞定2026-07-29

recently fixed最近修复

12Linux 负载排查方法论:Load Average 8.5、CPU 空闲 88%,从数字到底层 IO2026-07-15 13MariaDB 字符集排查实录:emoji 变问号 → 全文搜索错乱 → 索引静默失效(三个连环坑)2026-07-15 14Nginx 反向代理排坑实录:Cookie 丢失、CORS 报错、WebSocket 断连2026-07-08 15MySQL 慢查询排查实录:从 PROCESSLIST 到 EXPLAIN 完整流程2026-07-01 16Cloudflare WAF 规则实战:5条规则挡住 99% 恶意请求2026-06-25

snippets代码片段

all snippets →
#26服务器时间慢 8 小时——timedatectl set-timezone Asia/Shanghai 一行修复linux #25.gitignore 加了 vendor 不生效——之前 git add 过,要先 git rm --cachedgit #24WP-Cron 每次页面加载都触发——换成 systemd timer 后 CPU 降了 40%php #23df -h 显示磁盘满了但 du -sh 找不到大文件——有个进程还拿着已删除文件的句柄bash #22WordPress wp_options 表 500MB——autoload=yes 的 transient 没清理,改 autoload=nomysql

breakpoints内容分类

{ }
Linux
19 篇
#
网站优化
17 篇
#
开发
15 篇
$
游戏开发
13 篇

subscribe邮件订阅

$ echo "less bullshit, more debugging" | send-to-inbox
新文章直接发到邮箱,一个月 2-4 封。
$ subscribe →

about关于本站

SoDebug 是一个独立开发者的实战笔记。这里没有"10 分钟上手 XXX"——有的是从 502 Bad Gateway 到根因的三天排查,从 MySQL 突然慢了 100 倍到那一行索引配置的完整链路。不是教程,是 debug log。

also by其他项目

GKMix.com
独立开发者工具实测 · 数字折腾笔记
CharlieFlow.com
独立站建设与设计案例
CharlieDo.com
设计作品、CAD 蓝图、策划方案