所有文章
共 250 篇
- 2027-03-25国密算法与国密 TLS 系列索引 cryptography
- 2027-03-25分布式系统实战系列索引 distributed
- 2027-03-25eBPF 系列文章索引 linux
- 2027-03-10Rust FFI 实战:当你不得不和 C 库打交道 programming
- 2027-02-25io_uring 在生产环境翻车实录:内核 bug、资源泄漏和你不知道的限制 linux · io_uring · high-performance
- 2027-02-10eBPF 性能分析工具链:perf → BCC → bpftrace → Parca 的演化 linux · ebpf · profiling
- 2027-01-25GPU 显存管理与模型量化:从 OOM 到上线的工程路径 ai-systems
- 2027-01-15PKI 证书体系:X.509 vs 国密双证书,从哲学到字节的完整对比 cryptography · security
- 2027-01-10LLM 推理服务的真实瓶颈:不是 token/s,而是调度和尾延迟 ai-systems
- 2026-12-25PQC 迁移工程指南:不是把 RSA 换掉就完了——国密怎么办 cryptography · security
- 2026-12-10国密生态全景:GmSSL、铜锁、硬件密码机与合规落地 cryptography · security
- 2026-11-25国密 TLS(RFC 8998)vs 标准 TLS 1.3:握手报文逐字节对比 cryptography · security
- 2026-11-10SM2 vs ECDSA/X25519:椭圆曲线的国产方案到底怎么样 cryptography
- 2026-10-25SM4 vs AES:分组密码的两条路线 cryptography · security
- 2026-10-10SM3 vs SHA-256:两个哈希函数的设计哲学与性能实测 cryptography · security
- 2026-09-25数据库 MVCC:快照隔离到底隔离了什么 database
- 2026-09-10HTTP/3 实战:从 QUIC 到 H3 的完整请求链路 network
- 2026-08-25混合时钟与因果一致性:Lamport → Vector → HLC distributed
- 2026-08-10Rust async 运行时拆解:tokio 的调度器到底在干什么 programming
- 2026-07-25分布式事务不是你以为的那个 2PC distributed
- 2026-07-10CRDT 入门:不靠共识也能合并——但代价是什么 distributed
- 2026-06-25eBPF + 容器:Cilium 的数据面为什么不再需要 iptables linux
- 2026-06-10QUIC 协议拆解(下):用 C 实现一个最小 QUIC 握手 networking · protocol
- 2026-05-25QUIC 协议拆解(上):为什么 TCP 改不动了 network
- 2026-05-10eBPF 安全监控:不改内核也能审计 syscall linux · security · ebpf
- 2026-04-25XDP:在网卡驱动层就把包丢掉 linux · networking · ebpf
- 2026-04-19用 Rust 重写一个 C 网络服务器,编译器拦了我五次 programming
- 2026-04-18Go 调度器深度拆解:goroutine 到底对 CPU 做了什么 programming
- 2026-04-15Rust 所有权:C++ RAII 本来想成为的样子 programming
- 2026-04-12runc 源码考古:OCI 参考实现到底长什么样 linux · containers · go
- 2026-04-12【LSM-Tree】完整引擎 + Rust 重写对比 database
- 2026-04-11容器网络性能真相:veth vs macvlan vs eBPF 数据面 linux · containers · networking
- 2026-04-10容器 vs microVM:Firecracker 凭什么 125ms 启动 linux · containers · virtualization
- 2026-04-10eBPF 追踪实战:用 bpftrace 在生产环境找到那个慢请求 linux
- 2026-04-09User Namespace 与 Rootless 容器:不需要 root 也能跑 linux · containers · security
- 2026-04-08Seccomp-BPF 与 Capabilities:容器安全的两道防线 linux · containers · security
- 2026-04-07OCI 规范兼容:让迷你运行时说标准语言 linux · containers · go
- 2026-04-06用 Go 组装迷你容器运行时:把积木拼起来 linux · containers · go
- 2026-04-05OverlayFS:一层一层像洋葱 linux · containers
- 2026-04-05Compaction:LSM-Tree 的心脏手术 database
- 2026-04-03一些常用位运算技巧 programming
- 2026-04-03C 语言中宏的正常用法 programming
- 2026-04-03一个帅气的链表节点删除引起的错误 programming
- 2026-04-03C++中编写物理公式 programming
- 2026-04-03C++ 中交换两个值 programming
- 2026-04-03深入理解 C++ 的 lambda 表达式 programming
- 2026-04-03混编C和C++ programming
- 2026-04-03C++的typename和template programming
- 2026-04-03记录历史:持久化数据结构 algorithms
- 2026-04-03关于二分查找算法 algorithms
- 2026-04-03如何计算高频页面 algorithms
- 2026-04-03手把手教你用 C++ 写一个简单的 JSON 解析器 algorithms
- 2026-04-03字符串匹配算法: kmp和bm算法 algorithms
- 2026-04-03正则表达式性能优化与 ReDOS 防御实战 algorithms
- 2026-04-03正则表达式 algorithms
- 2026-04-03【量子计算】从零到一:构建你的第一个量子算法 computer-science
- 2026-04-03量子计算的核心原理 computer-science
- 2026-04-03后量子密码学与抗量子算法 (PQC) cryptography · security
- 2026-04-03对 CBC 模式的一些攻击 cryptography
- 2026-04-03传说中最安全的加密算法:一次一密 cryptography
- 2026-04-03关系数据库的范式 database
- 2026-04-03leveldb 的缓存结构 database
- 2026-04-03leveldb 日常使用 database
- 2026-04-03高可用和数据库冗余实践 database
- 2026-04-03doxygen 中文文档生成和 latex 设置 tools
- 2026-04-03Garbage Collection Series
- 2026-04-03【GC】原地内存整理算法 garbage-collection
- 2026-04-03golang 的线程池实现 golang
- 2026-04-03多线程使用 libevent networking
- 2026-04-03k8s 行记: 高可用、helm 和 istio kubernetes
- 2026-04-03ACCESS_ONCE()/WRITE_ONCE()/READ_ONCE() linux
- 2026-04-03linux 文件I/O linux
- 2026-04-03如何处理 SYN networking
- 2026-04-03我们为什么要关闭 TCP timestamp networking
- 2026-04-03redis 源码和情景分析 database
- 2026-04-03Linux 高并发服务器参数调优 linux
- 2026-04-03Linux进程的调度 linux
- 2026-04-03linux 中进程的状态 linux
- 2026-04-03Amdahl 定律 computer-science
- 2026-04-03Org Mode 标记速查表
- 2026-04-03密码怎么存? security
- 2026-04-03XSS 攻防实践 security
- 2026-04-03shell 脚本里更好命令行参数 shell
- 2026-04-03shell 脚本小功能集合 shell
- 2026-04-03一致性哈希的原理和历史 system-design
- 2026-04-03一致性哈希中的溢出问题:为什么你的集群比你想象的更容易爆满 system-design
- 2026-04-03设计一个限流器 system-design
- 2026-04-03一个服务架构的演化 system-design
- 2026-04-03JWT 简介、陷阱及建议 authentication
- 2026-04-03以实例说明 OAuth2 authentication
- 2026-04-03PKCE - OAuth2 的安全措施 authentication
- 2026-04-03Cgroups v2:让容器不能吃掉整台机器 linux · containers
- 2026-04-03Linux 网络栈全景:一个包从网卡到用户态的完整旅程 linux · networking
- 2026-04-03虚拟网络设备:veth / bridge / tun/tap / macvlan / ipvlan linux · networking
- 2026-04-03Netfilter 与 iptables:Linux 防火墙的灵魂 linux · networking
- 2026-04-03路由与隧道:Linux 怎么决定一个包往哪走 linux · networking
- 2026-04-03BGP 基础:互联网的路由协议,也是 K8s 网络的关键拼图 linux · networking
- 2026-04-03eBPF 网络编程:从 XDP 到 TC,可编程数据面入门 linux · networking
- 2026-04-03Kubernetes 网络模型:三条规则统治一切 kubernetes · networking
- 2026-04-03CNI 规范拆解:一个 JSON 配置怎么变成网络 kubernetes · networking
- 2026-04-03Service 与 kube-proxy:ClusterIP 背后的四种实现 kubernetes · networking
- 2026-04-03IPv4/IPv6 双栈:K8s 的地址空间演化 kubernetes · networking
- 2026-04-03Flannel:最简单的 Overlay 网络,以及它的天花板 kubernetes · networking
- 2026-04-03Calico:BGP + iptables/eBPF 的网络与安全一体化 kubernetes · networking
- 2026-04-03Cilium 深度拆解:eBPF 原生的云原生网络 kubernetes · networking
- 2026-04-03CNI 选型决策:Flannel vs Calico vs Cilium 的真实权衡 kubernetes · networking
- 2026-04-03CoreDNS 深度拆解:ndots、search domain 与那些坑人的 DNS 行为 kubernetes · networking
- 2026-04-03Service 进阶:ExternalTrafficPolicy、拓扑感知路由与流量本地化 kubernetes · networking
- 2026-04-03Ingress 控制器:从 Nginx 到 Envoy,七层流量入口全解 kubernetes · networking
- 2026-04-03Gateway API:Kubernetes 流量管理的未来标准 kubernetes · networking
- 2026-04-03Network Policy 入门到精通:不只是 YAML 游戏 kubernetes · networking
- 2026-04-03Cilium 身份识别与零信任网络 kubernetes · networking
- 2026-04-03eBPF 与 Netfilter 的安全能力对比:谁是更好的防火墙 kubernetes · networking
- 2026-04-03容器网络加密:WireGuard、IPsec 与透明 mTLS kubernetes · networking
- 2026-04-03MTU 调优:1 字节的差距如何搞垮整个集群 kubernetes · networking
- 2026-04-03DSR(Direct Server Return):让回包绕过负载均衡器 kubernetes · networking
- 2026-04-03Kubernetes 网络可观测性:从 tcpdump 到 Hubble 到 Pixie kubernetes · networking
- 2026-04-03Kubernetes 网络疑难杂症排查手册 kubernetes · networking
- 2026-04-03多集群网络:ClusterMesh、Submariner 与 MCS API kubernetes · networking
- 2026-04-03跨云网络与联邦网络:从 VPC Peering 到 Network Fabric kubernetes · networking
- 2026-04-03eBPF 网络子系统的演进:从 hook 到可编程网络操作系统 linux · networking
- 2026-04-03Kubernetes 网络的未来:趋势、挑战与架构师指南 kubernetes · networking
- 2026-04-03Kubernetes 网络深度系列 kubernetes · networking
- 2026-04-02Mount Namespace 与 pivot_root:构建容器文件系统 linux · containers
- 2026-04-01Linux Namespaces:用 50 行 C 隔离一个进程 linux · containers
- 2026-04-01Network Namespace:给你的进程接上虚拟网线 linux · containers
- 2026-04-01从零造容器系列文章 containers · linux · kernel
- 2026-04-01Raft:让共识算法不再是黑魔法 distributed
- 2026-03-31大多数'无锁'代码其实不是无锁的 linux
- 2026-03-31Linux 内核的内存屏障:一个让我调了三天的 bug linux
- 2026-03-31一致性哈希可能还不如随机 system-design
- 2026-03-30SQLite 是怎么做到十亿行每秒的 database
- 2026-03-29【LSM-Tree】SSTable + Bloom Filter:磁盘上的有序表 database
- 2026-03-22历史不站在你以为的那一边 — 技术革命中手艺人的真实命运 programming
- 2026-03-22【LSM-Tree】WAL + MemTable:崩溃了也不丢数据 database
- 2026-03-22AI 能帮你跨界,但帮不了你判断 programming · tutorial
- 2026-03-22Zero Copy 的肮脏真相:它什么时候反而更慢 linux · performance · high-performance · network-programming
- 2026-03-20密码学工程中最容易犯的 7 个错误 cryptography · security
- 2026-03-15从零写一个 LSM-Tree 存储引擎 database
- 2026-03-15LSM-Tree 全景:为什么要先写日志再排序 database
- 2026-03-15"高可用"的谎言:你的 99.99% 是怎么算出来的 system-design
- 2026-03-14JSON 全面指南:历史、优缺点、竞争者,以及用 json-gen-c 在 C 语言中优雅地处理 JSON cc · programming
- 2026-03-14【io_uring】事件驱动代码的调试艺术:当回调成为迷宫 linux · io_uring · epoll · debugging
- 2026-03-14io_uring 多线程编程模式:从线程安全到架构选型 linux · io_uring · high-performance
- 2025-12-11OPAQUE(RFC 9807)详解:从协议原理到工程落地 cryptography · security
- 2025-12-11OPRF (RFC 9497) 详解:遗忘伪随机函数 cryptography
- 2025-11-30量子计算如何分解质因子:Shor 算法详解 computer-science
- 2025-11-30游戏中的数学 (0) - 基础工具箱:标量数学 game_math
- 2025-11-30游戏中的数学 (0) - 基础工具箱:三角函数 game_math
- 2025-11-30游戏中的数学 (2) - 矩阵与变换 game_math
- 2025-11-30游戏中的数学 (3) - 四元数 game_math
- 2025-11-30游戏中的数学 (1) - 向量基础 game_math
- 2025-11-30游戏中的数学 (4) - 距离与检测 game_math
- 2025-11-30游戏中的数学 (5) - 相交检测 game_math
- 2025-11-30游戏中的数学 (7) - 碰撞响应 game_math
- 2025-11-30游戏中的数学 (6) - 运动学基础 game_math
- 2025-11-30游戏中的数学 (9) - 光照模型 game_math
- 2025-11-30游戏中的数学 (8) - 渲染管线中的数学 game_math
- 2025-11-30游戏中的数学 (10) - 曲线数学 game_math
- 2025-11-30游戏中的数学 (11) - 骨骼动画数学 game_math
- 2025-11-30游戏中的数学 (13) - 导航与行为 game_math
- 2025-11-30游戏中的数学 (12) - 随机与噪声 game_math
- 2025-11-30游戏中的数学 game_math
- 2025-11-30现代 GC 技术前沿:低延迟与智能化 garbage-collection
- 2025-11-30GC 横向对比:Java vs Go vs Python vs Rust garbage-collection
- 2025-11-30Go 语言垃圾回收 (GC) 深度解析 garbage-collection
- 2025-11-30Java 垃圾回收机制详解 garbage-collection
- 2025-11-30Python 垃圾回收机制详解 garbage-collection
- 2025-11-30io_uring 核心原理:Linux 异步 I/O 的新纪元 linux · io_uring · high-performance
- 2025-11-30巅峰对决:io_uring vs epoll 性能与架构对比 linux · io_uring · performance
- 2025-11-30【io_uring】liburing 基础 API 详解:从 Hello World 到文件 I/O linux · io_uring · tutorial
- 2025-11-30实战:基于 io_uring 的 TCP Echo Server linux · io_uring · network · tutorial
- 2025-11-30io_uring 高级特性:榨干性能极限 linux · io_uring · performance · advanced
- 2025-11-30Libevent 对 io_uring 的支持现状 libevent · io_uring · linux
- 2025-11-30反思与打破神话:为何特定场景 epoll 比 io_uring 更高效 linux · io_uring · epoll · performance
- 2025-11-30Go 如何集成 io_uring:从 CGO 封装到纯 Go 实现 linux · io_uring · golang
- 2025-11-30io_uring 系列文章 io_uring · linux · kernel
- 2025-11-30【Libevent】UDP 通信编程 libevent · udp · network-programming
- 2025-11-30【Libevent】双向认证 (mTLS) 实战指南 libevent · security · tls
- 2025-11-29交互式演示:NFA 引擎是如何工作的 algorithms
- 2025-11-29Libevent 深度剖析与实战指南 libevent · c/c++ · network-programming
- 2025-11-27【Libevent】多构建工具链集成 (Build Systems) libevent
- 2025-11-27【Libevent】环境搭建与 Hello World libevent
- 2025-11-27Libevent 概览与 Reactor 模式 libevent
- 2025-11-27【Libevent】IO 多路复用层 (The Backend) libevent
- 2025-11-27【Libevent】跨平台后端对比 libevent
- 2025-11-27【Libevent】Event Base 与 Event Loop libevent
- 2025-11-27【Libevent】事件结构体 (struct event) libevent
- 2025-11-27【Libevent】Bufferevent 原理与实战 libevent
- 2025-11-27【Libevent】基础数据结构 libevent
- 2025-11-27【Libevent】Evbuffer 内存管理 libevent
- 2025-11-27【Libevent】文件与管道 (Files & Pipes) libevent
- 2025-11-27【Libevent】信号处理 (Signal) libevent
- 2025-11-27【Libevent】定时器管理 (Timer) libevent
- 2025-11-27【Libevent】业务集成模式 (Business Integration Patterns) libevent
- 2025-11-27【Libevent】并发模型架构 libevent
- 2025-11-27【Libevent】C++ 现代化封装 libevent
- 2025-11-27【Libevent】进程模型陷阱 libevent
- 2025-11-27【Libevent】线程安全与锁 libevent
- 2025-11-27【Libevent】异步 DNS 解析 (evdns) libevent
- 2025-11-27【Libevent】内置 HTTP Server (evhttp) libevent
- 2025-11-27【Libevent】现代 Web 协议集成 libevent
- 2025-11-27【Libevent】异步调试与追踪 libevent
- 2025-11-27【Libevent】部署与运维 libevent
- 2025-11-27【Libevent】生态集成 libevent
- 2025-11-27【Libevent】可观测性 (Observability) libevent
- 2025-11-27【Libevent】性能调优 libevent
- 2025-11-27【Libevent】常见陷阱 (Pitfalls & FAQ) libevent
- 2025-11-27【Libevent】安全与鲁棒性 libevent
- 2025-11-27【Libevent】测试与 QA libevent
- 2025-11-27【Libevent】实战:即时聊天 (Chat Server) libevent
- 2025-11-27【Libevent】实战:负载均衡器 (Load Balancer) libevent
- 2025-11-27【Libevent】实战:简易 Redis (Redis-lite) libevent
- 2025-11-27【Libevent】实战:SOCKS5 代理 libevent
- 2025-11-27【Libevent】实战:透明代理 (Transparent Proxy) libevent
- 2025-11-16【量子计算】布洛赫球的几何之美 computer-science
- 2025-11-16【量子计算】纠缠、概率与贝尔不等式:爱因斯坦的"幽灵"错了吗? computer-science · physics
- 2025-11-16量子计算的多路径视角:从干涉到算法 computer-science · physics
- 2025-11-16【量子计算】量子干涉与相位:从水波到降噪耳机 computer-science · physics
- 2025-11-15全同态加密(FHE)技术详解 cryptography · security
- 2025-11-13SIMD 加速字符串查找(strchr / strstr)系统指南 algorithms
- 2025-11-13跨越世纪的挑战:从C10K到C10M,现代网络架构如何突破并发极限 system-design
- 2025-11-13CAP 定理再审视:从理论误区到工程实践
- 2025-10-30设计模式 —— 命令模式 design-patterns
- 2025-10-30libevent 源码分析:数据缓冲结构 evbuffer networking
- 2025-10-30daemon 进程的创建 linux
- 2025-10-30程序在虚拟内存中的布局 linux
- 2025-10-30Linux 提权原理和方法 security
- 2025-07-10不到 500 行 C 实现 TLS 1.3 握手 cryptography · tls · security
- 2025-03-01务实的不可替代性:AI 时代程序员的生存手册 ai-philosophy
- 2025-02-27分化已经开始:AI 时代程序员的阶层重构 ai-philosophy
- 2025-02-25程序员的身份危机:当代码不再是护城河 ai-philosophy
- 2025-02-23你的大脑正在发生什么:程序员的认知心理学 ai-philosophy
- 2025-02-21用 AI 加速源码考古 ai-systems
- 2025-02-19当 AI 遇到未定义行为 ai-systems
- 2025-02-17AI 生成的'高性能'代码到底有多快 ai-systems
- 2025-02-15技术博客在 AI 时代还有意义吗 doc
- 2025-02-13我用 AI 写了一个月的 Rust,以下是所有编译不过的瞬间 ai-systems
- 2025-02-11让 LLM 帮你写系统代码:哪些能信,哪些会死 ai-systems
- 2025-02-09持久化数据结构在数据库中的应用 database
- 2025-02-07eBPF + io_uring:Linux 高性能网络栈的终极形态 linux
- 2025-02-05Go vs C vs Rust:系统编程实测 system-design
- 2025-02-03序列化格式的真正代价:protobuf vs flatbuffers vs capnproto system-design
- 2025-02-01内存分配器擂台:jemalloc vs tcmalloc vs mimalloc vs glibc linux
- 2025-01-30io_uring vs epoll:不是你以为的那样 io_uring
- 2025-01-28用 io_uring 写一个比 nginx 快的静态文件服务器 io_uring
- 2025-01-26从零实现一个无锁并发哈希表 linux
- 2025-01-24Raft 实现拆解:etcd 的共识算法到底长什么样 distributed
- 2025-01-22eBPF:Linux 内核的隐藏武器 linux
- 2025-01-20unsafe Rust:当编译器不再替你扛枪 programming