从第一性原理掌握 UDP/TCP/KCP/QUIC

从第一性原理掌握 UDP/TCP/KCP/QUIC 的原理和区别。

计算机基础

traceroute 故障排查:Clash Fake IP 及其他 4 种常见原因

通过分析 Clash Mi 的 Fake IP 模式导致 traceroute 返回全是星号的问题,深入理解 VPN 代理的工作原理和常见陷阱。

计算机基础

从第一性原理理解 epoll

本文跳出传统 API 层面,从第一性原理剖析 epoll 的高并发优势,阐释其通过内核态持久化管理、异步事件驱动和红黑树/链表机制,彻底解决 select/poll 线性瓶颈的内核机制与原理。

计算机基础

Go 底层原理丨网络编程

本文立足于 Go 1.25 版本源码,系统拆解 Go 网络编程模型的底层机制,解析 Goroutine 如何实现同步代码,异步执行、net 包的核心实现,以及 I/O 多路复用背后的第一性原理,带你从源码视角理解 Go 网络高并发的秘密。

Go

Go 底层原理丨channel

本文将以 Go 1.25 版本源码为基础,系统剖析 Go channel 的底层实现,包括 hchan 数据结构、缓存队列、发送接收机制与阻塞唤醒原理,帮助读者以第一性原理深入理解 Go 并发通信的内核。

Go

Go 底层原理丨锁

本文深入剖析 Go 语言中多种锁(Mutex、RWMutex、WaitGroup、Once、Cond)的底层实现原理,结合 atomic 原子操作与 sema 信号量机制,揭示锁的本质和并发安全保障机制,帮助读者以第一性原理理解 Go 并发锁的内部运作。

Go

Go 底层原理丨垃圾回收(green tea gc)

本文基于 Go 官方资料和社区解读,全面分析 Go 1.26 起默认启用的 Green Tea GC 垃圾回收机制,包括其解决 CPU Cache Miss 的核心原理、算法的微架构优化设计、对开发实务和未来硬件的深远影响,帮助读者理解新 GC 的革命性变革。

Go

Go 底层原理丨垃圾回收(三色标记法)

本文深入剖析 Go 语言中的三色标记法垃圾回收机制,从基本原理、核心算法到运行时实现细节,系统讲解可达性分析、对象标记过程、并发与屏障机制等关键技术,帮助读者全面理解 Go GC 的设计理念与实际应用场景。

Go

Go 底层原理丨内存模型

本文基于 Go 1.25.3 源码,从第一性原理出发,深入探讨 Go 的内存模型,包括内存分配机制、实现原理、使用场景以及最新特性。

Go

Go 底层原理丨interface

本文系统解析 Go interface 的底层实现原理,剖析空接口(eface)与含方法接口(iface)的内存结构、类型方法表(itab)、动态类型匹配及多态分发机制,并探讨其设计哲学与应用场景。

Go
12311