2026

阿西莫夫的 Prompt

2026-07-24
#AI #Prompt #阿西莫夫 #安全

Open Prompt:AI 时代的 PR 协作新范式

2026-03-16
#AI #Open Source #协作

记一例浮点数精度问题

2026-02-10
#编程 #Bug #浮点数

2025

AI 辅助编程时代,哪些编程语言会更流行?

2025-11-03
#编程 #AI

从认知心理学看代码可读性

2025-10-15
#编程

2024

父子对谈30则

2024-03-06
#杂谈

2023

都2024了,你还没随身带录音笔吗?

2023-12-29
#杂谈

写段子的窍门

2023-09-08
#杂谈

2022

给TiDB(MySQL)写一个代理网关

引入数据库网关来优化TiDB Cloud服务运营成本的故事,以及处理MySQL协议的糟心细节
#TiDB #MySQL #serverless

论怎么与基层干部打成一片

2022-04-01
#杂谈

怎么做一个匿名论坛

2022-03-21
#杂谈

适合程序员的桌面窗口管理方案

2022-03-15
#教程

Go语言泛型初体验

2022-03-11
#编程语言 #Go

2021

双中心主从模式

2021-09-11
#分布式系统

TrueTime和原子钟

2021-02-10
#分布式系统 #TiDB

2020

价值6万元的TiDB Hackathon创意

2020-12-17
#TiDB

价值10万元的TiDB Hackathon创意

一般人我不告诉他
#TiDB

TiDB1024谜题解题报告

2020-10-24
#TiDB #Bash

Paxos从入门到学会Raft

2020-10-20
#分布式系统 #共识算法 #raft #paxos

一个小故事,关于科幻,关于老师

2020-09-10
#杂谈

beancount 复式记账实践

2020-08-20
#杂谈

重复的代码都应该被消除吗?

2020-07-22
#杂谈

如何快速检测新冠病毒

2020-06-16
#算法 #杂谈

消除 TSO 单点

2020-05-27
#PD #分布式事务 #TiDB

数据库的外部一致性

2020-05-26
#数据库 #分布式事务

分布式事务的 Commit Point

理解分布式事务原子性(atomic)的关键所在
#数据库 #分布式系统 #TiDB

为什么重复性工作一定要自动化

2020-02-21
#杂谈

PD leader 切换耗时分析

2020-02-19
#TiDB

五句话理解 Rust 所有权

2020-02-08
#编程语言 #rust

估算两台服务器同时故障的概率

指数分布和蒙特卡罗方法实践
#分布式系统 #概率论

TiKV 的多副本机制

2020-02-02
#TiDB #raft

偶数节点 raft

为奇葩方案平个反
#分布式系统 #共识算法 #raft

histogram_quantile 相关的若干问题

可能是 Prometheus 最难理解的概念
#分布式系统

当我们签 CLA 或 DCO 的时候,我们在签什么

2020-01-28
#开源

自动给 Gmail 中 GitHub 的邮件打标签

2020-01-15
#教程 #App Script

2019

追踪 GitHub PR review 记录

使用 chrome 插件追踪 GitHub PR review 记录,并把数据存放在 Google Spreadsheet。
#教程 #App Script

2018

TiDB Hackathon 2018 赛记

2018-12-12
#生活

2015

理解 Google F1: Schema 变更算法

2015-11-18
#数据库 #TiDB

Go 语言设计模式:单例

最没意思的设计模式,Go 语言能玩出花样吗?
#编程语言

使用 Docker+Seafile 搭建私有云存储

2015-05-10
#教程

全面使用 UTF-8

2015-04-19
#翻译

GNU make 自动依赖生成

2015-04-11
#翻译 #教程

十个 C++ 隐藏特性

2015-04-11
#编程语言

程序员经典语录

2015-04-11
#翻译

Protocol Buffers 在游戏中的应用

挖掘 PB 的潜能
#游戏开发

游戏国际化的一些建议

2015-04-08
#游戏开发

策划总改需求怎么办?

程序和策划是不应该有隔阂的
#游戏开发

服务器组件之网关

2015-03-11
#游戏开发

2014

掉落系统

满足各种变态需求的开宝箱方案
#游戏开发

抽象物品

任意可以附加于玩家的金币、经验、道具、体力等
#游戏开发

Go 语言设计模式:组合

窥探 Go 语言与面向对象设计的差异
#编程语言 #系统设计

程序员笑话集锦

2014-11-01
#翻译

Go 语言设计模式:迭代器

迭代器有几种写法?
#编程语言

数据存储

2014-10-28
#游戏开发

战斗模块设计

卡牌游戏支持多种战斗模式的困局
#游戏开发

服务器运维的几重境界

展望一下 Docker 生态
#游戏开发

游戏逻辑模块组织及数据同步

易于管理的服务器客户端数据同步方案
#游戏开发

新的开始

2014-09-23