开始健身了
健身 https://lutaonan.com/blog/one-year-of-bulking/ 戒酒 每次都喝多,每次都丢人。 想喝酒 就去 撸铁、爬楼吧!
健身 https://lutaonan.com/blog/one-year-of-bulking/ 戒酒 每次都喝多,每次都丢人。 想喝酒 就去 撸铁、爬楼吧!
1. 要搞清楚什么 这篇笔记试图回答三个问题: Guava Cache 要解决哪些缓存问题? LocalCache 如何把并发存储、过期、驱逐、引用回收和自动加载组合起来? 这些设计带来了哪些边界和代价? 核验基线是 Guava v33.2.1: LocalCache.java CacheBuilder API CacheLoader API 源码会...
1. 背景 最近我在设计一个代码仓库智能分析系统,用来承接代码分析、诊断等类似的开放性任务请求,最典型的场景是辅助排障。 它要做的事情大概是:业务方过来一个代码仓库或应用名、一个问题、一上下文,然后系统自己去拉代码、读代码、跑 grep、整理调用链,最后返回一个结构化结论。 如果只看这个描述,很容易把问题理解成“调一下 LLM API”。但真到工程实现阶段,会发现这事没那么简单。 代...
1. 背景 最近看 MCP、LSP、A2A、ACP 这类协议时,经常能看到 JSON-RPC 的影子。 LSP 直接建立在 JSON-RPC 之上;MCP 也把 JSON-RPC 2.0 作为消息格式;A2A 虽然抽象出了不同的 transport binding,但也提供了 JSON-RPC binding。 这件事挺有意思。JSON-RPC 2.0 是 2010 年定稿的协议,规范...
背景 这几年 Apple、Google、Microsoft 都在推 Passkey,也就是中文里经常说的【通行密钥】。 如果只看产品宣传,Passkey 很容易被理解成“用指纹替代密码”。这个说法不能算错,但它只说到了用户体感,没有说到技术本质。 指纹、人脸、PIN 只是本地解锁动作,真正替代密码的,是背后的【非对称密钥】和【挑战签名】。 本文不打算把 WebAuthn 规范从头到尾翻...
用 Claude Code 这么久,最让我痛苦的不是模型幻觉,不是权限弹窗——是写长 prompt。 在终端里编辑长文本,就像拿筷子在豆腐上刻字。 方向键一行行挪、想选中一段挪到前面得靠想象力、粘贴大段代码后格式崩了只能重来。尤其是写需求文档式的 prompt,几百字下来,光排版就比写代码还累。 你可能想说:那我不长篇大论了,拆成一句一句的碎片化输入不就行了? 确实,短句在终端里敲很方便...
背景 我以前写博客主要用 Typora。 好用是真的好用。尤其是图片:截图、粘贴、落盘、插入引用,一套流程基本不用操心。 后来 Typora 开始收费了。软件收费天经地义,这个没啥好吐槽的。只是我平时写代码基本都在 JetBrains IDE 里,写技术博客又经常要一边看代码、一边整理思路。文章写到一半,还要在 Typora 和 IDE 之间来回切,时间长了就有点割裂。 于是我慢慢把...
一、四种权限模式:四个档位 Claude Code 有四种权限模式,按 Shift+Tab 循环切换: 档位 模式 行为 一句话 ① default 每次工具调用都弹窗确认 凡事都要问 ② acc...
一、为什么需要 RAG —— LLM 的先天局限 问 ChatGPT 一个公司内部系统的问题,它一本正经地编了个看起来很合理、但完全错误的答案——这事儿不少人都碰到过。 写代码时问「这个框架的 v2.3 版本 API 怎么用」,结果它给的是 v1.x 的写法,早已废弃。问「公司内部优惠券系统的退款流程是什么」,它直接开始编。 LLM 的问题很明确,就三条: 训练数据有截止日期:...
最近两个月Token总是不够用,感觉 Claude Code 在偷我 Token!动了换个其他开源 Coding Agent 的心思。 了解了一圈,看到了 omp(oh-my-pi,一个 AI 编程工具)的模型角色设计。 omp 把模型分为几个命名槽位,比如 default(主模型 / 日常对话)、smol(快而便宜的任务)、slow(深度推理)、plan(规划模式)。每个槽位可以独立绑...