Mar 8, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:用於準確選擇性估計的直方圖統計 Vaultgres 旅程第八部分:深入探討直方圖統計。建構等深直方圖、處理偏斜資料、多欄位統計,以及在基於成本的最佳化中使用直方圖進行準確的選擇性估計。 PostgreSQLRustDatabase Internals
Mar 7, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:帶統計資料的基於成本的查詢最佳化器 Vaultgres 旅程第七部分:建構基於成本的查詢最佳化器。深入探討統計資料收集、成本模型、帶動態規劃的連線順序,以及索引選擇。 PostgreSQLRustDatabase Internals
Mar 6, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:綜合 SQL 解析器(DDL、DML、查詢) Vaultgres 旅程第六部分:從頭建構 SQL 解析器。深入探討詞法分析、遞歸下降解析、DDL/DML/查詢的 AST 設計,以及運算符優先級處理。 PostgreSQLRustDatabase Internals
Mar 5, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:通訊協定與結果集序列化 Vaultgres 旅程第五部分:實作 PostgreSQL 通訊協定。深入探討訊息框架、啟動握手、擴充查詢協定,以及序列化 psql 和驅動程式能理解的結果集。 PostgreSQLRustDatabase Internals
Mar 4, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:WAL 與 ARIES 崩潰恢復 Vaultgres 旅程第四部分:實作預寫日誌和 ARIES 恢復演算法。深入探討持久性、檢查點,以及讓資料庫從崩潰中恢復的三階段恢復。 PostgreSQLRustDatabase Internals
Mar 3, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:MVCC 與交易管理 Vaultgres 旅程第三部分:實作 MVCC 以實現非阻塞讀取和快照隔離。深入探討交易 ID、可見性規則、VACUUM,以及交易 ID 環繞的噩夢。 PostgreSQLRustDatabase Internals
Mar 2, 2026 PostgreSQL Rust 建構資料庫:B+Tree 索引與併發存取 Vaultgres 旅程第二部分:實作驅動快速查詢的 B+Tree 索引。深入探討樹結構、頁面分裂,以及伴隨鎖耦合和安全遍歷的併發存取噩夢。 PostgreSQLRustDatabase Internals
Mar 1, 2026 PostgreSQL 使用 Rust 建構 PostgreSQL 相容資料庫:頁面式儲存與緩衝池 為何我要用 Rust 建構 Vaultgres——一個 PostgreSQL 相容資料庫——來探索資料庫內部機制。深入探討頁面式儲存、緩衝池管理,以及在 AI 輔助開發下實作 WAL 相容儲存的挑戰。 PostgreSQLRustDatabase Internals
Feb 26, 2026 Jenkins Jenkins vs GitHub Actions vs GitLab CI:純 CI 視角的比較 在選擇 CI 平台?跳過行銷話術。本文純粹從持續整合的角度分析 Jenkins、GitHub Actions 和 GitLab CI——效能、維護、開發者體驗和實際的權衡取捨。 JenkinsPlatform Engineering
Nov 1, 2025 Testing Mock 伺服器:透過模擬加速開發 探索 Mock 伺服器如何透過模擬 API 和服務來轉變開發工作流程,實現並行開發、全面測試和更快的迭代週期,無需依賴外部服務。 TestingAPI
Oct 30, 2025 Hexo 在 Hexo 中啟用 i18n:多語言部落格完整指南 掌握 Hexo 多語言內容管理,透過自訂插件、URL 策略與片段快取優化效能。 Hexoi18nStatic Site
Aug 31, 2025 Security 理解臨時埠 Part 2:為什麼伺服器應用程式應避免使用動態埠 探討為什麼 RPC 服務和 SQL Server 具名執行個體不應使用臨時埠,並學習如何設定靜態埠以建立可靠且安全的伺服器應用程式。 SecurityInfrastructureNetworking