posts

文章归档

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

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

全部文章

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

内存回收机制:LRU、水位与 OOM

内存回收是 Linux 内核在内存紧张时维持系统可用性的核心机制。本文从 LRU 四条链表与 lruvec 讲起,剖析页在 active 与 inactive 之间的迁移规则与 refault 距离估算,详解多代 LRU(MGLRU)的 generation 模型与调优参数,深入 kswapd 三水位、直接回收慢路径与分配标志,覆盖 swap、zswap、zram 三种交换后端对比,最后给出 PSI 压力指标、cgroup 内存回收与 OOM 排查清单。

12 分钟阅读
操作系统 Linux 内核
vite

Vite 桌面应用实战:Electron 与 Tauri 的工程化落地

用 Vite 构建 Electron 与 Tauri 桌面应用的完整路径:两套方案的取舍与体积对比、渲染进程与主进程的工程结构、开发期 Vite 服务器与主进程的联调、生产构建下 base 路径与 file 协议的处理、预加载脚本与 IPC 的类型安全、自动更新与代码签名打包、体积与启动性能优化、跨平台差异,以及调试与常见陷阱的排查清单。

8 分钟阅读
Vite 工程化
scala

Scala 与 Kafka 集成实战:FS2-Kafka、Alpakka 与流式管道

从 Kafka 核心概念出发,系统讲解 Scala 生态的两大 Kafka 集成方案:FS2-Kafka(纯函数式、Cats Effect 原生)与 Alpakka Kafka(Akka Streams 版)。覆盖消费语义(at-least-once、commit 策略、事务性 exactly-once)、流式管道设计(背压、parEvalMap 并行、批处理、重试与死信队列)、Schema Registry 序列化、有状态聚合与窗口、可观测性(consumer lag、trace 传播)以及生产实践(优雅停机、rebalance 监听、Testcontainers 测试与容量调优)。

12 分钟阅读
Scala Kafka 消息队列
Android 开发

Jetpack Compose 声明式 UI 开发

声明式界面正在取代传统的视图树写法,而 Compose 是 Android 官方给出的答案。本文带你从零上手 Jetpack Compose:可组合函数与内容设置、修饰符链式的顺序语义、常用布局容器、列表的键策略、Material 3 主题与页面骨架,以及状态记忆、预览和与旧视图的互操作方式。配合官方物料清单版本对照表,给出可直接落地的写法与常见坑清单。

12 分钟阅读
Android
vite

Vite 与 MDX 内容驱动站点:@mdx-js/rollup 集成、插件链与内容管线

在 Vite 项目中用 MDX 搭建内容驱动站点:@mdx-js/rollup 的接入与 enforce pre 顺序、remark 与 rehype 插件链的编排、代码高亮与标题锚点生成、frontmatter 解析与类型化校验、内容目录扫描与路由自动生成、图片与静态资源处理、MDX 组件的按需注册与作用域隔离、构建性能与缓存策略,以及常见陷阱与落地清单。

8 分钟阅读
Vite