文章与笔记。
写下解决问题的过程,保留值得回看的思考。
把 AI 解析接进业务流程:OCR、结构化字段与人工确认
从询价资料处理出发,拆解文档识别、模型提取、字段映射与人工确认之间的数据边界,让 AI 结果真正进入业务流程。
从不完整 JSON 到安全重试:流式 Agent 工具调用的防护
复盘 Agent 工具参数被截断后变成空对象的问题,在原始流、结构校验和工具执行之间建立可观察、可重试的边界。
AI 接口排障实录:环境变量、适配器与上游响应
沿浏览器、应用进程、模型适配器和服务提供方逐层排查,区分配置加载、请求失败与流式结束异常。
跨表搜索与分页:FastAPI + PostgreSQL 的一次查询改造
从编号、料号和上传文件名搜索出发,用相关 EXISTS 处理一对多匹配,明确筛选、稳定排序和分页的顺序。
配置关联与数据同步:动态业务字段的边界
解析字段如何进入业务记录?从来源优先级、空值语义和创建时映射出发,讨论配置变化与人工确认数据的关系。
React 折叠交互:平滑动画、快速反向与可访问性
用 CSS Grid 和保留 DOM 实现折叠区域,处理快速反向点击、焦点、inert 与减少动画设置,并区分组件测试和浏览器验收。
从业务数据到 Excel:模板导出的实现与验证
新增两列为什么会影响整张报表?从数据映射、合并表头、打印范围和公式缓存出发,建立 XLSX 导出的验证路径。
静态站点发布实践:产物校验、原子切换与失败回退
以 Astro 博客发布为例,把检查过的产物、提交版本、线上健康检查和失败恢复连接起来,同时保留明确的发布节奏。
Three.js 相机切换:位置、目标与投影的连续过渡
从 3D 叠层编辑器进入等轴测有动画、重置却跳变的问题出发,梳理相机状态、投影过渡和中途反向操作。
让约束进入执行链路:AI PCB 设计中的校验与制造输出
从 Agentic EDA 的工程链路出发,区分提示词要求与确定性检查,追踪设计约束、快照和 Gerber、BOM 输出之间的关系。