w
    笔记
    在线你已经在这儿待了 00:00:00

    王秀文

    后端 / SRE。线上出事的时候在场,不出事的时候焊板子、写书、给小孩做编程课。

    wangxiuwen@wangxiuwen.comGitHub笔记
    >_wxw:~$
    合并进上游

    提给上游、已经被官方合并的 PR。不含我自己的仓库,每条都能点进 GitHub 核对。

    k2-fsa/sherpa-onnx★13.9k#35652026 年 4 月+14 −7

    让 SenseVoice 语音识别支持按请求开关 ITN(逆文本正则化)—— 同一个 recognizer 实例,不同请求可以要不同的规范化行为。

    展开:为什么要改这个

    多租户 ASR 服务原来只能二选一:起两个 recognizer(双倍显存 + 双倍预热)按请求路由,或者一律输出 ITN 后的文本再在下游硬掰回来。后者踩了真实的坑:「音量调节到百分之五十」被 ITN 成「50%」,下游 enablePunctuation=false 的后处理把 % 当标点剥掉,reverse_itn 再把 50 映射回「五十」,最后剩「音量调节到五十」——「百分之」凭空消失了。改法是每次 Forward() 从已有的 Stream::GetOptionInt("use_itn", 模型默认值) 读,批量路径和单条路径都改,于是同一批里的两条流可以各走各的。不加新 C API、不动结构体、各语言绑定零改动,没设置过 SetOption 的调用方行为完全不变。

    wangrongding/wechat-bot★11.2k#2332024 年 11 月+82 −5

    给这个微信机器人接入阿里通义千问,新增 src/tongyi 适配器与对应配置项。

    elasticsearch-cn/elasticsearch-definitive-guide★4.7k#1652016 年 11 月+11 −22

    翻译《Elasticsearch 权威指南》「分片内部原理」一章的引言部分。

    node-webot/co-wechat-oauth★104#52016 年 8 月+2 −2

    修文档里漏掉的一个星号,示例代码复制出来就能跑。

    perzy/co-wechat-payment★21#22016 年 7 月+105 −86

    一次修掉四个 bug:缺失的默认依赖、timestamp 字段大小写错误、统一支付返回的 xml 没解析、以及 check() 返回值的误写。

    这份列表由 scripts/fetch-contributions.mjs 查 GitHub API 生成,最近更新 2026-07-30。

    书和课
    超简单:用 Python 让 Excel 飞起来书 · 机械工业出版社
    Vibe Coding课 · AI 辅助编程,从能跑到能交付
    自己写的
    • coursebox离线课程播放与打包(Android + 桌面)
    • tietie跨平台剪贴板,Tauri + React,约 10MB
    • tssh不用堡垒机直连阿里云 ECS,Go 单文件
    拿去用

    12 个小工具、5 个小游戏,点一下就在这页里打开,不用登录、不跳走。

    *噗*
    © 2026 王秀文猫会跟过来。摸摸它,或者点一下 —— 鸟也能摸