共 217 篇文章,按主题分类。
✍️ 手写系列
- 手写 SQLite 06:实现 SELECT * FROM table 带列名输出2026-05
- 手写 SQLite 08:实现 WHERE 条件过滤2026-05
- 手写 SQLite 05:解析 sqlite_schema,实现 .tables 命令2026-05
- 手写 SQLite 04:Record 格式解析——varint、Serial Type 与列值还原2026-05
- 手写 SQLite 07:实现 SELECT count(*) FROM table2026-05
- 手写 SQLite 03:遍历 B-Tree,从根节点走到所有叶节点2026-05
- 手写 SQLite 09:索引 B-Tree 与加速查询2026-05
- 手写 SQLite 02:B-Tree 页结构解析与 Rust 实现2026-05
- 手写 SQLite 01:SQLite 文件格式全景 + 用 Rust 解析文件头2026-05
- SQLite FTS5 全文检索深度解析2026-05
- Hermes Agent 如何用 SQLite FTS5 实现跨会话记忆召回2026-05
🤖 AI 与大模型
- 什么是 AI Native?从零理解这个正在改变软件行业的概念2026-05
- Hermes Agent 深度解析:会自我进化的开源 AI Agent2026-05
- 模型平台训练框架架构深度解析2026-04
- 解包 Claude Code:从 13MB 的 npm 包里看到了什么2026-04
- Claw Code 解析:用 Rust 重写 Claude Code,4 天 18 万 star2026-04
- AI Agent 架构深度解析2026-04
🗄️ 数据库与存储
- OLAP 选型对比:Doris vs ClickHouse vs Hive2026-05
- MySQL 索引优化深度解析2026-04
- HBase 深度解析2026-04
- 时序数据库深度解析2026-04
- HiveQL 与 SQL 深度对比2026-04
- ClickHouse 查询与存储机制深度解析2026-04
- 分布式锁深度解析2026-04
- MySQL 深度解析2026-04
- Lucene 深度解析2026-03
- ElasticSearch 深度解析2026-03
- Redis 深度解析2026-03
- ClickHouse深度解析2026-03
- Zookeeper 深度解析2026-03
- MySQL 索引优化2026-03
- 普通索引和唯一索引的选择2020-09
- 全局锁和表锁:给表加个字段怎么有这么多阻碍?2020-08
- 深入浅出索引2020-08
- 要不要使用分区表?2020-08
- 自增id用完怎么办?2020-08
- 转:说一说这些好问题2020-08
- 到底可不可以使用join2020-08
- 总结:MySQL中的重要概念(锁,内部临时表等)2020-08
- grant之后要跟着flush privileges吗?2020-08
- insert语句的锁为什么这么多?2020-08
- MySQL如何正确地显示随机消息?2020-08
- 为什么rowid是6个字节2020-08
- insert语句的锁为什么这么多?2020-08
- 怎么最快地复制一张表?2020-08
- MySQL自增主键为什么不是连续的?2020-08
- 可不可以使用join2020-08
- MySQL读写分离时处理过期读的一些方案2020-08
- MySQL中的锁2020-08
- MySQL事务隔离2020-08
- 深入理解MySQL索引底层实现原理丨技术干货2020-07
- 平衡二叉搜索树、B树、B+树、B*树理解2020-07
📊 大数据与数仓
- 批流统一特征定义语言:业界最佳实践解析2026-04
- 模型平台研发工程师技能图谱2026-04
- 数据湖选型全景:存储、表格式、计算引擎怎么选2026-04
- 数据湖入门:它到底是做什么的2026-04
- 特征平台深度对比:Feast、Tecton、字节与阿里的实践2026-04
- 批流特征生产架构深度解析2026-04
- Hive 深度解析2026-04
- Flink 流式计算原理2026-03
- Spark 分布式计算原理2026-03
- Kafka深度解析2026-03
☁️ 云原生与运维
- Kubernetes 实战指南:从零部署到熟练使用2026-05
- 软件工程最佳实践:2026 年的工程师手册2026-04
- 研发效能工程师是做什么的:工作内容与典型的一天2026-04
- Docker深度解析2026-03
🔧 系统与架构
- 大型模型平台系统建设2026-04
- Java 工程师学 Rust:从 JVM 思维到所有权模型2026-04
- 直播间消息系统设计2026-04
- 从零实现一个 RPC 框架2026-04
- QUIC 协议深度解析2026-04
- Rust 深度解析2026-03
- 分布式一致性算法2026-03
- CUDA 编程入门2026-03
- GPU 内存层次结构2026-03
- GPU 并行计算原理2026-03
- GPU vs CPU 对比2026-03
- GPU 架构基础2026-03
- 计算机网络学习之-TCP协议1-TCP历史及其设计哲学2020-09
- HTTP的错误响应码(For Reference)2020-09
- HTTP消息在服务器端的路由2020-09
- 代理服务器转发消息时的相关头部2020-09
- 如何管理跨代理服务器的长短连接2020-09
- 分布式全局唯一ID的实现2020-09
- 内容协商与资源表述2020-09
- 从五种架构风格推导出HTTP的REST架构2020-09
- HTTP的正确响应码(For Reference)2020-09
- TLS握手的优化:session缓存、ticket票据及TLS1.3的0-RTT2020-09
- TLS与量子通讯的原理2020-09
- 确保Web安全的HTTPS2020-09
- 阻塞与非阻塞,同步与异步2020-09
- 从网络原理来看SSL安全协议2020-09
- nginx所有worker进程协同工作的关键:共享内存2020-08
- Python----socket编程2020-08
- epoll的优劣和原理2020-08
- 经典同步问题2020-08
- 文件系统的设计原理2020-08
- 搞定计算机网络面试2020-07
🧠 机器学习与工程
- 算法工程师在财经业务中的作用:风控、量化与推荐全景解析2026-05
- 金融风控业务深度解析:支付、消费金融与保险2026-04
📐 算法与数据结构
- LeetCode 210 周赛2020-10
- 第 36 场双周赛2020-10
- LeetCode 209 周赛2020-10
- LeetCode 208 周赛2020-09
- 阿里云天池 9月26日 日常周赛2020-09
- 堆排序代码实现2020-09
- 桶排序2020-09
- Egor in the Republic of Dagestan2020-09
- Tarjan寻找图的强连通分量算法2020-08
- Prim's最小生成树算法2020-08
- 并查集侦查无向图中的环2020-08
- 旅行商问题(使用MST的近似算法)2020-08
- 旅行商问题(朴素和dp方法)2020-08
- 软件=算法+数据结构+文档+数据?2020-08
- 青蛙跳荷叶问题2020-08
- Splay Tree-II2020-08
- leetcode 818.赛车2020-08
- 快速排序的多种写法2020-08
- leetcode 23.合并K个排序链表2020-08
- leetcode 34.在排序数组中查找元素的第一个和最后一个位置2020-08
- leetcode 363.矩形区域不超过K的最大数值和,通过此题好好了解前缀和的各种应用和变化2020-08
- Splay Tree2020-08
- 堆的实现(大顶堆、小顶堆)2020-08
- leetcode 215. 数组中的第K个最大元素2020-08
- leetcode 41.缺失的第一个正数2020-08
- python实现简单布隆过滤器2020-08
- leetcode 207.课程表2020-08
- Dijkstra's Shortest Path Algorithm|Dijkstra最短路径算法2020-08
- leetcode 1519. 子树中标签相同的节点数2020-08
- leetcode 329.矩阵中的最长递增路径2020-08
- 区间树2020-07
- 树状数组Binary Indexed Tree2020-07
- 线段树2020-07
- 银行家算法2020-07
- 猫抓老鼠的简单讨论2020-07
- 双蛋问题以及更主要的其更通用化且有用的问题的解2020-07
- 实现KMP算法2020-07
- 解决博弈问题的动态规划通用思路2020-07
- 位运算解决全部其余所有数出现k次,找出唯一出现p次的数的题目2020-07
- 接口限流算法:漏桶算法 & 令牌桶算法2020-07
- 蓄水池算法2020-07
- 使用函数randa()来实现函数randb()2020-07
- K个一组翻转链表2020-07
- python实现Trie(字典树、前缀树)2020-07
- python实现并查集2020-07
💻 编程语言
- 优秀的学习资源2020-09
- 要理解递归,就得先了解什么是递归。2020-09
- 每天写150-200行有效代码2020-09
- 如何对接口鉴权这样一个功能开发做面向对象分析?2020-09
- 如何利用面向对象设计和编程开发接口鉴权功能?2020-09
- 计算机基础构架的三大件——计算、存储、网络2020-09
- 业务开发常用的基于贫血模型的MVC架构违背OOP吗?2020-09
- 如何利用基于充血模型的DDD开发一个虚拟钱包系统?2020-09
- 抽象类与接口2020-09
- 为何说要多用自核少用继承?如何决定该用组合还是继承?2020-09
- 学到的就要教人,赚到的就要给人2020-09
- 封装、抽象、继承、多态分别可以解决哪些编程问题?2020-09
- 非对称密码与RSA算法2020-09
- Python实现重试机制2020-09
- 设计模式--函数编程中的装饰者模式2020-09
- Python函数参数默认值的陷阱和原理深究2020-09
- Python的方法解析顺序(MRO)2020-08
- 了解java GC过程2020-08
- jvm内存模型全面解析2020-08
- __new__和__init__的区别2020-08
- 背包问题泛型2020-08
- GC的三种基本实现方式和优缺点2020-07
🌱 生活随笔
- 又因为看国家大事睡不着了2020-09
- 向死而生,面向死亡生活2020-09
- 曾经我也想过一了百了--中岛美嘉2020-09
- 那时我,也曾想过,坠入无边星河。活着要比死亡有更大的勇气吧,虽然没死过。但是死亡就可以不用面对,而活着就要面对一切。或许是活着的人觉得死亡需要勇气,而自杀的人的觉得活着需要勇气。只要活着,就积极的活着吧!像中岛美嘉一样!2020-09
- 给未来的自己2020-09
- 向查德维克·博斯曼致敬2020-09
- 避免熵增2020-09
- 阿甘正传经典台词-you have to do the best with what God gave you2020-09
- 中华民族的脊梁,不是被众人扶持起来的2020-09
- 加油武汉!2020-09
- 转:稻盛和夫《活法》读书笔记2020-09
- 江湖再见2020-09
- 鲁迅语录2020-09
- 我们唯一值得恐惧的就是恐惧本身2020-08
- 讨论已经到达了'水边',是否喝水就看你的决心了2020-08
- 今生就是我们的哨岗,站好哨就可以了2020-08
- 给时光以生命,给岁月以文明2020-08
- 被讨厌的勇气2020-08
- 社会文明程度很大程度上体现为对弱者的尊重2020-08
- 今年值得纪念的事情2020-08
- 一次犯罪不过是污染了水流,而一次不公正的司法却污染了水源2020-08
- 钢铁是怎样炼成的2020-08
- The Humble Programmer by Edsger W. Dijkstra 伟大的 Dijkstra2020-07
- 人要多读书2020-07
- 郭德纲写给儿子郭麒麟的家书2020-07
- 拔智齿后记2020-07
- 但行好事,莫问前程2020-07
- 文凭只是敲门砖--于谦2020-07
- 拔智齿II2020-07
- 拔智齿2020-07
- 弱小和无知不是生存的障碍,傲慢才是--《三体》2020-02
- 科比--曼巴精神永不逝去2020-01
- 学会承担责任2019-12
- Nobody exists on purpose2019-12
- 《相信未来》——食指2019-12