posts

文章归档

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

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

全部文章

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

《抗锯齿全解析:MSAA、FXAA、TAA 与时序超分》

锯齿是光栅化把连续几何离散成像素网格的必然产物。本文从锯齿成因与采样理论讲起,系统对比几何级 MSAA、后处理级 FXAA/MLAA/SMAA、时序级 TAA 三类方案的原理、成本与画质,深入时序累积的历史缓冲、抖动与鬼影抑制,最后延伸到 DLSS/FSR 这类以超分为目标的时域重建技术,给出工程组合与选型建议。

10 分钟阅读
渲染管线 计算机图形学
typescript

《TypeScript高级编程》4.2 reflect-metadata 与依赖注入容器

本节解决标准装饰器拿不到类型信息的问题:reflect-metadata 如何为对象挂上元数据表,再拆解 emitDecoratorMetadata 发射的 design:type、design:paramtypes、design:returntype 三项与退化规则。再手写一个支持 Token 注册、递归解析与作用域的迷你依赖注入容器,并给出循环依赖、接口无法作 Token 等真实坑的解法。

8 分钟阅读
TypeScript TypeScript高级编程
typescript

《TypeScript高级编程》4.1 标准装饰器(TS 5.x)

本节讲 TypeScript 5.x 原生支持的标准(Stage 3)装饰器:说清它与旧版 experimentalDecorators 的语义差异,逐个拆解类、方法、访问器、字段的签名与执行顺序,重点讲 addInitializer 初始化钩子。读完你能用标准语法写不依赖第三方库的包装、注册与校验逻辑,看懂 useDefineForClassFields 等开关如何改变装饰器行为。

7 分钟阅读
TypeScript TypeScript高级编程
typescript

《TypeScript编程实战》12.3 SSR·ISR 数据流类型

类型能描述数据的形状,却描述不了数据的新鲜度,这正是 SSR 与 ISR 最容易出事的地方。本节从三种渲染模式的数据流差异讲起,拆解 fetch 的缓存语义与 next 扩展类型、返回值收窄与 notFound 的 never、ISR 的 stale-while-revalidate 窗口、流式渲染与 Suspense 的边界,以及服务端与客户端缓存的新鲜度对齐。

10 分钟阅读
TypeScript TypeScript编程实战