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 发布于 

spl_autoload_register 用法 速查

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

MVCC 基础概念 速查

MVCC 靠隐藏事务号、undo log 旧版本和 Read View 判断可见性,让普通 SELECT 走快照读不加锁,UPDATE 和 FOR UPDATE 走当前读加锁;READ COMMITTED 每次快照读新建 Read View,REPEATABLE READ 只在第一次建。
Alexer 发布于 

array_column 用法 速查

array_column 用于从二维数组抽取某一列,返回一维数组。第三个参数可指定某列作为结果键,常用来把查询结果重建成 id 到名称的映射。取不到的列返回 null,作键的列缺失则跳过该条。
Alexer 发布于 

PSR-4 规范基础 速查

PSR-4 是 PHP 的自动加载规范:命名空间前缀绑定一个目录,前缀后面那部分把反斜杠换成斜杠并补上 .php,就是类文件路径,类名与文件名大小写要一致。文中给出 Composer 的 psr-4 配置,以及用 spl_autoload_register 手写加载器的写法。
Alexer 发布于