Archives
All the articles I've archived.
-
从 Go 看并发:一文串起进程、线程、goroutine 与 GMP 模型
把进程、线程、goroutine、内存模型、GMP 调度模型放到同一条主线中,结合 Go 代码示例,理解现代并发编程模型与底层实现机制的关系。
-
从 nanobot 源码看类 OpenClaw 智能体架构设计
通过分析 nanobot 源码,深入理解现代 AI Agent 框架如何通过消息总线、心跳服务、定时任务、会话管理等机制,实现被动响应与主动执行的统一。
-
一文串起 TCP:从头部字段、三次握手到滑动窗口与快速恢复
把 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
把 HTTP、HTTPS、TLS、DNS、ARP、SSE、WebSocket、HTTP/2、HTTP/3 与 QUIC 放到同一条主线中,理解现代 Web 请求从输入网址到页面渲染背后的协议协作关系。
-
Raft 为什么能保证同任期同索引的日志内容一定相同?
详解 Raft 算法中最核心的安全性保证之一——日志匹配特性(Log Matching Property),探讨选举安全性、Leader 日志创建规则与日志复制一致性检查
-
Go Test 进阶实战:从 MIT 6.824 Raft 实验学到的测试技巧
通过分析 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 的变革
-
2025 6.5840 Lab 3A 实验笔记
Updated:6.5840 分布式系统课程 Lab 3A 实验记录
-
如何配置跳板机以实现安全的内网穿透
Updated:本文将详细介绍如何配置一台跳板机,并利用反向SSH隧道技术,让你可以在任何地方通过跳板机安全、稳定地访问内网服务器。
-
配置ceph的邮箱报警功能(以QQ邮箱为例)
Updated:介绍如何为 Ceph 集群配置邮箱报警功能,以 QQ 邮箱为例,从开启 SMTP 服务、生成授权码到配置 ceph alerts 模块,一步步实现集群健康状态的邮件告警。内容涵盖必要命令、配置参数说明及测试方法,帮助运维人员快速搭建基础告警机制,提升存储系统可观测性。
-
使用一个Linux账号的同时使用多个GitHub账号
Updated:使用一个Linux账号的同时使用多个GitHub账号
-
使用Markdown和XML构建提示词
Updated:提示词工程