posts

文章归档

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

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

全部文章

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

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

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

8 分钟阅读
miniblog
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
typescript

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

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

7 分钟阅读
TypeScript
vite

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

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

7 分钟阅读
Vite 调试
scala

Scala 函数式错误处理实战:Either、Validated 与 Effect 的错误通道

系统覆盖 Scala 生态的错误处理范式:从异常(throw/catch)到类型化错误(Either/Validated)、错误建模(ADT 表示所有错误分支)、依赖型错误(Validated 累积)、Effect 系统的错误通道(IO 的 raiseError/recover)、错误边界与恢复策略、跨层错误传播(领域/应用/基础设施三层)、以及错误处理的取舍(何时异常何时 Either),帮助读者把错误处理从「事后调试」变成「类型安全的显式流程」。

9 分钟阅读
Scala 错误处理
blockchain

RPC 节点与区块浏览器:JSON-RPC 架构、节点运维与数据索引

系统覆盖以太坊 JSON-RPC 协议全貌(eth_/net_/web3_ 命名空间)、常用读写调用与 eth_getLogs 深度解析、全节点与归档节点差异、执行层+共识层节点部署架构、托管 RPC 与自建节点的选型,以及区块浏览器的数据链路(区块落库、事件解码、地址搜索),为开发者提供从「调 API」到「懂节点」的完整知识路径。

8 分钟阅读
区块链