共收录 385 篇技术干货,持续自动更新(最新:2026-09-28)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
底层原理 Lua 的 for...in 语句消费一个迭代器三元组(函数、状态、控制值):每轮调用函数取得下一个值,返回 nil …
底层原理 沙巴克贡献榜实时更新:数组存储时每次插入要做二分查找加移位,1000 人榜单一次插入平均移动 500 个元素,约 0.…
底层原理 确定性限流(令牌桶、固定窗口)在洪峰面前做的是排队或硬拒,被拒方感知强烈。采样限流换一种思路:对"尽力而为"型请求按比…
底层原理 限时数据(租期、临时增益、缓存条目)的清理有两条路:一是给每个条目挂到点定时器,到期瞬间精确触发——但引擎的个人定时器…
底层原理 pcall 每次调用都要在 C 层设立一个错误恢复点(F:\底层文件 的 luaD_pcall 路径:setjmp 类…
底层原理 复杂 pattern 一次匹配失败时,Lua 只返回 nil,不提示哪一段失配——一条六段模式串里,日期段、名字段、动…
底层原理 多张关联配置表(物品表、掉落表、商店表)热更新时机不一致时,联查拿到新旧混合视图:物品表已更新祝福油新价,商店表还是旧…
底层原理 996 引擎脚本跑在单线程虚拟机里(F:\底层文件 的主循环调度),后台批处理必须分帧喂,固定配额(每帧固定 N 条)…
底层原理 引擎的 json2tbl 是整包解析,遇到非法输入整包失败。递归下降是手写解析器的经典文法:parseValue 按首…
底层原理 Lua 5.1 的 pattern 没有编译缓存:string.match 每次调用即时匹配,pattern 字符串本…
底层原理 配置表是否变更,朴素做法是全量深比较:两个 1000 项的表逐键对比 O(n) 且比较本身产生大量临时量。指纹思路把 …
底层原理 gsub 支持替换函数形态:第三个参数传函数而非字符串时,每个命中都会调用该函数、以返回值作为替换文本。利用这一点实现…
底层原理 Lua 函数是一等值,可以存表、传参、作返回值。函数组合子把 N 个单参函数串成管道:数据从左到右流过每一站,前一站输…
底层原理 Lua 5.1 元方法触发有前提:__newindex 只在"写入不存在的键"时触发,表里已有该键时写入直接生效、绕过…
底层原理 tostring 与 print 对 table 的默认输出是表地址(table: 0x...),日志里一堆地址毫无信…
第 21 / 26 页 · 共 385 篇