博客

工具、游戏与浏览器内置 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