手写迷你文件系统:基于 FUSE + Go 实现自定义 FS
学习文件系统最好的方式就是自己写一个。本文使用 FUSE + Go,实现一个支持基本读写操作的内存文件系统,过程中深入理解 inode、block 等核心概念。
学习文件系统最好的方式就是自己写一个。本文使用 FUSE + Go,实现一个支持基本读写操作的内存文件系统,过程中深入理解 inode、block 等核心概念。
教科书上的 LRU 用双向链表 + HashMap 实现。但 Redis 为什么用"近似 LRU"?这篇文章深入 Redis 源码,分析各种淘汰策略的工程权衡。
要成为一名合格的系统工程师,必须深入理解 Linux 的启动过程。只有知道"正常是什么样",才能在出问题时快速定位。这篇文章完整剖析从按下电源到出现登录界面的每一个阶段。
从最初的手动 hugo && scp 到现在的 Git Push 触发自动部署,这篇文章记录了 Hugo 博客 CI/CD 的演进过程,以及生产级 GitHub Actions 配置的最佳实践。
一个简单的需求:让 Flatpak 安装的 PDF 阅读器支持暗色模式。但解决过程中涉及到 Flatpak 的沙箱机制、文件系统挂载、环境变量注入——这些概念与 Docker/K8s 的容器化思想高度相似。
位运算不只是面试题。从 Redis 的 Bitmap、Kafka 的 ACL 到 Linux 的文件权限,位运算是高性能系统的基础。这篇文章通过实战案例,展示位运算在真实系统中的应用。