温馨提示 置顶

本站为非营利个人归档站点,所有内容仅为站长学习记录,无商业售卖与付费服务。 访问本站即代表您已仔细阅读并完全同意本站所有声明条款。
Alexer 发布于 

寄存器基础概念 AI栈

寄存器是 CPU 内部的高速小存储,负责运算、传参和记录指令位置。本文说明 x86-64 常见寄存器的用途,给出用 gdb 断点后查看寄存器和反汇编的最小操作步骤,并提醒优化编译导致变量丢失、rax/eax/ax/al 宽度别名这两个常见坑。
Alexer 发布于 

Lua 数据类型概览 速查

Lua 共 8 种数据类型:nil、boolean、number、string、table、function、userdata、thread。用 type() 取类型名;只有 false 和 nil 为假;table 同时充当数组和字典,索引从 1 开始,给字段赋 nil 即删除。
Alexer 发布于 

session 与 cookie 区别 速查

cookie 数据存在浏览器,能看到也能改,每次请求自动带上,可设长有效期,但容量小,别放敏感信息;session 数据存在服务端,浏览器只留 session_id,通常靠 cookie 传递,相对安全,但用户禁用 cookie 时会失效。登录状态用 session,小标记用 cookie。
Alexer 发布于 

Lua 冒号调用与点调用区别 速查

冒号调用是语法糖,obj:fn(a) 等于 obj.fn(obj, a),自动把对象作为 self 传入;点调用必须手动传。定义时冒号自动带 self 形参,点定义要自己写 self。定义和调用保持同一种写法,混用会导致参数错位。
Alexer 发布于 

spl_autoload_register 用法 速查

spl_autoload_register 用来注册自动加载函数,new 未引入的类时 PHP 会回调它并传入类名,在函数里按类名拼路径 require 即可。类名含命名空间时把反斜杠换成目录分隔符;第三个参数传 true 可插到队列前面优先执行,配 spl_autoload_unregister 可撤销。
Alexer 发布于 

本地模型启动失败排查 AI栈

本地模型启动失败时,按日志第一条报错排查模型路径、文件完整性、显存内存、端口占用和启动参数,并用最少参数复现,避免只盯最后一行。
Alexer 发布于 

Lua 模式匹配基础 速查

Lua 模式匹配不用正则,靠 string.find、match、gmatch、gsub 四个函数。记住 %a %d %s %w 这类字符类,大写取反,魔法字符加 % 转义,量词有 * + - ?, 是字符集,() 做捕获,%1 在 gsub 里引用捕获内容。
Alexer 发布于 

AI 审查结果误报处理 AI栈

AI 审查的误报多因缺少上下文或与项目约定冲突。做法是把文件、调用方一起提供给审查工具复核,确认误报后写进项目规则文件,并带上原因、精确路径和负责人;重跑审查验证效果。忽略范围别按全局规则关闭,否则会漏掉真问题。
Alexer 发布于 

Lua string.gsub 替换 速查

string.gsub 用于全局替换字符串,返回替换后的新字符串和替换次数。模式用 %d、%a、%s 等 Lua 匹配规则,替换内容支持 %0、%1 捕获引用,也可传函数或表,第四个参数可限制替换次数。
Alexer 发布于