Hello, I am
king-of-water.

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

king-of-water 的头像关于我

直接把代码库交给 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代码知识工程技术选型

同样是每秒限流,为什么效果不同:固定窗口、滑动窗口、令牌桶与漏桶

用同一组跨秒请求,讲清固定窗口的边界突发、滑动窗口的精确与近似、令牌桶的突发预算、漏桶的排队代价,再解释 Redis 分布式限流的原子判断和故障取舍。

限流高并发滑动窗口令牌桶漏桶Redis

缓存一致性:Cache Aside、延迟双删与 binlog 同步怎样选

从保存成功却读到旧值出发,用小流程图逐步解释 Cache Aside、延迟双删、可靠重试、binlog/CDC 同步,以及怎样用版本门槛拒绝旧值回填。

缓存一致性RedisMySQLCache AsideOutboxCDC版本栅栏并发

增长系统怎样形成闭环:从获客、承接到留存

跟踪一个新用户从广告进入到激活与召回,连接渠道预算、个性化承接、触达平台、事件归因和 A/B 实验,讨论真实增量、用户体验与 AI 策略的工程边界。

增长系统产品工程师用户增长个性化承接触达A/B 实验AI