做 RAG 的人大概都经历过这么个流程:数据在 S3 上的 Parquet 文件里躺着,你得先把它读出来,跑一遍 Embedding 模型,再把向量写进 Milvus。原始数据一份,向量数据又一份。数据湖一份,向量库一份。 然后问题就来了。数据更新了怎么办?向量过期了怎么办?两份数据怎么同步?半夜跑 ...
写这篇的主要原因是记录一下jwt无状态特点下的主动撤销和登出的解决方案,因为之前负责做过类似的用户相关的系统,对于这一块的方案和实现比较粗糙的,登录成功后,计算完整 JWT 字符串的 Hash,将tokenHash + userId存入Redis,每次鉴权时计算请求 Token 的 Hash,去存储 ...
华东师范大学 ICALK 实验室联合上海人工智能实验室的工作 AutoMem,目前挂在 Arxiv 26.07 上,把 LLM Agent 的长期记忆设计重新表述成一个任务自适应的记忆架构搜索问题,本质上就是给每个 task 找一个现有方法的最佳组合 这篇工作可以看成是紧接着 MemEvolve 的 ...
LangChain 是目前大模型应用开发领域最主流、最成熟的开源框架之一,广泛应用于私有化部署、智能体开发、工具调用、流式交互等各类场景。本文基于 LangChain 最新稳定版接口,适配本地私有化 GGUF 模型部署环境,拆解框架四大核心基础能力,标准化消息机制、闭环工具调用链路、多场景流式传输、... ...
本篇我们彻底重构搜索工具,替换秘塔AI商用搜索API,实现标准化、高可用的联网检索能力,解决原生爬虫反爬、解析失败、数据杂乱的痛点。 ...
Zvec 0.7.0 版本已发布!
本次围绕「生态扩展 + 索引算法 + 部署体验 + 易用性」做了一轮升级,欢迎大家更新试用~✨ ...
JDK 多版本TLS协议升级实操指南 一、概述 TLS 协议安全背景 随着网络安全标准的不断提升,老旧的加密协议已无法满足当前的安全需求。SSLv3 存在严重的 POODLE 漏洞(CVE-2014-3566),TLSv1.0 易受 BEAST 攻击(CVE-2011-3389),而 TLSv1.1 ...
在数据工程领域,Fivetran 经常被认为是“简单、省运维”的代表,而 Apache SeaTunnel 等开源项目则意味着更高的灵活性和更强的自主控制能力。究竟应该选择 Managed ELT,还是自己搭建数据集成平台,一直是数据团队争论不休的问题。 最近,Reddit 的 r/dataengi ...
ROS2学习CH3 参数通信 参数通信 在实际的项目当中,一定会伴随着很多的配置参数,比如经典的PID调参。显然对于这种需要不断改变参数值的场景,直接在代码中修改参数值并重新编译是非常不方便的。在ROS2中,提供了参数通信的机制,可以在程序运行时动态地修改参数值,而不需要重新编译程序。这种方法不仅提 ...
大家好,我是汤师爷。 现在让 AI 做一个网页工作台,已经不算难事。 给它几份材料,再说一句“帮我做成数据看板”,等上几分钟,一个带图表、动画和导航的 HTML 页面就出来了。 麻烦的工作,往往从页面生成以后才开始。 领导要改两个字,你担心 AI 把整体布局一起改掉。 下个月数据变了,只能再生成一份 ...
GB/T 35275-2026 并不是形式上“代替 GM/T 0010-2023”。GB/T 35275-2026 的前言明确写的是“代替 GB/T 35275-2017”;而 GM/T 0010-2023 是另一条密码行业标准编号体系。 但从内容上看,两者高度重合,都是在规定 SM2 加密、签名、 ...
在检索增强生成(RAG)系统中,如何从海量知识库中快速准确地找到与用户问题最相关的信息,是决定整个系统性能的关键环节。向量检索技术,特别是Embedding模型和Rerank模型的协同工作,构成了现代RAG系统的核心检索架构。 向量检索:RAG系统的信息入口 什么是向量检索? 向量检索是RAG ...
dsh 通过 Profile 与 Bundle 实现运行时的分层组装:Bundle 是可分发的配置单元,提供插件与配置;Profile 显式声明需加载的 Bundle 及其顺序,决定最终运行形态(如 Web/Headless)。多层 patch 按序叠加、ID 驱动覆盖,支持灵活复用与差异化定制。 ...
CUDA 入门第一课:从线程索引到向量加法与朴素矩阵乘法 这是我的 NVIDIA CUDA Training Series 第一节课学习笔记与 Homework 1 实践记录。 这一节的核心目标很明确:理解 CUDA 的基本执行模型,学会在 GPU 上分配内存、在主机与设备之间搬运数据、启动核函数, ...
当Cursor三分钟生成一个项目,那个深夜背红黑树的你,像个笑话吗? 01. 一个让你怀疑人生的下午 你坐在电脑前,打开Cursor,输入一行中文: "帮我写一个带用户登录、JWT认证、Redis缓存的微服务框架。" 回车。三分钟。几百行代码生成了。跑起来了。 你看着屏幕,脑子里闪过一个念头—— 那 ...
大家好,我是狂师。 前两篇,我们把「跑测试」和「修脚本」都交给了 AI。执行有证据,失败有结论,修复有验证,测试这条链算是跑顺了。 但每到版本发布前,还是有一件事让人头疼,写测试报告。 明明活都干完了,最后还要从 XML 里找数字、往 Word 里贴截图、在 Excel 里算通过率。折腾一下午,发到 ...
复制网址很简单:⌘ + A、⌘ + C。但面对超长链接,若只想保留站点地址,鼠标拖选既慢又容易选不准。 例如: https://example.com/article/2026/08/mac-shortcuts-guide?utm_source=wechat&utm_medium=article&u ...
导出时要把 .NET 值写成合法的 OOXML 单元格;导入时要从不同的单元格表示恢复逻辑列和文本。本文把 XML 转义、UTF-8、Inline String、稀疏列、富文本和日期系统放在一条读写链路里说明。 单元格读写的共同难点是:业务上看到的是“一个值”,OOXML 里却有很多表示方式。 写入 ...
使用一台安装了RTX4060显卡8G显存的笔记本用ComfyUI绘图。笔记本安装了Ubuntu26.04操作系统,使用Docker部署服务,已经安装好了显卡驱动和cuda-13对Dockers的支持包,远程操作ComfyUI绘图。文中用到的一些软件或者模型需要梯子才能下载到。 ...
频谱分析仪的架构演进,是"采集能力"与"处理能力"这对矛盾的持续解法。从扫频到步进 FFT,再到实时架构,每一步都在扩大"无盲区观测"的边界。本文以学习笔记的形式,梳理三类架构的技术脉络。一、扫频架构:顺序测量的经典方案;二、步进 FFT 架构:段内加速;三、实时架构:连续数字化 + 并行 FFT。 ...