posts

文章归档

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

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

全部文章

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

Scala 并发编程进阶:Future、ExecutionContext 与结构化并发

从 Future 的组合子语义与 ExecutionContext 线程池模型出发,剖析急切求值、无法取消、异常吞噬与阻塞传播四大缺陷,给出 Promise 手动完成与并发原语的实战写法,并对比结构化并发、虚拟线程与 Java 25 的 StructuredTaskScope,最后落到 Cats Effect 与 ZIO 的取舍,以及生产环境的超时、重试、熔断与监控方案。

11 分钟阅读
Scala 并发 线程池
Android 开发

Kotlin 扩展函数与高阶函数

扩展函数与高阶函数是 Kotlin 最常用也最容易误用的两块能力,写错时既拖慢性能又破坏可读性。本文讲清扩展的静态解析本质、成员优先规则,以及 let、run、with、apply、also 五个作用域函数的差异与选择依据,并覆盖内联函数、具体化类型参数、非内联与交叉内联、惰性序列求值和领域特定语言构建。读完可写出既高效又可读的链式接口,并避开内联与类型擦除的常见陷阱。

10 分钟阅读
Kotlin Extension Inline
engine

《游戏引擎实现原理》附录 D 常见错误与 FAQ

《游戏引擎实现原理》卷一附录 D:汇总跟读本卷时最容易踩的坑与高频疑问。覆盖 erasable syntax 的写法替代、句柄失效的排查、内存布局的对齐陷阱、基准数字为何波动、Job System 在 Node 与浏览器的差异、反射为什么不用装饰器元数据,以及「怎么调试」这类实操问题,每条给出原因与解决方向。

12 分钟阅读
游戏引擎 引擎内核 附录
engine

《游戏引擎实现原理》附录 B 环境与复现速查

《游戏引擎实现原理》卷一附录 B:跟读本卷所需的环境准备与代码复现方法。列出实测的 Node / TypeScript / vitest 版本,给出从零搭建 playground 的完整步骤、推荐的 tsconfig 与 package.json 并逐个解释编译选项、各层代码(L1 运行、L2 无头浏览器、L3 类型检查、B 基准)的跑通命令,以及常见环境问题的排查清单与目录结构约定。

6 分钟阅读
游戏引擎 引擎内核 附录
engine

《游戏引擎实现原理》引擎内核 目录

《游戏引擎实现原理》卷一《引擎内核》全书导航页:说明本卷定位、读者画像与前置知识、学习节奏与三条阅读路径,交代贯穿项目《微光岛》与从零引擎 helio,讲清 L1–L4 可运行性口径,并按五个部分列出 18 章 54 节的完整章节索引,另含序、前言、附录 A–D 与常见问题速查表,方便读者按需定位、跳读与随时查阅。

12 分钟阅读
游戏引擎 引擎内核 目录