<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>杂项专题：计算机科学边缘知识与跨界工具拾遗 on PlumePHP</title><link>https://plumephp.com/posts/others/</link><description>Recent content in 杂项专题：计算机科学边缘知识与跨界工具拾遗 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 07 Oct 2026 20:29:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/others/index.xml" rel="self" type="application/rss+xml"/><item><title>HTTP 缓存与条件请求</title><link>https://plumephp.com/others-http-caching-headers/</link><pubDate>Wed, 07 Oct 2026 20:29:00 +0800</pubDate><guid>https://plumephp.com/others-http-caching-headers/</guid><description>系统讲解 HTTP 缓存机制：浏览器/代理/CDN 三层缓存、Cache-Control 各指令（max-age/s-maxage/no-store/no-cache/private/immutable）、强缓存与协商缓存的区别、ETag 与 Last-Modified 的生成与比较、条件请求与 304、Vary 与内容协商陷阱、stale-while-revalidate 与资源指纹化策略。</description></item><item><title>CSV/TSV 解析陷阱</title><link>https://plumephp.com/others-csv-parsing-pitfalls/</link><pubDate>Wed, 07 Oct 2026 20:28:00 +0800</pubDate><guid>https://plumephp.com/others-csv-parsing-pitfalls/</guid><description>系统梳理 CSV/TSV 解析的坑：RFC 4180 的引号与转义规则、分隔符与方言（dialect）检测、BOM 与编码、多行字段与换行符、引号内的逗号与换行、类型推断陷阱（科学计数法/前导零/日期/空值与 NULL 的歧义）、TSV 的额外约束、流式解析与内存、Excel 与公式注入安全，以及按场景的解析器选型建议。</description></item><item><title>模板引擎原理与选型</title><link>https://plumephp.com/others-template-engines-guide/</link><pubDate>Wed, 07 Oct 2026 20:27:00 +0800</pubDate><guid>https://plumephp.com/others-template-engines-guide/</guid><description>从编译原理视角讲透模板引擎：词法切分与占位符解析、编译型（Jinja2/Go template）与解释型（Mustache/Handlebars）的实现差异、Mustache/Jinja2/ERB/Go template 四大语法家族对比、自动转义与 XSS 防御、模板继承与宏的复用机制、沙箱与安全边界、渲染性能与缓存策略，以及按场景（Web 服务端/静态站点/邮件/配置生成）的选型建议。</description></item><item><title>URL 解析与百分号编码</title><link>https://plumephp.com/others-url-parsing-encoding/</link><pubDate>Wed, 07 Oct 2026 20:26:00 +0800</pubDate><guid>https://plumephp.com/others-url-parsing-encoding/</guid><description>从 RFC 3986 出发讲透 URL：五段式结构（scheme/authority/path/query/fragment）、百分号编码的保留字符与 unreserved 集合、query 与 form 编码的差异、加号与空格的歧义、IDN 与 UTF-8 编码、相对引用与点段移除、各语言解析 API 的行为差异，以及开放重定向、SSRF、路径穿越等安全陷阱与规范化防御。</description></item><item><title>配置格式对比：TOML、INI 与 HCL</title><link>https://plumephp.com/others-config-formats-compare/</link><pubDate>Wed, 07 Oct 2026 20:25:00 +0800</pubDate><guid>https://plumephp.com/others-config-formats-compare/</guid><description>深入对比三种主流配置格式：INI 的极简与方言混乱、TOML 的强类型规范与表数组设计、HCL 的可编程块与表达式求值，并对照 JSON/YAML 作为配置的优劣。覆盖语法细节、类型系统、嵌套与数组表达、注释与多行字符串、解析陷阱、Schema 校验、环境变量插值、以及按场景（应用配置/基础设施/CI）的选型与迁移策略。</description></item><item><title>位运算技巧与陷阱</title><link>https://plumephp.com/others-bitwise-operations-guide/</link><pubDate>Wed, 07 Oct 2026 20:24:00 +0800</pubDate><guid>https://plumephp.com/others-bitwise-operations-guide/</guid><description>系统梳理位运算（bitwise operation）的底层表示与工程用法：二进制补码与符号扩展、与或异或取反移位的真值语义、掩码与位标志（bit flag）、lowbit/popcount/位反转等经典技巧、有符号右移与移位越界的未定义行为、跨语言（C/Java/Go/Python/JS）差异、位图与集合压缩、无分支优化的适用边界与可读性权衡。</description></item><item><title>Git 内部原理：对象、引用与 packfile 的底层机制</title><link>https://plumephp.com/others-git-internals/</link><pubDate>Mon, 05 Oct 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/others-git-internals/</guid><description>系统讲解 Git 内部原理：内容寻址与 SHA 哈希、blob/tree/commit/tag 四种对象的结构、引用与 HEAD 的指向、索引与暂存区、packfile 与 delta 压缩、plumbing 命令（cat-file/hash-object/rev-parse）、merge 与 rebase 的本质、reflog 救援与对象生命周期。</description></item><item><title>列式数据格式：Parquet、ORC 与 Arrow 的原理与选型</title><link>https://plumephp.com/others-columnar-data-formats/</link><pubDate>Mon, 05 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/others-columnar-data-formats/</guid><description>系统讲解列式数据格式：行存与列存的访问模式差异、Parquet 的 row group/column chunk/page 三层结构、字典与 RLE 编码、按列压缩、谓词下推与统计信息、ORC 对比、Arrow 内存格式与零拷贝、小文件与分区问题，以及数据湖场景的选型决策。</description></item><item><title>网络诊断工具箱：从 ping 到抓包的分层排障</title><link>https://plumephp.com/others-network-diagnostics-toolkit/</link><pubDate>Mon, 05 Oct 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/others-network-diagnostics-toolkit/</guid><description>系统整理网络排障工具：分层排障方法论、ping/mtr/traceroute 连通性、dig 与 DNS 解析链路、ss/netstat/lsof 端口连接、tcpdump/tshark 抓包分析、curl/wrk 应用层调试、延迟丢包定位、带宽测量，以及典型故障的排障剧本与速查命令。</description></item><item><title>状态机设计：从状态转移表到分层状态图</title><link>https://plumephp.com/others-state-machine-design/</link><pubDate>Mon, 05 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-state-machine-design/</guid><description>系统讲解有限状态机设计：状态/事件/转移/动作四要素、状态转移表与状态图、Mealy 与 Moore 的取舍、分层状态机与 Harel 状态图、状态爆炸与正交区域、switch/表驱动/State 模式三种实现、工作流与协议解析落地，以及测试与可视化。</description></item><item><title>随机数与熵：从 LCG 到 CSPRNG 的工程实践</title><link>https://plumephp.com/others-randomness-entropy-guide/</link><pubDate>Mon, 05 Oct 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/others-randomness-entropy-guide/</guid><description>系统讲解随机数工程：真随机与伪随机的分野、LCG/Mersenne Twister/PCG 的取舍、种子与可复现性、CSPRNG 与操作系统熵池、采样洗牌的拒绝采样、分布变换、UUID 与 Token 中的随机，以及常见误用与安全陷阱。</description></item><item><title>浮点数与 IEEE 754：二进制表示、精度陷阱与数值工程</title><link>https://plumephp.com/others-float-ieee754-guide/</link><pubDate>Mon, 05 Oct 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-float-ieee754-guide/</guid><description>系统讲解 IEEE 754 浮点数：符号/阶码/尾数的二进制布局、规格化与非规格化数、NaN 与 Inf 语义、0.1+0.2 精度损失的来源、epsilon 与 ULP 比较、金额与定点数、Kahan 求和与数值稳定性，以及格式化解析与跨语言差异。</description></item><item><title>curl 与 HTTP 调试：请求构造、认证与排错套路</title><link>https://plumephp.com/others-curl-http-debugging/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-curl-http-debugging/</guid><description>系统讲解 curl 与 HTTP 调试：请求构造（方法、头部、请求体、JSON 与表单）、认证与 Cookie 会话保持、超时与重试的失败语义、连接复用与 DNS 解析细节、TLS 与证书排查、上传下载与进度、代理与抓包（mitmproxy/tcpdump）、性能测量（-w 模板与 time_ 指标）、常见排错套路与速查表。</description></item><item><title>HTTP 状态码与请求语义：从 1xx 到 5xx 的正确用法</title><link>https://plumephp.com/others-http-status-codes-guide/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-http-status-codes-guide/</guid><description>系统梳理 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 问题详情。</description></item><item><title>加密与证书工具箱：对称非对称、哈希 HMAC 与 openssl 速查</title><link>https://plumephp.com/others-crypto-toolkit-guide/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-crypto-toolkit-guide/</guid><description>系统讲解加密与证书工具箱：对称加密（AES 模式与填充、AEAD）、非对称加密（RSA/ECC 与密钥交换）、哈希与 HMAC 的完整性认证、数字签名与证书链、TLS 握手与证书校验流程、openssl 命令速查（生成密钥/CSR/自签/验签/加解密）、密钥与证书管理实践、常见误用与安全红线、密钥轮换与存储（KMS/HSM）。</description></item><item><title>国际化与本地化处理：locale、LC_ 变量与 ICU 实践</title><link>https://plumephp.com/others-locale-i18n-handling/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-locale-i18n-handling/</guid><description>系统讲解国际化与本地化处理：locale 概念与 LC_ALL/LC_ 变量优先级、字符集与 UTF-8 边界、排序与比较规则（collation 与 Unicode 归一化）、日期时间格式化与周起始、数字货币与度量格式、复数规则与文本方向（RTL）、ICU 与 CLDR 标准、i18n 工程实践（资源文件/键设计/复数与性别/占位符）、常见坑与测试策略。</description></item><item><title>图像与媒体工具链：ImageMagick、ffmpeg 与格式选型实战</title><link>https://plumephp.com/others-image-media-toolkit/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-image-media-toolkit/</guid><description>系统讲解图像与媒体处理工具链：位图与矢量格式选型（PNG/JPEG/WebP/AVIF/SVG）、ImageMagick 常用命令（缩放/裁剪/水印/合成/批量）、有损与无损压缩权衡、ffmpeg 常用命令（转码/剪辑/抽帧/拼接/压缩）、视频编码与容器（H.264/H.265/AV1 与 MP4/WebM）、EXIF 元数据读写与隐私清理、批处理与自动化、响应式图片与 CDN 交付、常见坑与性能优化。</description></item><item><title>语义化版本与依赖解析：从 SemVer 规则到依赖地狱治理</title><link>https://plumephp.com/others-semver-dependency-resolution/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-semver-dependency-resolution/</guid><description>系统讲解语义化版本与依赖解析：SemVer 三段式与主次修订的承诺、版本范围表达式（caret/tilde/通配/区间）、锁文件与可复现构建、依赖图与解析策略（最近优先/最高版本）、SAT 求解与版本冲突、依赖地狱的典型形态、依赖治理与升级策略、npm/pip/cargo/go/maven 解析器对比、供应链安全与依赖审计。</description></item><item><title>Markdown 与文档工程：写作规范、静态生成与 LaTeX 排版</title><link>https://plumephp.com/others-markdown-documentation/</link><pubDate>Wed, 30 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/others-markdown-documentation/</guid><description>Markdown 与文档工程：基础语法与方言（CommonMark/GitHub Flavored/FrontMatter）、扩展语法（表格/注脚/任务列表/Mermaid）、写作规范（标题层级/代码块/图片/链接）、文档协作流（版本控制/PR 审阅/评论）、静态生成工具（Docusaurus/VitePress/MkDocs/Hugo）、LaTeX 排版入门（公式/定理/宏包）、多格式输出（PDF/HTML/PPT/EPUB）、文档 SEO 与搜索、文档工程最佳实践。</description></item><item><title>终端与 Shell 生态进阶：zsh、tmux 与高效命令行工作流</title><link>https://plumephp.com/others-terminal-shell-ecosystem/</link><pubDate>Wed, 30 Sep 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/others-terminal-shell-ecosystem/</guid><description>终端与 Shell 生态进阶：终端模拟器与真终端区别、Shell 工作原理（词法/扩展/重定向）、bash 与 zsh 对比与迁移、别名/函数/补全/提示符定制、脚本健壮性（set -euo pipefail/引号/信号）、tmux 会话管理（分屏/持久/复制粘贴）、命令行工具链（ripgrep/fd/jq/fzf/bat）、管线设计模式、终端效率工作流与排错。</description></item><item><title>概率统计基础实战：贝叶斯、随机变量、分布与推断</title><link>https://plumephp.com/others-probability-statistics/</link><pubDate>Wed, 30 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-probability-statistics/</guid><description>概率统计基础实战：概率的公理与条件概率、贝叶斯定理与先验后验、随机变量与期望方差、常见分布（二项/泊松/正态）、大数定律与中心极限定理、参数估计（MLE/区间估计）、假设检验（p 值/两类错误）、概率与统计在工程中的应用、常见陷阱。</description></item><item><title>图算法实战：遍历、最短路、最小生成树与拓扑排序</title><link>https://plumephp.com/others-graph-algorithms/</link><pubDate>Wed, 30 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/others-graph-algorithms/</guid><description>图算法实战：图的表示（邻接表/邻接矩阵）、BFS 与 DFS 遍历、Dijkstra 最短路与堆优化、Bellman-Ford 与负权、最小生成树（Prim/Kruskal 并查集）、拓扑排序与 Kahn、连通分量、图算法选型、常见陷阱与面试速查。</description></item><item><title>哈希函数与哈希表：散列设计、碰撞处理与一致性哈希</title><link>https://plumephp.com/others-hashing-guide/</link><pubDate>Wed, 30 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-hashing-guide/</guid><description>哈希函数与哈希表实战：哈希函数的目标（均匀/快速/雪崩）、哈希表结构与负载因子、碰撞处理（链地址/开放寻址/双重散列）、密码学哈希（MD5/SHA-2/BCrypt/哈希冲突攻击）、一致性哈希与虚拟节点、布隆过滤器、哈希在工程中的应用（缓存/分库分表/去重）、常见坑与选型。</description></item><item><title>排序算法全景：十大排序、稳定性、复杂度与工程实现</title><link>https://plumephp.com/others-sorting-algorithms/</link><pubDate>Wed, 30 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/others-sorting-algorithms/</guid><description>排序算法全景实战：排序的工程价值、十大排序算法（插入/希尔/选择/冒泡/快速/归并/堆/计数/桶/基数）、稳定性与原地性、复杂度对比与选型、工程排序（TimSort/Introsort）、排序稳定性应用、比较排序下界、常见坑与面试速查。</description></item><item><title>CLI 交互与生态：参数解析、配置层级、TUI 与发布</title><link>https://plumephp.com/others-cli-ecosystem/</link><pubDate>Mon, 28 Sep 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/others-cli-ecosystem/</guid><description>系统覆盖命令行工具的工程全景：CLI 的价值与设计原则、参数解析（POSIX/GNU 约定、短长选项、子命令）、帮助与错误输出规范、配置层级（flag-环境变量-配置文件）、交互模式与 TUI 终端界面、退出码与输出约定、CLI 的测试与发布，以及主流语言 CLI 框架对比。</description></item><item><title>正则引擎内部：从 Thompson 构造到回溯与 RE2 线性引擎</title><link>https://plumephp.com/others-regex-engine-internals/</link><pubDate>Mon, 28 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/others-regex-engine-internals/</guid><description>系统覆盖正则表达式引擎的实现原理：从正则到 NFA 的 Thompson 构造法、NFA 模拟运行（多状态并行）、从 NFA 到 DFA 的子集构造、回溯引擎（回退点/灾难性回溯）、线性引擎 RE2（NFA 模拟 + 记忆化）、向后引用与不可正则性、捕获组与锚点的实现、以及正则引擎的工程选型与性能剖析。</description></item><item><title>代码格式化器：AST 感知的格式化架构与工具对比</title><link>https://plumephp.com/others-code-formatter/</link><pubDate>Mon, 28 Sep 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/others-code-formatter/</guid><description>系统覆盖代码格式化器的工程原理：格式化的价值（消除争议/统一风格）、格式化器的两类架构（文本级 vs AST 级）、AST 感知格式化的流水线（parse→format→print）、打印算法（Prettier 的文档模型/doc 组合）、配置与自定义、格式化在 CI/提交钩子的落地、以及主流工具（Prettier/Black/gofmt/Rustfmt）的设计对比。</description></item><item><title>diff/patch 算法与工具：Myers 差异算法、补丁格式与版本控制</title><link>https://plumephp.com/others-diff-patch/</link><pubDate>Mon, 28 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/others-diff-patch/</guid><description>系统覆盖文本差异与补丁的工程原理：diff 问题定义与最长公共子序列、Myers 差异算法（贪心搜索与编辑脚本）、补丁格式（unified/normal/git diff）、patch 应用与冲突、二进制与重命名 diff、git 内部 diff 机制、以及 diff 在代码审查与数据同步中的应用与工具链。</description></item><item><title>日志解析与格式设计：结构化日志、解析器构建与管道落地</title><link>https://plumephp.com/others-log-parsing/</link><pubDate>Mon, 28 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/others-log-parsing/</guid><description>系统覆盖日志处理的工程全景：日志格式设计（文本 vs 结构化、字段约定）、解析器构建（正则/流式/多行拼接）、日志管道（采集/清洗/聚合/路由）、采样与脱敏、日志轮转与保留、以及可观测性场景下日志解析的常见陷阱与性能优化。</description></item><item><title>DSL 设计实战：内部 DSL、外部 DSL 与解析器构建</title><link>https://plumephp.com/dsl-design/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/dsl-design/</guid><description>系统讲解领域特定语言（DSL）设计：内部 DSL（fluent API、运算符重载）vs 外部 DSL（语法设计、ANTLR）、表达式求值与 AST、类型安全 DSL、真实案例（SQL/正则/Gradle）与设计原则。</description></item><item><title>JSON 与 YAML 处理深入：解析器原理、Schema 校验与工程陷阱</title><link>https://plumephp.com/others-json-yaml-processing/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-json-yaml-processing/</guid><description>系统覆盖 JSON 与 YAML 两大文本数据格式的工程处理：解析器内部原理（词法/语法/递归下降）、流式解析与内存边界、序列化陷阱（浮点/时间/键序）、Schema 校验（JSON Schema/类型契约）、YAML 锚点别名与合并键、格式互转、安全（原型污染/zip 炸弹/别名炸弹）与性能优化。</description></item><item><title>Unicode 与字符编码全解：UTF-8、码点、规范化与乱码排查</title><link>https://plumephp.com/unicode-encoding-guide/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/unicode-encoding-guide/</guid><description>彻底讲清 Unicode 与字符编码：字符集 vs 编码、UTF-8/UTF-16 原理、码点与代理对、字节序 BOM、规范化（NFC/NFD）、emoji 与组合字符、乱码成因与各系统处理建议。</description></item><item><title>二进制与编码工具：Base64、Hex、xxd、od 与字节调试</title><link>https://plumephp.com/others-binary-encoding-tools/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-binary-encoding-tools/</guid><description>系统讲解字节级调试工具箱：十进制/十六进制/二进制数制、Hex 与 Base64 编码（原理/表格/URL-safe/应用）、文本编码（ASCII/UTF-8）与字节的关系、xxd/od/hexdump 查看器、文件与协议调试（magic bytes/HTTP 十六进制）、位运算工具与常见踩坑。</description></item><item><title>命令行文本处理工具链：sed、awk、jq 与管道组合</title><link>https://plumephp.com/text-processing-toolkit/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/text-processing-toolkit/</guid><description>系统掌握 Unix 文本处理工具链：sed 流编辑、awk 字段处理、jq JSON 解析、grep/ripgrep 搜索、sort/uniq/wc、xargs 与管道组合，附一行式速查与数据处理实战场景。</description></item><item><title>数据压缩原理：Huffman、LZ 家族与通用压缩算法</title><link>https://plumephp.com/others-data-compression-guide/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-data-compression-guide/</guid><description>系统讲解通用数据压缩：熵与信息量的直觉、Huffman 编码（前缀码/建树/解码）、LZ77/LZ78 与 Deflate、LZMA/zstd/brotli 对比、压缩级别权衡（速度 vs 比率）、分块与字典、常见格式（gzip/bzip2/xz）的适用场景，以及压缩在生产中的使用决策。</description></item><item><title>数据序列化格式全景：JSON、Protobuf、MessagePack 与 Parquet</title><link>https://plumephp.com/serialization-formats-compare/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/serialization-formats-compare/</guid><description>对比主流数据序列化格式：JSON/XML/YAML/TOML 文本族、Protobuf/MessagePack/CBOR/BSON 二进制族、Parquet/ORC 列式族——schema 演进、性能基准、版本兼容与选型决策树。</description></item><item><title>文本相似度与模糊匹配：Levenshtein、Jaro-Winkler 与 SimHash</title><link>https://plumephp.com/others-fuzzy-text-matching/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-fuzzy-text-matching/</guid><description>系统讲解文本相似度与模糊匹配：编辑距离（Levenshtein/Damerau/DP 优化）、token 级相似（Jaccard/Sørensen-Dice）、Jaro-Winkler 人名匹配、模糊搜索与拼音（fzf/FuzzyMatch）、大规模去重的 SimHash/MinHash、近似最近邻，以及工程里的匹配引擎设计（阈值/候选集/索引）。</description></item><item><title>时间与时区处理全解：UTC、ISO 8601、Instant 与夏令时</title><link>https://plumephp.com/time-timezone-handling/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/time-timezone-handling/</guid><description>彻底理清时间处理：时刻 vs 本地时间、UTC/Unix 时间戳、ISO 8601 格式、IANA 时区、夏令时陷阱、闰年与日历计算、数据库时间存储、分布式系统时钟（NTP/逻辑时钟）。</description></item><item><title>标识符设计：UUID v4/v7、ULID、雪花算法与工程权衡</title><link>https://plumephp.com/others-uuid-identifier-design/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-uuid-identifier-design/</guid><description>系统讲解主键标识符设计：自增 ID 与 UUID 的根本权衡、UUID 各版本（v1/v4/v5/v7）的语义、UUID 作主键的索引与存储代价、ULID/KSUID/雪花算法的排序性、单调性要求、长度与可读性权衡（Base62/Short UUID），以及分布式多机房下的 ID 生成器设计。</description></item><item><title>正则表达式深层解析：引擎、回溯与灾难性回溯</title><link>https://plumephp.com/regex-deep-dive/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/regex-deep-dive/</guid><description>从正则引擎底层讲透正则表达式：DFA/NFA 引擎、回溯机制、贪婪/懒惰/占有量词、零宽断言、灾难性回溯（ReDoS）与防护，附带跨语言差异与实用模式库。</description></item><item><title>算法复杂度速查：Big-O、空间复杂度与工程直觉</title><link>https://plumephp.com/others-big-o-complexity-guide/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-big-o-complexity-guide/</guid><description>系统讲解算法复杂度的工程直觉：Big-O 记号与上下界、常见数据结构与操作的时间/空间复杂度速查表、递归复杂度（主定理）、摊还分析、复杂度 vs 常数的取舍，以及如何在工程中做复杂度预算与基准验证。</description></item><item><title>通配符与 Glob 匹配：与正则的分野与落地</title><link>https://plumephp.com/others-glob-file-matching/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-glob-file-matching/</guid><description>系统讲解 glob 模式匹配：通配符基础（*/?/[]）、与正则的本质差异（锚定 vs 子串）、跨语言的 glob 库（gitignore/fnmatch/glob）、extglob 与 brace 展开、性能陷阱（隐藏文件/递归/overlap）、以及配置文件的 glob 最佳实践与常见坑。</description></item><item><title>K8s Memos对比</title><link>https://plumephp.com/k8s-memos-compare/</link><pubDate>Thu, 19 Dec 2024 16:26:00 +0800</pubDate><guid>https://plumephp.com/k8s-memos-compare/</guid><description>Kubernetes 和 Apache Mesos 是两种流行的容器编排与资源管理工具，对比分析其架构设计、功能、使用场景、优势与劣势。</description></item><item><title>MessagePack格式介绍</title><link>https://plumephp.com/messagepack-format-introduction/</link><pubDate>Mon, 14 Oct 2024 10:27:35 +0800</pubDate><guid>https://plumephp.com/messagepack-format-introduction/</guid><description>MessagePack是一种高效的二进制序列化格式，它类似于JSON，但更小、更快。它允许你在多种编程语言之间交换数据。MessagePack支持多种数据类型，包括整数、浮点数、字符串、布尔值、数组、映射（字典）等。下面是一个详细的介绍和代码示例。</description></item><item><title>巴科斯范式</title><link>https://plumephp.com/bnf-backus-naur-form/</link><pubDate>Fri, 20 Sep 2024 14:54:40 +0800</pubDate><guid>https://plumephp.com/bnf-backus-naur-form/</guid><description>巴科斯范式（Backus–Naur Form，简称BNF）是一种用于描述语言的语法的表示方法，它是由 John Backus 提出，并由 Peter Naur 进一步发展的。BNF 广泛用于计算机语言的语法描述，包括编程语言、数据交换格式和通信协议等。</description></item></channel></rss>