posts

文章归档

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

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

全部文章

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

12.2 图像 digest 与误差度量

sha256 是「全等判据」,只在「全等是合理期望」时成立——浮点实现的 sha256 与基线不同,而它的 MAE 只有 0.4963。本节给出 MAE / RMSE / PSNR / 最大通道差四个标量的定义与各自盲区:整幅 +1 与 4 像素 +64 的 MAE 完全相同,只有 RMSE 与最大通道差分得开;覆盖归属差异与颜色误差是两条独立判据,必须分两栏报告。

9 分钟阅读
计算机图形学 着色器 光栅化
books

《互联网产品的客户端架构·内容、社交与实时互动》4.3 图片格式选择与端上降级

同一张封面图,在支持 AVIF 的手机上清晰又小,在旧 WebView 里却可能直接白屏。本节把能力探测、格式顺序、尺寸变体、压缩参数与版本化 URL 串成一条可测策略:只在解码探测通过时使用新格式,按 DPR 选最小可用变体,解码失败沿降级链回退,并用内容哈希路径保证缓存不会串图。

10 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·内容、社交与实时互动》4.2 断点续传与失败恢复

上传到 87% 时进程被系统回收,回来后是从头开始还是接着传?本节把上传会话拆成会话 id、文件指纹、已确认分片清单与过期时间,给出恢复决策表、以服务端为准的对账规则和按错误类型分流的重试策略,并复盘一次本地清单比服务端多、最终拼出缺片文件的事故。

10 分钟阅读
书稿 互联网产品 客户端架构