最新文章
-
【WebRtc】DTLS-SRTP 加密完整流程详解2026/08/28
一、为什么 WebRTC 必须加密? RFC 8827 明确规定:所有 WebRTC 媒体流必须使用 SRTP 加密,且密钥必须通过 DTLS 协商(不允许静态预共享密钥)。 这意味着: 没有 DTL
-
Parquet 文件格式:row group、编码与谓词下推索引2026/08/28
Parquet 从 file 到 page 的层级决定扫描能否裁盘。本文拆 footer、字典/DELTA 编码、Dremel level,以及 column index 与 bloom filter
-
网络延迟优化:Nagle、TCP_NODELAY 与中断亲和2026/08/28
Nagle 与 Delayed ACK 叠加会把小包延迟放大几十毫秒。本文讲 TCP_NODELAY/TCP_CORK 用法、RPS/RFS 与 Busy Polling,以及延迟分解该从哪一层开始定
-
小文件问题:文件数量如何放大元数据与 I/O 成本2026/08/28
小文件的代价往往不在字节数,而在 inode、寻道与 syscall。本文量化 slack space 与元数据开销,并给出应用层聚合与对象存储归档两条工程路径。
-
PostgreSQL Join 路径:优化器如何选中 Nested Loop2026/08/28
make_one_rel 从基表扫描走到 NestLoop、HashJoin、MergeJoin 的代价比较。本文拆路径生成、geqo_threshold 切换与并行路径,并用 EXPLAIN ANA
-
RocksDB 生产嵌入:Flink、TiKV 与 Kafka Streams 怎么用2026/08/28
Flink 用 KeyGroup 前缀与增量 checkpoint 上传 SST,TiKV 把 RocksDB 嵌进 Region,Kafka Streams 靠 changelog 容错。本文从内核
-
从案例分析 Vue3 Tokenizer 源码一2026/08/28
Vue3.4+ 模板 AST 生成原理 新旧流程对比 Vue3.4 之前 模板字符串 → Scanner 生成完整 Token 数组 → Parser 循环消费 Token → 构建 AST。缺点:需
-
# 实验:Nginx 日志自动轮转(logrotate)2026/08/28
一、实验目的 理解 logrotate 的作用:自动压缩、切割、清理旧日志,防止日志撑爆磁盘 掌握 logrotate 配置文件的编写方法(/etc/logrotate.d/ 下的规则文件) 实际验证
-
第 1 章 Vite 项目初始化2026/08/28
零用 Vite 创建 `vue3-learn-demo` 工程、看懂每个目录和文件的职责、掌握 npm 常用命令、跑通开发与打包全流程
-
斐波那契数列的个位数出现的周期是多少?2026/08/28
斐波那契数列的个位数字会按照固定的周期重复出现,我们可以自己动手来探索这个周期的长度是多少。本文提供了相关思路和 Python 代码