Category: Tech
- 模型的上下文到底由什么决定:从自注意力、KV Cache 到 1M 窗口
- 从一团噪声到一张图:文生图到底是怎么工作的?
- 机器人怎么从客厅走到卧室?一个纯 Python 家庭导航仿真
- PostgreSQL 入门:AI 时代它为什么又火了,以及和 MySQL 的关键差异
- Agent 实战(参考篇):Claude Code、pi、Codex、Gemini CLI 是怎么 compact 的
- 分布式锁选型:一个扣库存场景,五种方案,以及那个不需要锁的做法
- 向量数据库选型:先弄懂 HNSW 在算什么,再决定要不要上专用库
- 大模型训练笔记(三):LoRA、蒸馏与强化学习,以及你自己怎么上手
- 大模型训练笔记(二):预训练与 SFT,从词语接龙到听指令
- 大模型训练笔记(一):模型下载下来到底是什么,以及为什么它得靠显卡
- 摄像头怎么数人:实时区域人数统计入门,以及数字为什么会跳
- Kafka、RabbitMQ、RocketMQ:场景、原理、选型与实战
- 什么技术用什么通信:TCP、HTTPS、gRPC、MCP 的选型原理
- 微服务该怎么拆:边界、时机与落地路径
- AI 是如何识别一只猫的:最好懂的神经网络解释
- 电梯调度:LOOK、RSR 与目的楼层派梯
- Git Worktree:同一份仓库,同时签出多个分支
- MCP 实战(六):把这些零件拼起来,然后诚实盘一遍还差什么
- MCP 实战(五):给 MCP 加三道安全墙,以及为什么 prompt 不算安全边界
- MCP 实战(四):做一个能查数据库的 MCP,以及工具描述到底有多重要
- MCP 实战(三):把 Claude 接进来,然后发现 agent 就是个 while 循环
- MCP 实战(二):手写一个 MCP Server,故意不接大模型
- MCP 实战(一):MCP 是什么,以及它和 Function Calling 到底是什么关系
- AI 应用开发面试笔记:RAG、Agent 与工程化全链路
- 谈谈 Docker 的优缺点:一篇 2015 年的文章,与 2026 年的答案
- 把 5 万行 Java 移植到 Go:一份完整的实战复盘
- RAG 实战(六):把散落的零件拼成完整项目
- 异步编程(一):阻塞 I/O 与非阻塞 I/O
- RAG 实战(五):给 RAG 做量化评估
- RAG 实战(四):Rerank 重排序
- RAG 实战(三):混合检索与 RRF 融合
- RAG 实战(二):跑通最简 RAG 链路
- RAG 实战(一):RAG 是什么,以及环境怎么搭
- Agent 实战(五):接上第二个 Provider 和 MCP,验证抽象到底成不成立
- Agent 实战(四):上下文管理,压缩历史为什么会让缓存失效
- Agent 实战(三):写工具与权限系统,让它从「能跑」变成「敢用」
- Agent 实战(二):工具系统与核心循环,agent 的心跳在这里
- Agent 实战(一):打通流式对话,把 SSE 一寸寸拆开看
- 系统扩展:从 0 到 1000 万用户
- Agent 实战(零):从零手写一个编码 Agent,先想清楚这六条铁律
- Claude Code 多窗口配置思路:每个窗口,各配各的模型
- 模型正在被「故意变笨」
- Agent 的缓存保温(keepalive)多花了 8 倍的钱:间隔前沿
- Java - 网络与 IO 篇
- Java - JVM 篇
- Java - 多线程篇
- Java - 集合篇
- Java - 消息中间件篇
- Java - 微服务篇
- Java - Spring 篇
- Java - MySQL 篇
- Java - Redis 篇
- Java - 基础篇
- Java - 完整笔记(带图)