ZeroOne 繁體中文技術部落格

Cloudflare One MCP Server Portal 支援新版協定:client 與 upstream 相容性怎麼查
Cloudflare One MCP Server Portals 已支援 MCP 2026-07-28 的 stateless Streamable HTTP,同時相容較早的 2025 版本。本文拆解 client、portal、upstream 的協定選擇、SSE 的 legacy 邊界、OAuth 狀態與不需改設定的升級檢查流程。
1645 字
|
8 分鐘
Cover Image of the Post
CSS scrollbar-gutter 怎麼防止捲軸出現造成版面跳動
CSS 的 scrollbar-gutter 可以在內容還沒溢出時先保留捲軸空間,避免 classic scrollbar 出現後整個頁面或雙欄面板橫向跳動。本文用 stable、stable both-edges 與 overlay scrollbar 範例說明設定時機、退化策略和驗證方式。
1590 字
|
8 分鐘
Cover Image of the Post
GitHub Copilot in VS Code 2026 年 8 月更新:/btw 與 Agent sessions 怎麼用
GitHub Copilot in VS Code 2026 年 8 月更新帶來 /btw 側邊對話、Agent sessions、fork、worktree 與外部工作階段篩選。本文用實際 coding 流程拆解何時開新 chat、何時保留上下文、如何隔離檔案變更,讓長時間 agent 任務更容易追蹤與回復。
1980 字
|
10 分鐘
Cover Image of the Post
pnpm init --init-package-manager 怎麼固定版本?11.25.0 會改看 latest
pnpm 11.25.0 與 12.0.0 的 pnpm init --init-package-manager 會查 registry 的 latest 來決定專案 pin,可能和目前執行中的 pnpm 不同。本文說明 devEngines.packageManager、pnpm-lock.yaml、workspace root、離線 fallback 與 --no-init-package-manager,幫你排查版本看似突然變動的原因。
1578 字
|
8 分鐘
Cover Image of the Post
Cloudflare One Client DNS 失敗怎麼辦?2026.7.1376.0 熱修復與更新檢查
Cloudflare One Client 在 macOS、Windows、Linux 出現 DNS 查詢失敗時,先比對 2026.7.1376.0/1377.0 熱修復,再依裝置管理方式更新,最後用 warp-cli 與 warp-diag 分辨版本、MDM、第三方安全軟體和網路設定問題。
2172 字
|
11 分鐘
Cover Image of the Post
GitHub Copilot Slack 還是 Teams?Cloud Agent 權限與協作流程比較
GitHub Copilot cloud agent 已在 Slack 與 Microsoft Teams 公開預覽。本文比較 @GitHub 的啟動方式、對話上下文、repository 權限、code channel、sandbox、AI credits 與 PR 審核,協助團隊選工作入口。
2423 字
|
12 分鐘
Cover Image of the Post
Cloudflare API Shield 支援 HS256 了:對稱 JWT 驗證怎麼設定
Cloudflare API Shield 的 JWT validation 現在支援 HS256、HS384、HS512 對稱金鑰。本文示範 HMAC JWK、token source、驗證規則與輪替注意事項,避免只換 key 卻忘了更新 JWT 的 kid。
1641 字
|
8 分鐘
Cover Image of the Post
Docker Compose secrets 與 configs 怎麼選?從環境變數改成檔案掛載
Docker Compose 的 secrets 適合密碼、API key 等敏感資料,configs 適合可公開的執行期設定。本文用最小 compose.yaml 比較兩者與 ENV、file、external 的差異,補上驗證和風險邊界,避免把秘密留在 image 或 log。
1591 字
|
8 分鐘
Cover Image of the Post