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:为什么只返回就绪连接还不够

从一万个连接只有两个活跃的场景出发,拆开监听登记、内核等待、就绪回调和结果返回,解释红黑树的职责,以及非阻塞读写、LT 与 ET 的处理边界。

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代码知识工程技术选型