# Hotdry Blog

> 代码、系统与工程实践的长期写作记录，适合按文章、分类和归档路径持续检索。

## 页面摘要
- 路径: /page/211/
- 当前页: 211 / 843
- 每页文章数: 20
- 文章总数: 16860
- 分类数: 267
- 归档年份数: 4
- 归档月份数: 17

## 快速导航
- [分类索引](/categories/)
- [归档索引](/archive/)
- [关于](/about/)
- [RSS](/rss.xml)

## 本页文章
### [Fence 原理与安全边界：轻量级 CLI 沙箱的工程实践](/posts/2026/01/26/fence-cli-sandbox-isolation/)
- 日期: 2026-01-26T05:33:21+08:00
- 分类: [security](/categories/security/)
- 摘要: 深入解析 Fence 如何通过 bubblewrap、sandbox-exec 与代理层实现 CLI 命令的网络与文件系统隔离，分析其安全模型、配置策略与工程权衡。

### [VibeVoice 实时语音合成的 WebSocket 子分块传输协议解析](/posts/2026/01/26/vibevoice-websocket-streaming-protocol/)
- 日期: 2026-01-26T05:03:30+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 深入解析 VibeVoice-Realtime 的 WebSocket 流式传输协议设计，涵盖子分块封装、动态流控窗口、断线续传机制与状态管理策略。

### [Java GPU 加速工具链解析：Babylon 与 HAT 的编译管线与内存映射机制](/posts/2026/01/26/java-gpu-babylon-hat-compilation-pipeline/)
- 日期: 2026-01-26T04:49:43+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 解析 Babylon 代码反射机制与 HAT 工具链如何将 Java 方法编译为 GPU 内核，涵盖内存映射与后端选择。

### [Java GPU 程序优化：Babylon 项目与 HAT 框架实战指南](/posts/2026/01/26/optimizing-gpu-programs-java-babylon-hat/)
- 日期: 2026-01-26T04:32:14+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 深入解析 OpenJDK Babylon 项目与异构加速工具包（HAT）的协同机制，提供矩阵乘法的性能调优参数与内存布局策略，助力 Java 应用实现 AI 推理加速。

### [Netfence eBPF 过滤器的 DNS 解析与 IP 同步机制](/posts/2026/01/26/netfence-ebpf-filter-dns-ip-sync/)
- 日期: 2026-01-26T04:18:10+08:00
- 分类: [security](/categories/security/)
- 摘要: 解析 Netfence 如何将域名规则转换为 eBPF IP 过滤策略，聚焦增量更新闭环、TTL 过期机制与 specificity 匹配的工程实践。

### [用 Fence 实现无容器 CLI 沙箱：网络与文件系统权限控制](/posts/2026/01/26/fence-cli-sandbox-network-filesystem-restrictions/)
- 日期: 2026-01-26T04:07:05+08:00
- 分类: [security](/categories/security/)
- 摘要: 面向半可信 CLI 命令（包安装、构建脚本、AI 代理），给出 Fence 的无容器沙箱架构与网络/文件系统权限控制的工程化配置参数。

### [在蓝牙 dongle 上运行 Doom：嵌入式移植的内存与渲染管线裁剪](/posts/2026/01/26/bluetooth-dongle-doom-embedded-porting-optimization/)
- 日期: 2026-01-26T04:01:38+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 分析在 nRF52840 蓝牙芯片上移植 Doom 的内存约束与渲染管线优化策略，涵盖 QSPI 访问优化、双缓冲与 DMA协同、纹理缓存策略等关键技术决策。

### [PostgreSQL B-tree 索引底层机制与查询计划器决策逻辑剖析](/posts/2026/01/26/postgresql-btree-internals-query-planning/)
- 日期: 2026-01-26T03:47:09+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 深入解析 PostgreSQL B-tree 索引的页面结构、空间利用率与查询计划器选择机制，剖析索引类型适配与执行计划生成的工程权衡。

### [Rust 内存映射文件性能实践：减少十万人级小文件读取的系统调用开销](/posts/2026/01/26/rust-mmap-file-reading-performance/)
- 日期: 2026-01-26T03:33:42+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 当需要读取十万个小文件时，单文件 mmap 的开销可能反而更差。本文给出 Rust 中文件读取策略的选择依据与阈值参数。

### [Supermemory 记忆引擎的存储架构与查询优化实践](/posts/2026/01/26/supermemory-memory-engine-storage-indexing/)
- 日期: 2026-01-26T03:17:42+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 深入解析 Supermemory 记忆引擎的存储架构设计，涵盖向量索引策略、增量索引流水线与 API 层工程实现细节。

### [用 WebGL Shader 模拟 Amiga 图形硬件行为：复刻 Deluxe Paint 的抖动算法与调色板机制](/posts/2026/01/26/webgl-shader-emulation-deluxe-paint/)
- 日期: 2026-01-26T03:09:51+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 深入解析如何用 WebGL shader 技术复刻 Amiga OCS/ECS 芯片的图形渲染特性，包括抖动算法、Copper 调色板切换与笔刷混合的工程化实现。

### [极致资源约束下的 Doom 耳塞移植：交叉编译与工程优化实战](/posts/2026/01/26/extreme-doom-porting-embedded-systems/)
- 日期: 2026-01-26T02:47:45+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 解析在 32KB RAM 耳塞平台运行经典 Doom 的交叉编译链配置、帧缓冲压缩策略与音频 hack 工程路径。

### [当 TikTok 算法成为书架：算法推荐如何重塑文学批评的权力版图](/posts/2026/01/26/tiktok-algorithm-literary-criticism-tastemaker/)
- 日期: 2026-01-26T02:18:35+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 从《纽约书评》到 BookTok，算法如何催生新一代文学裁判，以及这场权力迁移背后的得与失。

### [xdgctl：基于 C 与 termbox2 的 XDG 默认应用管理终端工具](/posts/2026/01/26/tui-xdg-default-apps/)
- 日期: 2026-01-26T02:02:34+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 解析使用 GLib/GIO 与 termbox2 构建的终端界面工具，探讨 XDG MIME 类型查找机制与桌面入口文件的默认绑定逻辑。

### [用 xdgctl TUI 管理 XDG 默认应用程序](/posts/2026/01/26/xdgctl-tui-managing-xdg-default-applications/)
- 日期: 2026-01-26T01:49:31+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 解析 XDG MIME 类型关联机制与 mimeapps.list 优先级设计，探讨 TUI 交互中的分类浏览、dry-run 预览及配置原子性回滚方案。

### [LangGraph 的 Hexagonal Architecture 实践：Ports 与 Adapters 的解耦之道](/posts/2026/01/26/langgraph-hexagonal-architecture-agent-orchestration/)
- 日期: 2026-01-26T01:32:35+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 解析 LangGraph 如何通过 Ports & Adapters 模式实现 agent 执行流与外部服务的解耦，涵盖 StateGraph SDK、PregelLoop 运行时以及 110 测试覆盖的工程实践。

### [用六边形架构模式构建可维护的 LangGraph 多 Agent 系统](/posts/2026/01/26/langgraph-hexagonal-architecture-pattern/)
- 日期: 2026-01-26T01:17:22+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 拆解 LangGraph 六边形架构模式在多 Agent 编排中的解耦设计，110 个测试用例验证的可复用组件划分与依赖注入实践。

### [Netfence：类 Envoy xDS 的 eBPF 过滤控制平面设计](/posts/2026/01/26/netfence-ebpf-filter-control-plane/)
- 日期: 2026-01-26T01:02:23+08:00
- 分类: [security](/categories/security/)
- 摘要: 解析 Netfence 如何通过 gRPC 双向流实现 eBPF TC 与 cgroup 过滤器的声明式配置，涵盖 DNS 自动解析、IP 允许列表填充及策略同步机制。

### [PostgreSQL 死信队列设计：基于数据库的事件驱动可靠性实践](/posts/2026/01/26/postgresql-dead-letter-queue-event-driven/)
- 日期: 2026-01-26T00:47:29+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 深入探讨如何利用 PostgreSQL 的 ACID 事务与行级锁特性构建可靠的死信队列，涵盖表结构设计、重试策略与生产环境最佳实践。

### [PostgreSQL 索引类型全景：BTREE、HASH、GIN、GIST 适用场景与选择策略](/posts/2026/01/26/postgresql-index-types-overview/)
- 日期: 2026-01-26T00:33:12+08:00
- 分类: [systems](/categories/systems/)
- 摘要: 系统梳理 PostgreSQL 六种内置索引类型的核心特性、适用场景与选择原则，附带创建语法与实战判断清单。

## 热门分类
- [ai-systems](/categories/ai-systems/): 5960 篇
- [systems-engineering](/categories/systems-engineering/): 4056 篇
- [systems](/categories/systems/): 1860 篇
- [ai-security](/categories/ai-security/): 868 篇
- [application-security](/categories/application-security/): 842 篇
- [compiler-design](/categories/compiler-design/): 699 篇
- [security](/categories/security/): 526 篇
- [ai-engineering](/categories/ai-engineering/): 329 篇
- [compilers](/categories/compilers/): 322 篇
- [web](/categories/web/): 205 篇
- [general](/categories/general/): 198 篇
- [mlops](/categories/mlops/): 81 篇

## 最近归档
### [2026 年](/archive/2026/)
- 年度文章数: 6466
- 月份概览: [2026-04](/archive/2026/04/) (494)、[2026-03](/archive/2026/03/) (905)、[2026-02](/archive/2026/02/) (2318)、[2026-01](/archive/2026/01/) (2749)

### [2025 年](/archive/2025/)
- 年度文章数: 10386
- 月份概览: [2025-12](/archive/2025/12/) (2684)、[2025-11](/archive/2025/11/) (2842)、[2025-10](/archive/2025/10/) (2885)、[2025-09](/archive/2025/09/) (1967)、[2025-08](/archive/2025/08/) (1)、[2025-07](/archive/2025/07/) (1)

### [2024 年](/archive/2024/)
- 年度文章数: 5
- 月份概览: [2024-10](/archive/2024/10/) (2)、[2024-09](/archive/2024/09/) (2)、[2024-07](/archive/2024/07/) (1)

### [2023 年](/archive/2023/)
- 年度文章数: 3
- 月份概览: [2023-10](/archive/2023/10/) (2)、[2023-03](/archive/2023/03/) (1)
