下面是一个假设场景:五十个账号、五十条并发流式请求,这是首版的设计基线。
一家公司只有五十个开发者用 AI 编程工具,却要为一件事吵上一整天:API Key 放在谁那里。
放在共享文档里,离职的人带走一把,公司要为这个人的用量付钱。放在每个人自己的口袋里,财务不知道钱花在哪,管理员想吊销一把,得知道它当初发给了谁。放在服务器上,那台服务器的 SSH 密码会变成整个公司的秘密。
我想了很久,最后决定写一个网关。把真实的 Key 锁在里面,外面的人只拿到虚拟的。
下面是一个假设场景:五十个账号、五十条并发流式请求,这是首版的设计基线。
一家公司只有五十个开发者用 AI 编程工具,却要为一件事吵上一整天:API Key 放在谁那里。
放在共享文档里,离职的人带走一把,公司要为这个人的用量付钱。放在每个人自己的口袋里,财务不知道钱花在哪,管理员想吊销一把,得知道它当初发给了谁。放在服务器上,那台服务器的 SSH 密码会变成整个公司的秘密。
我想了很久,最后决定写一个网关。把真实的 Key 锁在里面,外面的人只拿到虚拟的。
博客的字体请求是 971KB。
其中 FontAwesome 占 805KB:solid 313KB、regular 386KB、brands 106KB。全站实际用到的图标,64 个码点。
文章页的首屏 CLS 是 0.486。TOC 在首屏之后才加类,正文宽度从 100% 跳到 calc(100% - 210px)。
这两个数字是这次体检的起点。
博客左下角原来站着 bilibili 的 22 娘。
我想换成 DeepSeek 的大肥鱼。模型在 GitHub 上找到了,作者把 8 个动作、44 个表情和两张贴图一起打包,A8Chann/dsh-pet-live2d,CC BY-NC-SA 4.0。文件下下来,第一眼就不对:c_0120.moc3 文件头的版本字节是 4——Cubism 4.2 格式,不是我以为的 5。
这里要先分清两件事:.moc3 文件头的版本字节是模型格式版本,model3.json 里的 Version: 3 是设置文件格式,两者都不是“Cubism 5”。4.2 格式的模型用 Cubism 5 Core 加载完全兼容,所以迁移本身没问题,只是标题里的“5”指的是运行时。
站点的 Live2D 组件是 stevenjoezhang/live2d-widget,只认 Cubism 2 的 .moc。moc3 没有公开的降级工具。换模型这件事,变成了换运行时。
零点四五。这是同一个信号在理想执行下的夏普比率。
负零点二七。这是它换成真实月频调仓之后的夏普比率。
中间隔着 0.72,和一条 40 到 80 个交易日的连续时间结构。