posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
系统编程

Zig 自定义分配器:从 Allocator 接口到内存池与组合

Zig 把内存分配显式化为一个可替换的接口:std.mem.Allocator 的 vtable 设计让 Arena、FixedBuffer、GPA、栈回退与内存池都能自由组合。本文讲解 Allocator 接口的本质与 vtable 结构、标准分配器家族的适用场景、GPA 的元数据与泄漏检测机制、如何从零编写自定义分配器、分配器包装(计数/日志/失败注入)以及真实项目中的场景化选型。

11 分钟阅读
Zig 内存管理 性能优化
redis

RediSearch 全文检索与聚合:索引、查询语法与中文分词实战

RediSearch 全文检索实战:FT.CREATE 建索引与 HASH/JSON 数据源、TEXT/TAG/NUMERIC/GEO/VECTOR 字段类型、WEIGHT 与 SORTABLE 选项、中英文分词与自定义词典、FT.SEARCH 查询语法(字段限定、布尔、前缀、模糊、短语、数值与地理过滤)、排序分页与 INKEYS/LIMIT 优化、FT.AGGREGATE 分组统计与 APPLY/REDUCE、HIGHLIGHT 与 SUMMARIZE 摘要、FT.EXPLAIN 执行计划、索引管理与内存调优、与向量检索混合使用

11 分钟阅读
Redis
系统编程

Zig SIMD 与向量化:@Vector 类型、内置函数与跨平台实战

Zig 把 SIMD 作为语言一等公民:@Vector 类型、逐元素运算、@reduce 归约、@shuffle 重排、@select 选择都由编译器映射到 SSE/AVX/NEON 指令。本文讲解向量类型与内存布局、向量化内置函数家族、自动向量化的成立条件、矩阵乘法与字节扫描实战、对齐与跨平台策略,以及如何用 std.time.Timer 做严谨的基准对比。

10 分钟阅读
Zig 性能优化
php

PHP 属性与反射元编程:Attribute 语法、ReflectionAttribute 与属性驱动设计

PHP 属性与反射元编程实战:Attribute 语法与声明目标(TARGET_CLASS/METHOD/PROPERTY/PARAMETER)、ReflectionAttribute 读取与 newInstance 实例化、PHP 8.x 内置属性(Override/Deprecated/SensitiveParameter/AllowDynamicProperties)、属性驱动的路由/ORM 映射/参数校验、属性与 Doctrine 注解的对比迁移、反射性能与元数据缓存策略、构建迷你属性驱动框架。

7 分钟阅读
PHP
engine

《游戏引擎实现原理》附录 C 实测数据汇总

《游戏引擎实现原理》卷一附录 C:汇总全书性能基准的原始数字与测量方法。给出 SoA vs AoS、连续遍历 vs 指针追逐、对象池 vs new 三组实测数据(含中位数、堆增量与 IQR),讲清进程隔离、预热、hrtime 计时与 21 样本中位数统计这套方法论,并诚实声明这些是同机相对量级、绝对数值不可移植。

17 分钟阅读
游戏引擎 引擎内核