Hello, I am
king-of-water.

从代码出发,理解系统与行业。

king-of-water 的头像关于我

DNS、NLB 与 Nginx:从一家小店理解多级负载均衡

先用三步讲清 DNS、NLB、Nginx 的完整选择路径,再沿请求顺序展开区域入口、连接与业务实例的分配,以及健康检查和重试边界。

负载均衡DNSNLBNginx四层七层高可用分布式系统

从打开一个商品页开始:网址怎样变成网络请求,再变成页面

先用四步走完打开商品页的全过程,再依次解释网址、DNS、TCP、TLS、HTTP 和渲染,最后深入 IP 转发、缓存与故障边界。

网络基础DNSTCPTLSHTTPIP浏览器分布式系统

select、poll、epoll:从等待连接到返回就绪事件

用一万个连接、两个活跃连接讲清多路复用:监听关系怎样保存,事件怎样进入就绪队列,红黑树为什么不负责寻找就绪连接。

Linux操作系统网络IO 多路复用selectpollepoll事件循环

直接把代码库交给 LLM:grep、文件读取与 Git 怎样形成代码探索循环

讲清 Coding Agent 不建 RAG 索引也能理解仓库的原理:模型怎样提出搜索词,外层程序怎样执行 rg、读取文件和查询 Git,再把有限结果送回上下文;同时分析它为什么有效、会漏什么,以及何时需要升级到 Repo Map 或 FastCode。

Coding AgentripgrepgrepGit代码搜索Context Engineering代码理解

代码知识工程怎么选:RAG、Skills、Repo Map、FastCode 与 LLM Wiki

从核心产物、构建时机、适用问题、更新成本和失败方式出发,对比 RAG、Skills、Repo Map、FastCode 与 LLM Wiki,并用同一个退款需求展示五种方案各自解决哪一步。

RAGAgent SkillsRepo MapFastCodeLLM Wiki代码知识工程技术选型