这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
Python 命令行工具:argparse、Click 与 Typer
Python 命令行工具开发全解:argparse 子命令与参数校验、Click 装饰器与上下文、Typer 基于类型提示的现代写法、rich 终端输出与进度条、shell 补全、console_scripts 打包分发与 CliRunner 测试。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
Python 命令行工具开发全解:argparse 子命令与参数校验、Click 装饰器与上下文、Typer 基于类型提示的现代写法、rich 终端输出与进度条、shell 补全、console_scripts 打包分发与 CliRunner 测试。
Python 打包发布完整实践:构建后端选型、sdist 与 wheel 差异、动态版本、Sigstore 签名与 SLSA 溯源、Trusted Publishing OIDC 免密上传、私有索引与发布流水线,附 pyproject.toml 与 CI 模板。
PostgreSQL 锁与阻塞全解析:8 种表级锁与 4 种行级锁的冲突矩阵、咨询锁、阻塞链与死锁的形成机制、pg_locks / pg_stat_activity / pg_blocking_pids 诊断手法、DDL 排队与热点行更新等典型场景的解法、lock_timeout 与死锁预防策略。
PostgreSQL 批量加载全解析:COPY 的三种形态(文件 / STDIN / PROGRAM)、COPY 为何比 INSERT 快几个数量级、synchronous_commit / wal_level / unlogged 表等参数调优、COPY FREEZE 与加载后维护、并行加载与 pg_bulkload、以及应用侧批量写入的实践取舍。
pgvector 实战:vector / halfvec / bit 类型、余弦 / L2 / 内积距离运算符、IVFFlat 与 HNSW 索引选型、lists / probes / m / ef_search 参数调优、标量过滤下的向量检索、向量与全文检索的混合排序(RRF)、以及大规模向量表的性能与运维要点。
Citus 分布式 PostgreSQL 实战:coordinator / worker 架构、分布式表与参考表、分片键选择与共置(colocation)、查询路由与下推、分片再平衡与扩容、高可用与故障恢复、以及 Citus 的适用边界与常见限制。
PostgreSQL 并行查询(Parallel Query)全解析:执行器调用链、Gather / Gather Merge 汇聚节点、并行 Seq Scan 与并行位图扫描、Parallel Hash Join 与 Partial Aggregate、代价模型与并行度决策、max_parallel_workers 等参数调优、并行不安全函数与常见陷阱。
PostgreSQL 声明式分区(Declarative Partitioning)全解析:RANGE / LIST / HASH 三大策略选型、分区裁剪(Partition Pruning)原理与 EXPLAIN 验证、DETACH/ATTACH 在线维护、自动分区与 pg_partman、索引与唯一约束的分区限制、分区数量对计划时间的影响,含生产迁移路径与常见坑。
系统梳理 Lua 的时间日期处理:os.time、os.date、os.clock 的语义与常见陷阱,UTC 与本地时间的转换、时区偏移计算、时间差与格式化解析,以及高精度计时、单调时钟与跨时区服务的工程实践与最佳建议,帮助后端开发者避开时间陷阱。
梳理 Lua 在嵌入式与 IoT 领域的落地实践:从 eLua、NodeMCU 到 ESP32,讲清 Lua 虚拟机的裁剪方法、GPIO/I2C/SPI 硬件访问、内存与固件约束,以及 OTA 热更新在设备端的实现思路,帮助你在资源受限设备上稳定运行脚本。
讲解 Lua 与 WebAssembly 的互操作实践:用 Emscripten 把 Lua 编译成 wasm、借助 Wasmoon 在浏览器运行 Lua、通过 WASI 在服务端沙箱执行脚本,并剖析内存模型、JS 数据桥接、性能取舍与插件沙箱的工程落地。
深入 Lua 的数值模型与位运算:讲清 5.3+ 的 integer/float 双类型、整数溢出的环绕语义、位运算符与标志位/哈希/位域压缩等实用技巧,并给出浮点精度比较、数值格式化与金额计算的工程建议,助你在协议解析等底层场景写出精确代码。
梳理 Lua 生态中常用的序列化与数据交换格式:从 string.format 手写序列化、load 反序列化,到 cjson、MessagePack、CBOR 等库的选型与性能对比,并给出游戏存档、配置加载与跨语言通信中的落地建议与安全边界。
端侧 LLM 部署全解:iOS Core ML 与 MLX、Android NNAPI 与 Vulkan、浏览器 WebGPU 与 WASM SIMD 三条路线,涵盖模型格式与量化档位选型、内存水位与热降频管理、端云协同架构、性能实测数据与优化清单。
系统讲解 Lua 内存泄漏的检测与定位方法:用 collectgarbage 建立内存基线、通过弱引用表与快照对比定位悬挂引用,并逐一剖析全局变量污染、闭包 upvalue 持有、回调未注销、缓存无上限等常见泄漏源的成因与修复手段,助你快速定位线上内存问题。
构建可落地的 RAG 评估体系:检索侧 Recall@k / MRR / NDCG、生成侧 Faithfulness / Answer Relevance / Context Precision,Ragas 实战代码、LLM-as-Judge 的偏差与校准、评估集构建与在线 A/B 方法。
深入长上下文优化的三条主线:注意力稀疏化(滑动窗口、注意力汇、H2O 驱逐)、KV Cache 管理(PagedAttention、前缀共享、KV 量化)与位置编码外推(RoPE scaling / YaRN),附显存计算、配置参数与评估方法。
拆解实时语音 Agent 的完整低延迟链路:VAD 端点检测、流式 ASR、LLM 首 token 优化、流式 TTS 与打断(Barge-in)实现,给出端到端延迟预算表、WebRTC 与 WebSocket 传输选型、全双工状态机代码与容量规划。
系统讲解 LLM 量化与蒸馏:对称/非对称量化、per-channel 与 group-wise 粒度、GGUF/AWQ/GPTQ/NF4/FP8 格式对比,给出 llama.cpp 与 AutoAWQ 的实操命令,以及知识蒸馏、剪枝与组合压缩的部署权衡与评估方法。
边缘计算架构与就近接入:从光速延迟下限讲起,剖析中心云、区域中心、边缘节点、端侧的四层模型与职责划分,梳理 GSLB 调度、Anycast 与动态质量探测的就近接入手段,给出边缘缓存、边缘状态一致性、数据本地化合规、运行时隔离与部署发布的落地方法及常见踩坑