存储AI–AI博客聚合
最新聚合的文章
-
3-7 项目-图形版井字棋(下)
本节意义:通过对井字棋核心逻辑的完善,你将做出自己第一个能看的项目,毫无疑问,这个时刻是具有里程碑意义的! 本节目标:亲眼体会 model 一行没改、只换 view 就换了种形态的架构威力。
-
大模型调用的演进与架构全景解析:从 cURL 原语、多维技术栈、API 规范到 LangChain 生产级实战
本文深入解析大模型调用的演进脉络,从底层 cURL 原语到厂商 SDK 与 LangChain 框架,对比 OpenAI 与 Anthropic 规范异同及 Python 与 Node.js 生态。
-
AI for Testing 提效实战 · 执行自动化(四):脚本坏了让 AI 自愈——它说修好了,你凭什么信
上一篇把 AI 分诊接进 CI 时,我们留了一道默认关着的门:L3,让 AI 自己改代码。这一篇推开一条缝,聊它最成熟、风险最低的一个落地场景——前端改版把脚本弄失效了,让 AI 自动修脚本(self
-
分布式唯一 性ID生成方法
分布式唯一 ID 背景 日常开发中,我们需要对系统中的各种数据使用 ID 唯一表示,这个唯一性ID要如何生成呢该文章进行具体描述。
-
给 DeepSeek Harness 写费用插件:把「这次会话花了多少钱」算准
给 DeepSeek Harness 写一个费用插件:按官方人民币峰谷价逐次计价,把会话花费算准。聊聊 Host 侧投影、节假日日历、配置化与踩坑。
-
PDF 盖黑框不等于脱敏:用 PDF.js + Canvas + pdf-lib 实现永久遮盖
处理合同、简历和内部资料时,最常见的脱敏方式是在姓名、手机号上盖一个黑色矩形。 问题在于,PDF 并不是一张图片。页面中可能同时存在文字层、图片、矢量图形、表单、批注和附件。
-
Python多进程共享变量这个坑,差点让我加班到凌晨
“明明用 共享了变量,为什么子进程修改后主进程读到的还是旧值?”凌晨一点的办公室里,我盯着屏幕上诡异的日志输出,血压瞬间拉满。这次踩坑发生在一个实时数据处理系统上——我们需要在 15 分钟内处理完
-
每天认识一个组件:Apache HBase
HBase 的价值来自一个清晰的工程取舍:放弃部分关系数据库能力,换取在 Hadoop/HDFS 之上的海量稀疏表存储、严格一致随机读写和水平扩展能力。
-
语义缓存:命中率上去了,却把问「今天天气」的人答成了「明天天气」
语义缓存:命中率上去了,却把问「今天天气」的人答成了「明天天气」.这篇我就用一次具体的翻车,把语义缓存到底是什么、查询怎么走、阈值怎么调、哪些坑会半夜叫醒你,逐层讲透。
-
Claude Code Hooks 入门:自动格式化、自动跑测试、拦截敏感文件
按官方文档配置 Claude Code Hooks:编辑后自动格式化、后台跑测试、禁止改敏感文件、停下前检查测试、等授权时弹通知,并讲清退出码、matcher 和常见排错。
-
Zotero安装和简单使用教程
本文介绍免费文献管理工具Zotero的下载安装及基础用法,涵盖文献上传、PDF阅读标注、笔记、账号同步和数据存储路径修改等内容,便于新手快速上手。
-
Vue 3 + TypeScript 中 enum 的使用实践
enum 的选择不仅涉及类型定义,还涉及 Vue SFC 的编译规则、模块导出方式,以及 Vite 单文件转译带来的限制。
-
告别代码风格之争:在 VS Code 中用 Black 一键格式化 Python
写 Python 的人多少都经历过这样的场景:Code Review 时,功能逻辑一句没挑,缩进、空行、引号风格倒是讨论了二十分钟。"这里该不该换行?""单引号还是双引
-
造一个”读过《天龙八部》”的 AI 助手 —— advance-rag
基于 LangGraph+Milvus 搭建天龙八部 RAG,实现智能路由,让 AI 依托原著内容精准回答小说问题。
-
Android 不改一行源码:用 AspectJ 做三类拦截
有些麻烦,你第一反应绝不会是「去改别人的源码」。 工程里的 Toast 有三套实现,样式各不相同,想在全局收口成一套;老三方地图库在子线程改 UI,线上随机崩;第三方 native 库有重复释放内存的