Swordreforge's blog
最新

在 Intel 核显上微调 F5-TTS:一份设备级精确的 XPU 复现(经验总结版本)

目标:在 Intel 核显一体机上,无 NVIDIA、无 conda,从零复现 32uwgy 音色微调 + 推理服务。 官方代码零修改(git status 仅新增脚本);数据与 ckpt 不进仓库(.gitignore 已覆盖)。 本文由一份实测复现手册整理成博客,保留关键路径…

阅读全文 →

把 5 万行 Rust 博客推倒重来,最后只剩 6 千行

三天前,我决定把写了很久的 Rust 博客推倒重来。起因很简单:每次想加一个功能,都要先在自研动态路由的一万六千行代码里找半天入口。老版本跑在 actix-web 4 上,积攒的东西不少:Tera 模板、手写 HTML 配一堆 vendored JS(darkreader、mat…

Actix-Web 动态路由零停机热重载实现原理(老博客实现)

曾经,每次修改路由都需要重启服务,面对几百个请求的短暂中断,我陷入了沉思:能否在用户无感知的情况下,动态切换路由?今天,我将带大家深入 Rust 的 Actix-Web 框架,揭秘我们如何构建一套高性能、零停机的动态路由系统。这篇文章将告诉你:路由,真的可以像“热插拔”一样丝滑。…

让-Wayland-窗口_隐身_一次受制于合成器的实战记录niri

在 Wayland 上,你无法真正隐藏一个窗口——只能学会与合成器“商量”。背景我的开源项目 live2d-rs 里有一个“宠物模式”:一个始终置顶的小窗口,上面浮动着 Live2D 角色。在 X11 下,这活儿太简单了——调用 window.set_visible(false)…

Bevy 网页端(wasm32-unknown-unknown)移植复盘

把 Rust 游戏移植到网页端:一份踩坑复盘项目:bevy-vn-engine(水仙10周年版本) 范围:源码中所有针对网页端(wasm32)的特殊处理 结论先说:移植的核心不是改渲染代码,而是把六类平台差异收敛掉。一句话原则引擎 crate 保持平台无关(零 cfg),平台差异…