Archives
All the articles I've archived.
-
从源码对比 Go 与 CPython 的垃圾回收机制
基于 Go 1.26.7 runtime 与 CPython 3.14.7 源码,对比并发标记清扫、引用计数、循环检测、分代策略与两者的性能代价。
-
从 g、m、p 三个结构体理解 Go GMP 调度模型
基于 Go 1.24.13 runtime 源码,只挑选 g、m、p 中与调度直接相关的字段,理解 goroutine 如何被保存、调度、阻塞与恢复。
-
Go 并发:通过通信共享内存
Updated:从数据交接理解 channel 的同步、缓冲与关闭,再用 select 和 context 组织等待、取消与超时。
-
走读 LangChain:Agent Loop 如何连接模型与工具
Updated:结合 LangChain create_agent 源码,拆解 model、tools、条件边、并行工具调用、消息状态与循环终止条件。
-
走读 DeepSeek Harness:Agent Loop 如何驱动一次完整执行
Updated:基于 DeepSeek Harness 0.1.0-rc.5 源码,拆解输入调度、Turn、Step、LLM 工具循环、工具并发与 Session 事件日志。
-
别再向 LLM 许愿:从答案机器转向学习与反馈系统
Updated:当大模型的基础能力逐渐趋同时,速度、指令遵循、人机交互和可靠性如何决定实际体验?个人又该怎样摆脱许愿式交互,通过问题建模和反馈循环真正用好 LLM?
-
大模型正在进入边际收益递减阶段吗?
Updated:从头部模型收敛、Benchmark 饱和、推理成本下降、基础模型厂商进入应用层以及安全叙事出发,讨论大模型能力为何仍在增长,用户侧的边际价值却可能正在递减。
-
什么是 Harness:从 The long-running agent problem 理解 Agent 长期运行编排框架
结合 Anthropic 于 2025 年 11 月 26 日和 2026 年 3 月 24 日发布的两篇工程文章,梳理 harness 在 agent 语境中的含义,以及它如何解决长期任务中的失忆、跑偏、误判和验收问题。
-
从源码理解 Linux 进程、线程与 Go 协程 goroutine
Updated:对照 Linux task_struct 与 Go runtime g,理解进程的资源边界、线程的内核调度身份,以及 goroutine 的用户态执行现场。
-
从 nanobot 源码看类 OpenClaw 智能体架构设计
Updated:通过分析 nanobot 源码,深入理解现代 AI Agent 框架如何通过消息总线、心跳服务、定时任务、会话管理等机制,实现被动响应与主动执行的统一。
-
一文串起 TCP:从头部字段、三次握手到滑动窗口与快速恢复
Updated:把 TCP 头部字段、三次握手、SYN/ACK/FIN/RST、黏包、滑动窗口、拥塞控制、快速重传与快速恢复放到一条主线中,同时补上 UDP、ICMP、UDP Flood 和 DDoS 的位置。
-
理解 MCP 的 Streamable HTTP:它和 SSE、WebSocket、JSON-RPC 到底是什么关系
从 MCP 官方传输规范出发,解释 Streamable HTTP 的定位、工作方式,以及它与普通 POST 流式返回、SSE、WebSocket 和 JSON-RPC 的区别。
-
从 HTTP 到 QUIC:一文串起 HTTPS、DNS、HTTP/2 与 HTTP/3
Updated:把 HTTP、HTTPS、TLS、DNS、ARP、SSE、WebSocket、HTTP/2、HTTP/3 与 QUIC 放到同一条主线中,理解现代 Web 请求从输入网址到页面渲染背后的协议协作关系。
-
Raft 为什么能保证同任期同索引的日志内容一定相同?
Updated:详解 Raft 算法中最核心的安全性保证之一——日志匹配特性(Log Matching Property),探讨选举安全性、Leader 日志创建规则与日志复制一致性检查
-
Go Test 进阶实战:从 MIT 6.824 Raft 实验学到的测试技巧
Updated:通过分析 MIT 6.824 分布式系统课程的 Raft 实验测试代码,深入学习 Go 测试的高级模式,包括资源清理、并发测试、原子操作、重试机制等实战技巧
-
Go Channel 底层实现深度解析:从源码看协程通信机制
Updated:深入剖析 Go 1.24 版本 Channel 的底层实现,从 hchan 数据结构到发送接收流程,全面理解协程间通信与同步机制
-
Go Map 底层实现深度解析:Go 1.23 vs Go 1.24
Updated:深入对比 Go 1.23 和 Go 1.24 中 map 的底层实现差异,从传统链表哈希表到 Swiss Table 的变革
-
通过反向 SSH 隧道和跳板机访问内网服务器
Updated:理清反向 SSH 隧道与 ProxyJump 的连接和认证关系,从密钥配置、前台验证到 systemd 托管,实现经公网跳板机访问内网服务器,并定位常见连接故障。
-
配置ceph的邮箱报警功能(以QQ邮箱为例)
Updated:介绍如何为 Ceph 集群配置邮箱报警功能,以 QQ 邮箱为例,从开启 SMTP 服务、生成授权码到配置 ceph alerts 模块,一步步实现集群健康状态的邮件告警。内容涵盖必要命令、配置参数说明及测试方法,帮助运维人员快速搭建基础告警机制,提升存储系统可观测性。
-
使用Markdown和XML构建提示词
Updated:提示词工程