posts

文章归档

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

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

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
graphdb

图查询优化与执行计划:Cypher 优化器、EXPLAIN/PROFILE 与慢查询诊断

系统讲解图查询优化:Cypher 优化器的两阶段规划(逻辑→物理)、代价估算与启发式规则、Eager/Lazy 评估、模式匹配的执行策略、EXPLAIN 与 PROFILE 读法、慢查询诊断方法、索引设计与查询写法优化、统计信息与基数估算、以及计划缓存与调优流程,帮助把图查询从慢调快。

12 分钟阅读
查询优化 执行计划 Cypher
miniblog

个性化 Feed 与重排序:从热度榜到千人千面的时间线

系统覆盖微型博客个性化 Feed 的完整链路:时间线候选生成(关注/热点/兴趣召回)、用户兴趣画像(显式标签与隐式行为信号)、实时特征与粗排精排两阶段、多样性/频控/去重等后处理、冷启动与探索-利用权衡、以及 A/B 评估与效果指标,帮助读者把「统一热度时间线」升级为「千人千面的个性化推荐」。

8 分钟阅读
miniblog feed recommendation
wasm

Wasmtime 运行时深入:Cranelift、JIT/AOT 与资源管控

系统覆盖 Wasmtime——Mozilla 主导的 WebAssembly 运行时(WASI 参考实现)的引擎内部:Wasmtime 的定位与架构分层、Cranelift 编译器后端(从 WASM 到机器码的 SSA/优化/可移植后端)、JIT 与 AOT 两种执行路径(wasmtime compile 与产物缓存)、模块实例化的完整流程(store/store context/instance)、epoch interruption 基于周期中断的抢占与超时、资源限制与 fuel 计量(内存/指令/时间上限)、编译缓存与并行编译、WASI Preview1/Preview2 的接入方式,以及作为宿主库的嵌入形态(Rust/C API 与多语言绑定),帮助读者理解服务器端 WASM 运行时的核心机制与调优入口。

7 分钟阅读
WebAssembly Wasmtime 运行时
typescript

TypeScript 状态管理类型安全:Zustand、Redux Toolkit 与 Immer

系统覆盖前端状态管理在 TypeScript 下的类型安全实践:单一数据源与状态分层建模、Zustand 的 create 类型推导与 selector 优化、Redux Toolkit 的 createSlice 自动类型生成、Immer 不可变更新的类型安全、异步状态(loading/error/data)的判别联合建模、跨模块共享类型契约与派生选择器,以及大型应用的状态边界设计,帮助开发者写出「类型即文档、重构不破胆」的状态层。

7 分钟阅读
TypeScript 状态管理 zustand
vite

Source Map 深入:生成原理、调试体验与错误监控

系统覆盖 Source Map 的底层原理与工程实践:source map 的作用与结构(sources/mappings/names)、VLQ 编码与 mappings 的生成机制、Vite 中 sourcemap 的配置与类型(inline/external/hidden)、浏览器 DevTools 的源码映射与调试体验、sourcemap 上传到错误监控平台(Sentry 等)的实践、生产环境的 sourcemap 安全与策略、以及还原映射与加载性能的权衡,帮助开发者把「调试体验」与「线上可观测性」都做好。

7 分钟阅读
Vite 调试