Latest writing
最近更新
-
Git Worktree 实践指南
用 Git Worktree 同时维护多个工作目录,告别 stash 与反复切换分支的低效循环。
Git开发工具工作流6 min read -
Prime Agent 深度技术分析:让 AI 代理真正长跑的架构设计
深度拆解 Prime Agent(v0.7.1)的六大核心机制:持久 IPython 内核、三层消息队列、迭代压缩、Daemon 架构、树形会话、跨供应商切换,剖析其如何解决当前 AI Agent 跑不远的问题。
AILLMAgent13 min read -
AI 时代软件工程的变与不变
从编码门槛降低、反馈环优先、架构价值重估三个角度,探讨 AI 能力快速进化背景下软件工程师的真正价值所在,以及如何建立与之匹配的判断力。
AILLMSoftware Engineering8 min read -
Matt Pocock Skills 体系解析:设计哲学与核心 Skill 导读
系统解读 Matt Pocock 开源的 AI Coding Skills 项目:从目录结构、设计约定到核心 Skill 的实现逻辑,探讨它如何解决 AI 编程中的真实痛点。
AILLMCoding Agent7 min read -
用 Skill 系统开发 2048:完整的工程流程演示
以开发一个网页版 2048 游戏为例,完整演示 Matt Pocock Skill 系统的工作流程:从 grill 对齐、spec 生成、ticket 拆分到 TDD 实现。
AILLMCoding Agent3 min read -
Agent 是什么?—— 一个公式、一个类比、一个能跑的 Demo
从 Agent = LLM + 上下文 + 工具 这个核心公式出发,用一个实习生类比和一个 50 行 Python Demo,讲清 AI Agent 的本质。
AILLMAgent10 min read -
Agent 的双手:工具调用、MCP 协议与一个双工具 Agent
工具是 Agent 改变世界的方式。本文拆解工具的五种分类、MCP 协议的设计思路,并带你给 Agent 装上'天气查询 + 便签记录'两个工具。
AILLMAgent9 min read -
Agent 的记忆:RAG、知识库与一个能记住你的问答 Agent
Agent 的记忆系统——从进程内的临时便签到跨会话的向量检索。本文拆解 RAG 原理、三种记忆分层、知识组织方法,并动手搭一个能记住你偏好的问答 Agent。
AILLMAgent10 min read -
Agent 怎么"学好":评估体系、训练方法与持续进化
Agent 搭好只是第一步——你怎么知道它变好了还是变差了?本文拆解 Agent 评估、模型后训练与持续进化闭环,并动手构建一个评测小平台。
AILLMAgent10 min read -
Agent 的未来:多模态、实时交互与多 Agent 协作
Agent 不只活在对话框里。本文拆解语音 Agent、GUI 操作、多 Agent 协作架构,并动手实现两个 Agent 对话协作完成一个任务。
AILLMAgent11 min read -
LoopX 技术深度解析:为长程 AI Agent 构建可管理的本地控制面
深入解析 LoopX 的架构设计、能力边界与最佳实践:如何用 Goal、Gate、Todo、Evidence、Quota 六大控制面,把 AI Agent 从一次性聊天变成可管理、可复盘、可持续改进的数字员工。
AI AgentLoop EngineeringControl Plane15 min read -
Pi Agent 是什么?——极简内核、四层洋葱与一个能跑的 Agent Loop
Pi 不是又一个 LLM 包装器——它是一个 Agent 运行时。本文拆解 pi 的四层洋葱架构、无状态的 Agent Loop 引擎,并写一个最小可跑的'思考-行动'循环。
AILLMAgent10 min read -
Pi 的工具设计:为什么"约束"比"自由"更重要
Pi 给 LLM 设计工具的原则是:约束即保护。本文拆解 6+1 工具哲学、Edit 的精确替换、Bash 的边界、搜索的结构化,以及为什么 LLM 用结构化参数犯的错比自由文本少得多。
AILLMAgent9 min read -
Pi 的能力外置:为什么"不内建"比"内建"更强大
Pi 不做内建子 Agent、不做内建 MCP、不做内建权限弹窗、不做内建 Plan Mode。这不是偷懒——这是极简内核哲学。本文拆解 Extension 系统和三个回调如何组合出无限产品形态。
AILLMAgent10 min read -
Pi 的设计哲学:极简内核、四个反主流选择与架构的适用边界
Pi 的 24% 代码驱动了 100% 的产品形态——这个数字背后是极简内核哲学和四个反主流选择。本文做全系列回顾,并给出这套架构的适用/不适用边界。
AILLMAgent11 min read -
Harness Engineering:让 AI 编码智能体“能用、可控、可维护”的工程体系
从 OpenAI Codex 与 LangChain 的实践出发,系统化理解 Harness Engineering 的核心要素:上下文、约束、反馈与熵管理。
AILLMAgent14 min read -
Linux 内存与 PageCache 深度技术手册
内核机制 · NUMA · cgroup · 云原生数据库调优 · 实战排障。深入解析 Linux PageCache 核心原理、驱逐算法、eBPF 监控及数据库内核级调优实战。
linuxmemorypagecache12 min read -
OpenClaw:开启 AI Agent 时代的超级个体与变现思考
深入解析 OpenClaw 的核心技术特性,探讨其在 AI Agent 时代的变现模式与超级个体的崛起。
OpenClawAI AgentMCP6 min read -
给迷惘一代的哲学药方:当尼采、佛陀与老子在十字路口相遇
PhilosophyLife GuideNietzsche8 min read -
给 Java 插上翅膀:Alibaba Dragonwell Wisp 协程深度解析与实战避坑指南
JavaDragonwellWisp7 min read -
拒绝 'Vibe Coding' 的虚幻快感:深度解析 Spec-Driven Development (SDD) 与 AI 编程的未来
SDDSpec-Driven DevelopmentAI Coding10 min read -
用 opencode + agent-skills 开发俄罗斯方块:自然语言驱动工程流
用 opencode 终端 agent 跑 addyosmani/agent-skills 的 24 个工程 skill,完整开发一个网页版俄罗斯方块。零斜杠命令,纯自然语言驱动。
AILLMCoding Agent8 min read -
向经典致敬:用大师的提问艺术驯服大模型
基于《学会提问》、《如何解决问题》等经典著作,构建与 AI 高效对话的思维框架
LLMPrompt EngineeringReading10 min read -
彻底搞懂 Agent Skills:从原理到实践
深入解析 Agent Skills 的本质、渐进式披露机制以及与 MCP 的核心差异
AgentLLMClaude7 min read -
现代 malloc 库核心内存管理策略
深入剖析 jemalloc、tcmalloc 和 mimalloc 等现代内存分配器的核心设计思想,探讨它们如何通过 Thread Local Cache、Size Classes 和多级缓存架构来解决高并发下的性能瓶颈与内存碎片问题。
mallocjemalloctcmalloc9 min read -
高性能开发参考手册
面向低延迟与高吞吐的系统化实践指南
7 min read -
Redis vs. Valkey:2025年技术选型深度指南
深入对比 Redis 和 Valkey:从开源协议的分歧到多线程架构的演进,全面解析两大内存数据库的技术差异、性能基准及未来路线。
RedisValkeyDatabase7 min read -
Linux TC 进阶:一行命令实现特定流量延迟
深入解析如何使用 tc 和 iptables 对特定网络流量施加延迟,以及其背后的原理和副作用。
LinuxNetworkChaos Engineering7 min read -
大模型提示词工程:从入门到精通
系统化掌握提示词工程的概念、方法、评估与实战
LLMPrompt EngineeringAI6 min read -
Wireshark 深度解析:macOS 网络抓包与分析实战指南(含案例与过滤器)
从核心功能到实战案例,全面掌握在 macOS 上使用 Wireshark 的抓包、过滤与分析工作流;附高级过滤器示例与参考链接。
网络WiresharkmacOS13 min read -
从段永平与巴菲特最新访谈:用第一性原理提炼普世智慧
基于浙大见面会与巴菲特股东大会问答,抽象为可践行的原则。
投资经营第一性原理5 min read -
Java Double List 去除突刺点(异常值)的方法
系统梳理 Z-Score、IQR、滑动窗口、相邻点距离与多方法融合的异常值检测与去除,含完整 Java 代码与测试
4 min read -
林园投资理念全景:30年访谈与王洪著作的系统化梳理(含可操作手册)
系统采集权威来源,构建知识图谱与案例库,并给出未来30年资产配置建议与执行清单。
投资林园知识图谱17 min read -
JVM 问题定位与性能调优实战经验
面向生产的 JVM 调优:内存泄漏、GC 停顿、线程阻塞,覆盖 JDK8/11 差异与 Spring 特例。
JVM性能调优GC9 min read -
Linux iptables、ipset 与 tc 的综合应用实践
以可操作的完整案例讲解防火墙过滤与带宽控制的组合方案,覆盖命令参数、验证与最佳实践。
Linux网络iptables15 min read -
Apache DolphinScheduler 二次开发技术手册
面向工程实践的 DolphinScheduler 二次开发指南:环境搭建、扩展点、示例、测试部署与最佳实践。
DolphinScheduler二次开发6 min read -
Apache Flink 任务性能调优实践手册
面向生产的 Flink 性能调优:资源配置、Checkpoint、状态后端、反压与数据倾斜。
Flink性能调优9 min read -
FinOps 建设全指南:从理念到落地实践
覆盖概念、实施框架、技术方案、最佳实践与挑战,含架构图、流程图、指标公式与实施清单。
FinOps云成本预算15 min read -
基于Golang的电商库存中台系统设计与实现
电商库存中台的架构与实现,涵盖微服务设计、数据库建模、核心业务流程、秒杀优化、性能与监控,含配套时序/流程图与注释代码。
GolangInventoryMicroservices6 min read -
基于 Filebeat、Kafka、Flink、ES、ClickHouse、HBase 的日志系统建设
从架构到实现与运维的端到端实践,含配置与脚本示例。
日志FilebeatKafka15 min read -
Kafka 调优十招:原理、实践与取舍
围绕分区、复制滞后、线程、压缩、确认、消费者抓取、Socket缓冲、KRaft超时、日志目录和复制因子十项关键调优,给出配置示例与工程化取舍。
kafkaperformancetuning5 min read -
分布式锁实践与对比:Redis、ZooKeeper、etcd、数据库
系统梳理分布式锁的实现方案与取舍,结合《数据密集型应用》与高评分博客(如左耳朵耗子)给出不同场景的最佳实践与示例。
分布式系统锁一致性6 min read -
Elasticsearch 索引性能优化实践
系统梳理索引速度优化的策略与权衡,覆盖批量写入、刷新、并发、存储与缓存设置。
Elasticsearch性能优化索引5 min read -
1brc CalculateAverage_thomaswue 代码解读
这段代码是一个高性能的 Java 程序,用于计算一个大型文件(measurements.txt)中温度数据的统计信息(最小值、平均值、最大值)。它通过多线程、内存映射文件和优化算法实现了极高的性能(0.31 秒 vs 参考实现 120.37 秒)。
Java2 min read -
Kafka & Nic Buffer
Kafka 写入和读取数据时涉及多层缓存的复杂交互过程
kafka4 min read -
LoopX:给 AI Agent 装上「目标记忆」的控制平面
LoopX 是一个轻量级本地控制平面,为长时间运行的 AI Agent 工作流提供目标级状态管理。
6 min read -
关于Valkey高性能优化的博客文章总结
分析这两篇关于Valkey高性能优化的博客文章,并用中文总结内容,然后编写C语言实验程序验证结论
ValKey5 min read -
Raft 共识算法详解与 JavaScript 实现
结合 Raft 论文和 JavaScript 实现,详细介绍 Raft 算法的核心概念和工作原理。
raftJavaScript7 min read -
Elasticsearch 磁盘使用优化实践
从索引、映射、生命周期与归档等方面系统化降低磁盘占用,兼顾性能与可靠性。
Elasticsearch性能优化存储5 min read -
ChaosBlade 二次开发实践
混沌工程是一门在系统上进行实验的学科,目的是建立对系统抵御生产环境中失控条件的能力以及信心。
混沌工程8 min read -
ollama 教程
How to prompt Code Llama
ollamaai2 min read -
iptables相关资料收集和整理
netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能
16 min read -
Docker 网络模式
Docker12 min read -
从CSS盒模型理解能力圈
The art of css box model.
随笔2 min read -
Linux TC 命令材料收集和整理
The art of letting go.
liunxtc20 min read -
容器不同网络模式下iptables配置
linuxiptablesdocker1 min read -
Linux CGroups and Namespaces
Namespaces 用来做资源隔离,CGroups 用来做资源限制,Namespaces、CGroups、Chroot 是 Docker 核心基础技术。
dockercontainer4 min read -
Apache Kafka, Purgatory, and Hierarchical Timing Wheels
How can we efficiently keep track of tens of thousands of requests that are being asynchronously satisfied by other activity in the cluster?
kafkaTimeingWheel11 min read -
How To Ask Questions The Smart Way
How To Ask Questions The Smart Way 《提问的智慧》中文版
认知升级73 min read -
深入解析时间轮(Timing Wheel):从 Kafka Purgatory 看高效定时任务调度
通过分析 Kafka Purgatory 的重构历程,深入探讨分层时间轮(Hierarchical Timing Wheel)的设计原理、性能优势及其在高性能定时任务调度中的应用。
8 min read -
Paxos 协议
分布式 paxos 协议和实现注意事项
分布式系统Paxos3 min read -
cosid 项目学习
5 min read -
How to Write a Javaagent
6 min read -
PacificA:微软设计的分布式存储框架分析
PacificA是微软为大规模分布式存储系统开发的一个通用复制框架,也可称之为一个原型系统。该框架简单,实用,提供强一致性,并且可以适配不同的复制策略。它对于我们理解分布式系统的强一致性,容错,仲裁有很好的指导意义。
PacificA13 min read -
BTrace User's Guide
BTrace User's Guide
javabtrace18 min read -
Javassist tutorial
2 min read