Archives
All the articles I've archived.
-
Agent 是模型,不是你写的那坨代码
最近读了 learn-claude-code 这个项目,有一个观点把我点醒了:Agent 从来都是模型本身,不是外面包的那层代码。结合自己做 AIOps 的经历,聊聊我的理解。
-
AIOps 探索(一):为什么用多 Agent 做智能运维
实习的时候接触到运维监控,后来试着用 LLM 做了个小项目,聊聊为什么最后选了多 Agent 的方式。
-
2025 年终总结:在迷雾中摸索的一年
2025 年过去了,写点东西记录一下这一年的折腾。也许不总结就感觉这一年白过了。
-
备战春招,我是怎么坚持健身的
在最焦虑的阶段,健身反而成了我最稳定的习惯。聊聊我是怎么把它坚持下来的。
-
分布式锁的三种实现方式
对比基于 Redis、MySQL、ZooKeeper 三种分布式锁实现方案,分析各自的优缺点和适用场景
-
Go 内存逃逸分析与性能优化
理解 Go 内存逃逸分析原理,通过逃逸分析工具优化程序的堆分配,提升性能
-
gRPC 在 Go 微服务中的实战
从 Protocol Buffers 定义到 Go gRPC 服务实现,掌握微服务间高性能通信
-
Docker 容器化 Go 应用实践
使用多阶段构建打造极小的 Go Docker 镜像,并配合 Docker Compose 搭建完整的开发环境
-
Go sync 包详解:Mutex、RWMutex 与 WaitGroup
深入理解 Go sync 包的核心原语:互斥锁、读写锁、等待组的原理与最佳实践
-
MySQL 索引优化实战笔记
从索引原理到实战优化,深入理解 B+ 树索引、覆盖索引、索引失效场景及 EXPLAIN 分析
-
深入理解 Go context 包
全面解析 Go context 包的设计原理、四种 context 类型及其在实际项目中的正确使用方式
-
Redis 在 Go 项目中的实战应用
使用 go-redis 客户端实现缓存、分布式锁、排行榜等 Redis 常用场景
-
Go 错误处理进化史:从 error 到 errors.Is/As
系统梳理 Go 错误处理的演进过程,掌握 errors.Is、errors.As、%w 包装的正确用法
-
Go interface 设计与最佳实践
深入理解 Go interface 的底层原理,掌握接口设计的最佳实践与常见模式
-
使用 Gin 构建 RESTful API
从零开始使用 Gin 框架构建一套完整的 RESTful API,包括路由、中间件、参数绑定和错误处理
-
理解 Goroutine 与 Channel 的并发模型
深入理解 Go 的 CSP 并发模型,掌握 Goroutine 和 Channel 的正确使用姿势
-
Go 语言入门:从 Hello World 到 HTTP 服务器
从零开始学习 Go 语言,掌握基础语法,并实现一个完整的 HTTP 服务器