部落格

工具、遊戲與瀏覽器內建 AI 遊樂場
Oct 2, 2025 AI

工具、遊戲與瀏覽器內建 AI 遊樂場

探索實用開發工具、3D 遊戲與 Chrome 內建 AI 的強大功能。無需伺服器,完全在瀏覽器中執行的 AI 助手正在改變網頁開發。

真正免費的 IT 考試和證書
Feb 8, 2024 Misc

真正免費的 IT 考試和證書

發現真正免費的監考 IT 認證:ISC2、Google Cloud、Cisco 等,提升職業競爭力。

架構模式快速參考指南
May 13, 2020 Architecture

架構模式快速參考指南

雲端架構模式的完整快速參考指南。透過決策樹、比較表格和實用選擇標準,找到適合您挑戰的正確模式。

Best PracticesDesign Patterns
你的文件計時炸彈:為什麼 2029 年會迫使您改變
Apr 1, 2026 Misc

你的文件計時炸彈:為什麼 2029 年會迫使您改變

Confluence 本機版將於 2029 年終止。Word 文件藏在沒人找得到的共用硬碟。您的操作手冊被困在付費牆和登入畫面後。這就是為什麼「文件即程式碼」(基於 Git 和 Markdown)是您的逃生路線,以及為什麼時間正在倒數。

DocumentationGitOps
使用 Rust 建構 PostgreSQL 相容資料庫:用於準確選擇性估計的直方圖統計
Mar 8, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:用於準確選擇性估計的直方圖統計

Vaultgres 旅程第八部分:深入探討直方圖統計。建構等深直方圖、處理偏斜資料、多欄位統計,以及在基於成本的最佳化中使用直方圖進行準確的選擇性估計。

PostgreSQLRustDatabase Internals
使用 Rust 建構 PostgreSQL 相容資料庫:帶統計資料的基於成本的查詢最佳化器
Mar 7, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:帶統計資料的基於成本的查詢最佳化器

Vaultgres 旅程第七部分:建構基於成本的查詢最佳化器。深入探討統計資料收集、成本模型、帶動態規劃的連線順序,以及索引選擇。

PostgreSQLRustDatabase Internals
使用 Rust 建構 PostgreSQL 相容資料庫:綜合 SQL 解析器(DDL、DML、查詢)
Mar 6, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:綜合 SQL 解析器(DDL、DML、查詢)

Vaultgres 旅程第六部分:從頭建構 SQL 解析器。深入探討詞法分析、遞歸下降解析、DDL/DML/查詢的 AST 設計,以及運算符優先級處理。

PostgreSQLRustDatabase Internals
使用 Rust 建構 PostgreSQL 相容資料庫:通訊協定與結果集序列化
Mar 5, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:通訊協定與結果集序列化

Vaultgres 旅程第五部分:實作 PostgreSQL 通訊協定。深入探討訊息框架、啟動握手、擴充查詢協定,以及序列化 psql 和驅動程式能理解的結果集。

PostgreSQLRustDatabase Internals
使用 Rust 建構 PostgreSQL 相容資料庫:WAL 與 ARIES 崩潰恢復
Mar 4, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:WAL 與 ARIES 崩潰恢復

Vaultgres 旅程第四部分:實作預寫日誌和 ARIES 恢復演算法。深入探討持久性、檢查點,以及讓資料庫從崩潰中恢復的三階段恢復。

PostgreSQLRustDatabase Internals
使用 Rust 建構 PostgreSQL 相容資料庫:MVCC 與交易管理
Mar 3, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:MVCC 與交易管理

Vaultgres 旅程第三部分:實作 MVCC 以實現非阻塞讀取和快照隔離。深入探討交易 ID、可見性規則、VACUUM,以及交易 ID 環繞的噩夢。

PostgreSQLRustDatabase Internals
Rust 建構資料庫:B+Tree 索引與併發存取
Mar 2, 2026 Development

Rust 建構資料庫:B+Tree 索引與併發存取

Vaultgres 旅程第二部分:實作驅動快速查詢的 B+Tree 索引。深入探討樹結構、頁面分裂,以及伴隨鎖耦合和安全遍歷的併發存取噩夢。

PostgreSQLRustDatabase Internals
使用 Rust 建構 PostgreSQL 相容資料庫:頁面式儲存與緩衝池
Mar 1, 2026 Development

使用 Rust 建構 PostgreSQL 相容資料庫:頁面式儲存與緩衝池

為何我要用 Rust 建構 Vaultgres——一個 PostgreSQL 相容資料庫——來探索資料庫內部機制。深入探討頁面式儲存、緩衝池管理,以及在 AI 輔助開發下實作 WAL 相容儲存的挑戰。

PostgreSQLRustDatabase Internals