ZeroOne 繁體中文技術部落格
Claude Code 啟動卡住:v2.1.311 的 CLAUDE.md 長清單修正
2026-10-27
Claude Code 啟動或讀寫檔案時長時間凍結,可能與 CLAUDE.md 過長的清單項目有關。本文依 v2.1.311 官方修正,提供只輸出行號與長度的本機檢查器、隔離副本比較與升級後驗收順序,區分已確認的版本修正和仍待重現的個別原因,避免直接清空正式指令檔。
1278 字
|
6 分鐘
JSON 大整數 ID 變號:字串契約、BigInt 與解析精度檢查
2026-10-26
JSON.parse 沒有報錯,API 的大整數 ID 卻可能已被 Number 捨入。本文用可執行測試重現兩個 ID 合併,說明字串契約、Number.isSafeInteger 的拒絕邊界,以及原始 JSON 搭配 reviver context.source 轉 BigInt 的條件與序列化限制。
1358 字
|
7 分鐘
Promise.any 搶到錯誤回應?先驗證 HTTP 與 JSON 再選最快結果
2026-10-25
Promise.any 只等待第一個 fulfilled,fetch 收到 HTTP 503 仍可能成功回傳 Response。本文用可執行的本機 HTTP 範例,把狀態碼、JSON 解析與資料格式納入勝出條件,驗證全部失敗的 AggregateError 順序,並說明剩餘請求與逾時的處理邊界。
1237 字
|
6 分鐘
Codex CLI presets 教學:保存提示、重用指令與執行前驗收
2026-10-24
Codex CLI 0.164.0 加入十個 presets 槽位,可重用提示與 slash command。本文說明建立、保存、編輯與呼叫流程,區分保存和直接執行,並提供草稿保留、重新啟動讀回、權限核對與圖片/連結提及的驗收方法,避免把提示快捷鍵誤當成專案規則或跨介面同步。
1375 字
|
7 分鐘
Object.groupBy 分組排錯:hasOwnProperty、key 合併與 Map 選擇
2026-10-24
Object.groupBy 分組後呼叫 hasOwnProperty 出錯,或數字與字串 key 意外合併,先確認回傳物件與 key 的契約。本文用可執行斷言比較 Object.groupBy 與 Map.groupBy,檢查物件身分、共用參照、重新分組與舊環境支援,避免修好分類畫面卻改動原始資料。
1096 字
|
5 分鐘
PHP 10 月安全更新:修補版、Web worker 與 Session 設定驗收
2026-10-24
PHP 10 月安全修補不能只看 php -v。本文核對 8.2.35、8.3.36、8.4.27、8.5.12 與兩項 RCE 修補,整理 CLI/Web worker、供應商回補及重啟後的驗收流程,並區分 10 月 23 日 Session upload progress 提醒與原漏洞,避免把暫時設定當成完整修補。
1352 字
|
7 分鐘
forEach async 為什麼沒等完?用 for...of 或 Promise.all 接住工作
2026-10-22
在 forEach 的 async callback 裡使用 await,外層流程仍可能先回傳或顯示完成。本文用可控制順序的範例重現問題,分別驗證 for...of 的序列停止、map 搭配 Promise.all 的結果順序,並說明例外傳遞、並行上限與已啟動工作不會自動取消的界線。
1103 字
|
6 分鐘
JavaScript reduce 空陣列錯誤:初始值與 filter 後的資料契約
2026-10-21
JavaScript reduce 在空陣列報錯,常出現在 filter 把資料全部移除之後。本文用可執行案例說明 initialValue、單筆資料不呼叫 callback、稀疏陣列與數字字串的差異,並區分總和可回傳零、平均值應回傳無資料,避免用 catch 掩蓋資料問題。
986 字
|
5 分鐘