跳至主要内容
OpenClaw × WhatsApp:一次由 bundler 引發的 runtime state 分裂

OpenClaw × WhatsApp:一次由 bundler 引發的 runtime state 分裂

分析 OpenClaw WhatsApp 路徑中的狀態一致性問題。

openclawwhatsappdebuggingjavascriptbundling
Z. YuanZ. Yuan
4 min read
看起來一樣,為什麼字串還是比對失敗?

看起來一樣,為什麼字串還是比對失敗?

字串看起來一樣,不代表它們真的一樣。問題通常出在 Unicode、不可見字元,以及你對電腦的過度信任。

unicodepythontext-processing
Z. YuanZ. Yuan
6 min read
SQLite 實戰(五):我是誰?我在哪?

SQLite 實戰(五):我是誰?我在哪?

從錯誤碼、留存策略到 audit log,讓佇列系統可維運。

sqliteobservabilitydata-governancejob-queue
Z. YuanZ. Yuan
9 min read
SQLite 實戰(四):查詢��好慢?

SQLite 實戰(四):查詢好慢?

用正確的索引,讓 `ORDER BY ... LIMIT` 真的只跑前 100 名。

sqliteindexperformanceleaderboardquery-plan
Z. YuanZ. Yuan
6 min read
SQLite 實戰(三):救救你的 worker

SQLite 實戰(三):救救你的 worker

讓卡住的任務自動回收,別讓佇列變成墓園。

sqlitejob-queuereliabilityheartbeat
Z. YuanZ. Yuan
6 min read
SQLite 實作(二):原子宣告

SQLite 實作(二):原子宣告

兩個 worker 不能拿到同一個 job,這件事比你想得難。

sqlitejob-queuetransactionsconcurrency
Z. YuanZ. Yuan
4 min read