posts

文章归档

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

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

全部文章

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

Android 多模块架构与 Gradle 优化

模块拆得好不好,直接决定 Android 项目的编译速度与协作效率。本文讲多模块架构与构建优化:接口暴露与实现隐藏的边界、按功能与核心分层、约定插件与构建逻辑独立构建、版本目录统一依赖、配置缓存与构建缓存、注解处理并行,以及新版本构建插件的命名空间迁移与声明式界面编译器插件。文末附依赖约束与循环依赖治理清单,帮你把构建时间压下来。

10 分钟阅读
Android Gradle 模块化
Android 开发

Android 依赖注入与 Hilt

依赖注入能显著降低大型 Android 项目的耦合度,而 Hilt 把这件事做成了编译期可校验的标准方案。本文用 Hilt 2.52 与 KSP 落地依赖注入:应用与页面入口注解体系、模块与安装组件的绑定方式、组件层级与作用域、限定符与入口点用法,以及同视图模型、后台任务的集成和测试写法。文中附编译期错误解读表,并与手写依赖注入做取舍对比,帮你判断何时该引入框架。

7 分钟阅读
Android 依赖注入
Android 开发

Android 网络层与 Retrofit 实践

网络层是 Android 应用最脆弱的一环,超时、重试与错误封装稍有疏漏就会引发线上问题。本文用 Retrofit 2.11 与 OkHttp 4.12 搭建可维护的网络层:接口注解与挂起函数设计、转换器工厂在三种序列化方案间的取舍、拦截器与认证器、超时与连接池配置、统一错误封装与退避重试,以及证书固定、模拟服务器测试与混淆保留规则。文末给出网络层常见坑清单与排查思路。

7 分钟阅读
Android 网络编程 协程
database

用户自定义函数:executable UDF、SQL UDF 与性能边界

当内置函数无法满足业务逻辑时,ClickHouse 提供了 SQL UDF 与 executable UDF 两条扩展路径。本文系统讲解 SQL UDF 的 lambda 语法与组合方式、executable UDF 的 XML 配置与进程生命周期、标准输入输出的数据交换格式与类型映射,并用真实压测数据剖析进程级调用的性能边界,最后给出与字典、物化列、物化视图配合的选型建议与踩坑清单。

10 分钟阅读
ClickHouse 性能
vite

Vite 中的 3D 与 WebGL 工程化:Three.js、模型纹理压缩与渲染性能治理

在 Vite 项目里落地 3D 与 WebGL 的完整路径:Three.js 与 Babylon.js 的集成差异与按需导入、glTF 模型与 DRACO 压缩、KTX2 纹理与 Basis 转码、GLSL 着色器的导入与热更新、3D 场景的按需加载与首屏优化、WebGPU 与渲染后端兼容、GPU 内存管理与渲染性能度量、构建产物体积治理,以及高频陷阱与上线检查清单。

9 分钟阅读
Vite Three.js WebGL
scala

Scala 云原生部署实战:容器化、健康检查与 Kubernetes 运维

从可部署产物到生产运维,系统梳理 Scala 应用的云原生落地路径:sbt-assembly 与 sbt-native-packager 打包、GraalVM native image 与分层镜像、多阶段 Dockerfile 与 jlink 裁剪、JVM 容器感知参数、Kubernetes 清单与 HPA/PDB/拓扑分布、三类探针语义与 SIGTERM 优雅停机、外部化配置与 Secret、结构化日志与 Prometheus/OpenTelemetry 可观测性、滚动更新与金丝雀发布,以及 OOMKilled、CPU throttling 等生产故障排查与成本优化。

10 分钟阅读
Scala Kubernetes Docker
os

ARM64 体系结构与内核实现

ARM64 是当今服务器、移动设备与嵌入式平台的主流指令集架构。本文从异常级别 EL0 到 EL3 与 AArch64 系统寄存器体系出发,深入剖析四级页表结构与地址翻译流程,详解设备树 DTS 语法与内核 of 系列接口、FDT 传递与 PSCI 固件调用约定、GICv3 中断控制器架构、cache 一致性与内存屏障语义,最后给出交叉编译与 QEMU 调试的完整实践路径,并与 x86_64 架构逐项对比。

12 分钟阅读
操作系统 Linux 内核
Android 开发

Android 数据持久化与 Room

本地数据该怎么存、迁移怎么做,是 Android 项目绕不开的工程问题。本文以 Room 2.7 与 KSP 为主线讲本地持久化:实体与数据访问对象建模、流式响应查询、事务与关系映射、类型转换器、数据库迁移与自动迁移的取舍,以及索引唯一约束、加密与预写日志并发。文中给出与 DataStore 的分工对照表,帮你为不同数据选出可维护的持久化方案。

7 分钟阅读
Android SQLite 持久化