这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
Lua 与 WebAssembly 互操作
讲解 Lua 与 WebAssembly 的互操作实践:用 Emscripten 把 Lua 编译成 wasm、借助 Wasmoon 在浏览器运行 Lua、通过 WASI 在服务端沙箱执行脚本,并剖析内存模型、JS 数据桥接、性能取舍与插件沙箱的工程落地。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
讲解 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 与动态质量探测的就近接入手段,给出边缘缓存、边缘状态一致性、数据本地化合规、运行时隔离与部署发布的落地方法及常见踩坑
讲透 LLM 结构化输出:从 Prompt 约束、Function Calling 到受限解码(Constrained Decoding),解析 JSON Schema 编译为 GBNF/EBNF 语法的过程,给出 Outlines、XGrammar、llama.cpp、vLLM 的实战配置与性能开销数据。
分布式系统成本优化与容量治理:从成本结构与单位成本指标讲起,剖析容量水位与超卖、弹性伸缩的快扩慢缩与混部隔离、实例选型与请求级降本、存储分层与数据生命周期、跨区流量与 CDN 回源治理,并给出 FinOps 成本归属标签、预算与异常增长告警及常见踩坑清单
遗留系统迁移与绞杀者模式:从大爆炸重写的失败原因讲起,剖析绞杀者(Strangler Fig)的渐进替换机制、反向代理流量切分与灰度判据、CDC 数据同步与影子流量校验,给出数据库拆分五阶段、API 契约兼容、幂等重放与团队组织配套的落地方法及常见踩坑清单
Quorum 复制协议与 Paxos 变体:从读写多数派 W+R>N 的数学条件讲起,剖析 Sloppy Quorum、读修复与提示移交的工程实现,梳理 Basic Paxos、Multi-Paxos、Fast Paxos、EPaxos 与 Flexible Paxos 的演进脉络,并厘清 Quorum 与共识的边界及生产调参要点
单元化架构与故障隔离:从单体集群的爆炸半径讲起,剖析单元(Cell)划分、纯函数单元路由、数据分片归属与单元封闭原则,给出单元级降级熔断、容量冗余规划、按单元打标的可观测性与四阶段灰度迁移的落地方法,并对比多集群多活架构的取舍、单元数量选择与常见踩坑清单
一致性模型与线性化:系统梳理从线性一致、顺序一致、因果一致到会话保证与最终一致的完整强度谱系,给出线性一致性的判定方法与 Jepsen 故障注入验证思路,剖析 LWW、版本向量与 CRDT 的冲突解决取舍,并附工程选型决策树、常见踩坑与监控指标清单
系统讲解在 Defold 中实现行为树(Behavior Tree):从状态机到行为树的演进动机、组合/装饰/叶/条件四类节点的语义、Tick 执行与 Success/Failure/Running 三态、一份可直接使用的 Lua 行为树运行时、黑板(Blackboard)数据共享、与 Defold 感知/寻路的结合,以及调试与性能实践。
系统讲解 Defold 的材质与着色器体系:.material 文件结构与标签(Tags)、顶点/片元着色器的数据流与内建属性、uniform 常量与 sampler 的声明与传值、渲染脚本中的 enable_material 与 set_constant、溶解/描边/灰度等常见效果的完整实现,以及着色器性能与调试方法。
完整拆解 Defold 的 HTML5 导出:构建流程与 build/html5 产物结构、WASM 主循环与 JS 桥接机制、归档(Archive)资源加载与自定义加载页、纹理压缩与包体裁剪、WebGL 上下文与内存的运行时优化,以及 JS 互操作、音频解锁与离线缓存的平台集成。
系统讲解 Defold GUI 的响应式布局:节点树与锚点(Anchor)体系、Adjust Mode 的 Fit/Zoom/Stretch 取舍、pivot 与百分比相对布局、safe area 与刘海屏处理、断点式动态重排脚本,以及从手机到桌面的一整套多分辨率适配工程实践。