Categories
编程故事
关于我
年终总结
Go
Rust
开源
KV 存储
Postgres
数据库
数据库内核
Go 语言
分布式 KV
生活随想
Lotusdb
Rosedb
2026
OPC 时代,如何最小成本构建一个产品
从零实现 AI Coding Agent
动物本能
上下文管理:Agent 的“记忆”难题
System Prompt:Agent 的”出厂设置”
Agent Loop:让 Agent 自己跑起来
Tool Use:给 LLM 装上手脚
AI Agent 到底是什么?别被那些花哨的概念唬住了
Vibe Coding 时代的开发者
使用 Claude Code 几天后的感受和经验
2025
北漂三年
推荐一本 Rust 实战项目书籍
近期的生活和工作状态
掌握 Rust 语言的终极秘籍
Go 实战项目 rosedb 源码剖析 8—迭代器、过期时间
Go 实战项目 rosedb 源码剖析 7—启动流程
Go 实战项目 rosedb 源码剖析 6—Merge 操作
Go 实战项目 rosedb 源码剖析 5—内存索引
Go 实战项目 rosedb 源码剖析 4—数据写入、删除、读取
Go 实战项目 rosedb 源码剖析 3—wal 代码解读
Go 实战项目 rosedb 源码剖析 2—预写日志原理
Go 实战项目 rosedb 源码剖析 1—架构原理
手写 SQL 数据库,吊打面试官!
2024
我不停地学习,完全是被“同行”逼的
这一年在朋友圈的碎碎念
2024 年的回顾与总结
Rust 手写数据库的成就感!
到明年,Rust 和 Go 都将稳居前十
rose 聊开源—5 折腾开源这些年的收获
rose 聊开源—4 如何推广自己的开源项目
rose 聊开源—3 如何开始写自己的开源项目
最近职场中的两点感悟与思考
不知不觉,28 岁了
rose 聊开源—2 如何快速上手一个开源项目
Rust 手写 SQL 数据库
毕业五年后的感受与迷茫
简历上写什么项目,校招能拿到 30w 的 offer
Postgres 源码学习番外篇—FDW 详解
毕业五年,学习新的编程语言给我带来了什么
Postgres 源码学习 5—FSM 空闲空间映射
近期对 wal 组件的性能提升
rose 聊开源—1 你为什么需要一个开源项目
Postgres 源码学习 4—表文件 Page 结构概览
Postgres 源码学习 3—Postgres 存储管理器
推荐一本手写数据库的书籍
Rust 练手项目 3 - 实现 MVCC 多版本并发控制
Rust 练手项目 2 - 表达式计算
Rust 练手项目 1 - mini-bitcask
Postgres 源码学习 2—Postgres 的 VFD 机制
Postgres 源码学习 1—Postgres 源码编译和 debug
超级硬核的数据库/分布式存储学习路线
全网最详细的 Rust 学习资料、书籍、实战项目
后端开发和数据库内核开发最全总结,详细对比!
Go 语言最全学习路径、资料汇总!
细数自己学习过的编程语言,附学习建议
Go 语言数据库/存储项目推荐
分布式 KV 面试汇总
从零实现分布式 KV——课程完结!
从零实现分布式 KV——课程更新
2023
我的 2023 年,关于工作、开源、副业
我的编程故事—8 数据库内核
从零实现 KV 和分布式 KV 有什么区别?
重磅出炉!从零实现分布式 KV!
我的编程故事—7 第二个开源项目
Go 语言 KV 存储引擎 LotusDB 2.0 重磅发布!
我的编程故事—6 转岗 & rosedb持续维护
我的编程故事—5 Java 到 Go,开源 rosedb
学员故事,两个上百星开源项目
使用 WAL 构建你自己的 KV 存储
硬核项目 KV 存储,轻松拿捏面试官!
我的编程故事—4 第一份工作
rosedb v2 版本发布!
我的编程故事—3 秋招之旅
我的编程故事—2 决定自学
那些年,我写过的编程语言
我的编程故事—1 上大学了
使用 Rust 和 Go 从零构建 KV 存储
数据库/存储学习路径推荐
2022 年小结