排序
用 FAISS 语义缓存改进 RAG 系统
本笔记本探索一个典型的 RAG 方案:使用开源模型和 Chroma DB 向量数据库,并加入语义缓存。缓存保存用户的查询,判断应从向量数据库还是缓存取回信息,再生成附带上下文的提示词。 语义缓存的...
Git rerere:记录并复用冲突解决方案
git rerere 的名字来自 “reuse recorded resolution”,也就是重用已记录的解决方案。它让 Git 记住某段冲突是如何解决的;下一次出现相同文本冲突时,可以复用该结果。 它适合几种场景。长期...
Git 属性
你也可以针对特定的路径配置某些设置项,这样 Git 就只对特定的子目录或子文件集运用它们。 这些基于路径的设置项被称为 Git 属性,可以在你的目录下的 .gitattributes 文件内进行设置(通常是...
配置 Git
正如你在 相关章节 中看到的,可以用 git config 配置 Git。 首先要做的事情就是设置你的名字和邮件地址: $ git config --global user.name 'John Doe' $ git config --global user.email john...
KSP 入门
本指南介绍如何在项目中加入基于 KSP 的注解处理器、如何使用 KSP API 创建自己的处理器,以及在哪里找到生成的代码。 为项目加入基于 KSP 的处理器 要使用外部处理器,请在 build.gradle(.kts)...
A Guide to Caching with NGINX
应用和网站的性能,是影响它们能否成功的关键因素。但如何改善性能,并不总是清晰。代码质量与基础设施当然重要,但很多情况下,关注一些基本的应用交付技术,就能显著改善最终用户体验。例如,...
Ansible 任务验证:检查模式与差异模式
Ansible 提供两种用于验证任务的执行模式:检查模式(check mode)和差异模式(diff mode)。它们可以分别使用,也可以结合使用。在编写或修改 playbook、role,并希望了解它们将执行什么操作时...
Audit logs
审计日志可以追踪对 OpenSearch 集群的访问,既适用于合规需求,也能在安全事件发生后帮助调查。你可以配置要记录的事件类别、日志消息的详细程度,以及日志存储位置。 OpenSearch 支持两种审计...
Ansible 任务委派:控制任务在哪里运行
默认情况下,Ansible 会在 playbook 的 hosts 行所匹配的机器上收集 facts,并执行所有任务。通过任务委派,可以让任务在另一台机器或另一组机器上运行,把 facts 归属于指定机器,也可以让整个...
AI 原生时代的隐私感知基础设施:资产分类案例研究
隐私控制系统负责执行保留期限、访问、允许用途、下游共享或匿名化策略,必须可靠理解数据,才能发挥作用。控制生效前,要准确知道自己面对什么。这可能很复杂:一个简单名为 age 的字段,在某...



