奈斯的技术日志
这里是我的个人技术记录。写自己在做的几个小工具,也写踩过的坑—— 架构怎么选的、哪一版方案被推翻、上线前遇到什么问题。 内容偏工程实践,能跑起来的东西比漂亮的结论多。
文章
-
把 OCR 管线整个删掉:一次架构回退的决策记录
为了避免视觉模型推理失控,我先搭了一条 OCR 先行 + 独立汇总的管线。 几周后,一个参数让这条管线失去了存在理由。这篇记录为什么推翻自己, 以及回退时哪些资产值得保留。2026-08-26 -
多张照片认一个东西:状态增量识别与逐字段置信度合并
用户会从不同角度拍同一个包装,日期和生产信息往往分散在不同照片上。 与其每张图独立识别再对齐结果,不如让每次请求都带上「目前已知的状态」, 让模型只负责补空白。2026-08-27 -
一个 Project、两个 Service:Zeabur 双环境部署的省钱做法
开发和生产环境都要在线,但没必要付两份钱。用 GitHub 双分支绑两个 Service、 共享一份计算资源,加上云端两套数据库,成本压到接近一台机器。2026-09-02 -
个人开发者上架中国区 App 的备案实录:ICP 备案与公安联网备案
备案不是「按域名和服务器各备一次」。整个流程其实只有域名 ICP 备案和 App 备案两件事, 公安联网备案是上线后的附加动作。这篇把每一步的入口、材料和常见驳回原因写清楚。2026-09-10
项目
一拍鲜知
我自己写的一个小工具。用手机拍一下商品包装,识别出生产日期、保质期和到期日, 记录起来,临近过期时提醒。起因是家里囤的东西总会放过期—— 包装上的日期有时印在瓶盖,有时是一串裸码,肉眼找起来挺费劲。
技术上是一个 Expo(React Native)客户端配一个 Node/TypeScript 服务端, 识别走视觉大模型。相关实现细节写在上面的文章里。
Expo
TypeScript
Fastify
视觉模型