Git 内部原理:对象、引用与 packfile 的底层机制
系统讲解 Git 内部原理:内容寻址与 SHA 哈希、blob/tree/commit/tag 四种对象的结构、引用与 HEAD 的指向、索引与暂存区、packfile 与 delta 压缩、plumbing 命令(cat-file/hash-object/rev-parse)、merge 与 rebase 的本质、reflog 救援与对象生命周期。
category
系统讲解 Git 内部原理:内容寻址与 SHA 哈希、blob/tree/commit/tag 四种对象的结构、引用与 HEAD 的指向、索引与暂存区、packfile 与 delta 压缩、plumbing 命令(cat-file/hash-object/rev-parse)、merge 与 rebase 的本质、reflog 救援与对象生命周期。
系统讲解列式数据格式:行存与列存的访问模式差异、Parquet 的 row group/column chunk/page 三层结构、字典与 RLE 编码、按列压缩、谓词下推与统计信息、ORC 对比、Arrow 内存格式与零拷贝、小文件与分区问题,以及数据湖场景的选型决策。
系统整理网络排障工具:分层排障方法论、ping/mtr/traceroute 连通性、dig 与 DNS 解析链路、ss/netstat/lsof 端口连接、tcpdump/tshark 抓包分析、curl/wrk 应用层调试、延迟丢包定位、带宽测量,以及典型故障的排障剧本与速查命令。
系统讲解有限状态机设计:状态/事件/转移/动作四要素、状态转移表与状态图、Mealy 与 Moore 的取舍、分层状态机与 Harel 状态图、状态爆炸与正交区域、switch/表驱动/State 模式三种实现、工作流与协议解析落地,以及测试与可视化。
系统讲解随机数工程:真随机与伪随机的分野、LCG/Mersenne Twister/PCG 的取舍、种子与可复现性、CSPRNG 与操作系统熵池、采样洗牌的拒绝采样、分布变换、UUID 与 Token 中的随机,以及常见误用与安全陷阱。
系统讲解 IEEE 754 浮点数:符号/阶码/尾数的二进制布局、规格化与非规格化数、NaN 与 Inf 语义、0.1+0.2 精度损失的来源、epsilon 与 ULP 比较、金额与定点数、Kahan 求和与数值稳定性,以及格式化解析与跨语言差异。
系统讲解语义化版本与依赖解析:SemVer 三段式与主次修订的承诺、版本范围表达式(caret/tilde/通配/区间)、锁文件与可复现构建、依赖图与解析策略(最近优先/最高版本)、SAT 求解与版本冲突、依赖地狱的典型形态、依赖治理与升级策略、npm/pip/cargo/go/maven 解析器对比、供应链安全与依赖审计。
系统讲解图像与媒体处理工具链:位图与矢量格式选型(PNG/JPEG/WebP/AVIF/SVG)、ImageMagick 常用命令(缩放/裁剪/水印/合成/批量)、有损与无损压缩权衡、ffmpeg 常用命令(转码/剪辑/抽帧/拼接/压缩)、视频编码与容器(H.264/H.265/AV1 与 MP4/WebM)、EXIF 元数据读写与隐私清理、批处理与自动化、响应式图片与 CDN 交付、常见坑与性能优化。
系统讲解国际化与本地化处理:locale 概念与 LC_ALL/LC_ 变量优先级、字符集与 UTF-8 边界、排序与比较规则(collation 与 Unicode 归一化)、日期时间格式化与周起始、数字货币与度量格式、复数规则与文本方向(RTL)、ICU 与 CLDR 标准、i18n 工程实践(资源文件/键设计/复数与性别/占位符)、常见坑与测试策略。
系统讲解加密与证书工具箱:对称加密(AES 模式与填充、AEAD)、非对称加密(RSA/ECC 与密钥交换)、哈希与 HMAC 的完整性认证、数字签名与证书链、TLS 握手与证书校验流程、openssl 命令速查(生成密钥/CSR/自签/验签/加解密)、密钥与证书管理实践、常见误用与安全红线、密钥轮换与存储(KMS/HSM)。
系统梳理 HTTP 状态码与请求语义:1xx~5xx 五位分层与责任归属、2xx 成功语义细分(200/201/202/204/206)、3xx 重定向与缓存协商(301/302/303/307/308/304)、4xx 客户端错误(401 与 403、405/409/422/429)、5xx 服务端错误(500/502/503/504)、幂等性与安全性与方法与状态码搭配、缓存相关头与条件请求、常见误用与排错套路、API 设计中的状态码取舍与 RFC 7807 问题详情。
系统讲解 curl 与 HTTP 调试:请求构造(方法、头部、请求体、JSON 与表单)、认证与 Cookie 会话保持、超时与重试的失败语义、连接复用与 DNS 解析细节、TLS 与证书排查、上传下载与进度、代理与抓包(mitmproxy/tcpdump)、性能测量(-w 模板与 time_ 指标)、常见排错套路与速查表。
Markdown 与文档工程:基础语法与方言(CommonMark/GitHub Flavored/FrontMatter)、扩展语法(表格/注脚/任务列表/Mermaid)、写作规范(标题层级/代码块/图片/链接)、文档协作流(版本控制/PR 审阅/评论)、静态生成工具(Docusaurus/VitePress/MkDocs/Hugo)、LaTeX 排版入门(公式/定理/宏包)、多格式输出(PDF/HTML/PPT/EPUB)、文档 SEO 与搜索、文档工程最佳实践。
终端与 Shell 生态进阶:终端模拟器与真终端区别、Shell 工作原理(词法/扩展/重定向)、bash 与 zsh 对比与迁移、别名/函数/补全/提示符定制、脚本健壮性(set -euo pipefail/引号/信号)、tmux 会话管理(分屏/持久/复制粘贴)、命令行工具链(ripgrep/fd/jq/fzf/bat)、管线设计模式、终端效率工作流与排错。
概率统计基础实战:概率的公理与条件概率、贝叶斯定理与先验后验、随机变量与期望方差、常见分布(二项/泊松/正态)、大数定律与中心极限定理、参数估计(MLE/区间估计)、假设检验(p 值/两类错误)、概率与统计在工程中的应用、常见陷阱。
图算法实战:图的表示(邻接表/邻接矩阵)、BFS 与 DFS 遍历、Dijkstra 最短路与堆优化、Bellman-Ford 与负权、最小生成树(Prim/Kruskal 并查集)、拓扑排序与 Kahn、连通分量、图算法选型、常见陷阱与面试速查。
哈希函数与哈希表实战:哈希函数的目标(均匀/快速/雪崩)、哈希表结构与负载因子、碰撞处理(链地址/开放寻址/双重散列)、密码学哈希(MD5/SHA-2/BCrypt/哈希冲突攻击)、一致性哈希与虚拟节点、布隆过滤器、哈希在工程中的应用(缓存/分库分表/去重)、常见坑与选型。
排序算法全景实战:排序的工程价值、十大排序算法(插入/希尔/选择/冒泡/快速/归并/堆/计数/桶/基数)、稳定性与原地性、复杂度对比与选型、工程排序(TimSort/Introsort)、排序稳定性应用、比较排序下界、常见坑与面试速查。
系统覆盖命令行工具的工程全景:CLI 的价值与设计原则、参数解析(POSIX/GNU 约定、短长选项、子命令)、帮助与错误输出规范、配置层级(flag-环境变量-配置文件)、交互模式与 TUI 终端界面、退出码与输出约定、CLI 的测试与发布,以及主流语言 CLI 框架对比。
系统覆盖正则表达式引擎的实现原理:从正则到 NFA 的 Thompson 构造法、NFA 模拟运行(多状态并行)、从 NFA 到 DFA 的子集构造、回溯引擎(回退点/灾难性回溯)、线性引擎 RE2(NFA 模拟 + 记忆化)、向后引用与不可正则性、捕获组与锚点的实现、以及正则引擎的工程选型与性能剖析。