第四篇:工程落地与评测——从原型到可运营的语义引擎 TL;DR 落地三件事:把冻结执行计划接入真实 WAF 链路、把规则开发流程工程化(CI + 差分测试 + 灰度)、把可观测性补齐(降级率、证据分布、证书抽样)。 评测方法论:以「判定一致性 + 证据完整度 + 时延分布」三轴评测,而非单一准确率; ...
简介 网络上关于DDD的文章很多,但我水平有限,其实很少看懂过。 借着新项目使用abp的春风,带着问题去学习/思考,效率永远是最快的。 对Navigation Properties的滥用 因为公司要求使用外键,所以代码中也自然而然的配置好了导航属性,这在我们日常开发中很爽,dbContext一拿,I ...
系列大纲 · 手搓 AI Agent(Node.js / TypeScript) 本系列从零手搓一个通用工具型 Agent:能对话、能调用工具、能规划任务、能多 Agent 协作,并最终接入 MCP 生态。技术栈锁定 Node.js 22 + TypeScript,模型接入层用一套 OpenAI 兼 ...
.NET 11 正式版已经放出。这版是 STS(标准期限支持)版本,官方支持两年。需要长周期支持的团队继续用 .NET 10 LTS 就行,两者质量策略一样,只是支持时长不同。 ...
上一篇结尾说要拿下 RAG 应用评测。别急,动手之前还差最后一块拼图,工具。 前五篇你手里已经攒齐了一套完整的测评方法:测什么(测评集)、怎么量(指标)、谁来判(评分器)。 但这套东西现在还躺在文档和脑子里,要变成一份能交给老板的评测报告,中间隔着一条执行链路,题怎么批量发出去、结果怎么逐条判、分数 ...
顾名思义,即在树上进行dp,涵盖普通dp(如例题一、三)、各种背包dp(如例题二、四)等。由于树的特殊递归结构,所以与普通dp不同的是,树形dp一般都是递归进行的。 例题 一、洛谷P1352 没有上司的舞会 题目大意 有 \(n\) 个职员,编号 \(1-n\),他们的关系就像一棵树,父亲节点是儿子 ...
上面是一张 3072×4096 的手机 HEIC 照片,Chrome 打不开。左边的画面是 Sdcb.SimdCodecs 2.0 编译成 WebAssembly 后在浏览器里解出来的。右边的「解码选项」里,我选了 1/4 缩放,所以解码输出直接就是 768×1024,中途不会先生成一张 1200 ...
昨天谈的是一个调用进来之后,框架怎么知道要建哪一个类型。再往前推一格的问题是:这个调用本身长什么样子。一套上千张表单的系统对外要开出的方法数以千计,而其中绝大多数是同一组动作套在不同的表单上。协议要决定的是它们怎么寻址、参数怎么带、失败怎么回报。 框架的答案是一个 POST 端点、一个 method ...
项目背景为SpringCloud多个微服务互相请求,服务里有不少 @Async 标注的异步方法,主要用来做任务完成后的记账、冲红、生成宽表这些不需要阻塞主流程的操作。这些方法内部会调 Feign 接口、查数据库,依赖请求入口处设置好的标识(flag)和 Spring 的 RequestAttribu ...
文章盘点了2026年6个Blazor开源UI组件库(MudBlazor、Ant Design Blazor、Bootstrap Blazor、Polhem、ElementPlus-Blazor、DirectSurface),按定位差异分类,并从“写UI还是写系统、国内还是国外、常规后台还是特殊形态”... ...
本文深入探讨 Redis Stream 确认后的核心机制:Pending 队列(PEL)的管理、死信处理与异常恢复。重点解析 PEL 的双层结构、状态流转、内存开销及四大硬边界(集群、副本、持久化、淘汰),强调“至少一次”需依赖业务幂等,投递次数≠失败次数,幽灵条目需主动清理。结合版本演进(7.0+... ...
初学文档处理或多模态应用时,常会碰到 OCR、VLM、ASR 这几个缩写。它们都和“把信息变成文字或答案”有关,但分工完全不同。笔者用一句话先概括:OCR 负责抄字,VLM 负责看懂画面并推理,ASR 负责把声音转成文字。 flowchart LR A["声音"] -->|ASR| B["文字"] ...
一批新数据到手,检查都会做,难在每次做得一样:想到哪几项就查哪几项,换批数据、隔段时间,顺序和阈值都变了,跑完也没留下一张能照着重来的单子。 把五步检查按固定顺序固化成一个入口,每次输出同样格式的结果单,下一批数据来了只是重跑一次。 这篇按这个顺序把五步逐个摊开:每步看哪几个数、这些数能落下什么判断 ...
# 【轻量化复刻大模型 / KIMI K3】Attention Residuals 完整梳理(1) 目录0x00 概要0.1 脉络0.2 论文信息0.3 关键图/表索引0.4 注意说明0x01 先懂 AttnRes:残差为什么是瓶颈1.1 标准残差的展开1.2 PreNorm 稀释与信息瓶颈1.3 ...
go语言的设计理念 不要通过共享内存来通信,而是通过通信来共享内存 翻译为大白话就是说: 多个 goroutine 之间通过 channel 来通信,而不是通过共享内存来通信。 通过channel来通信 package main import ( "fmt" ) func add(a, b int, ...
上篇把图建起来,下篇讲它怎么在生产里跑:用户要中途确认、服务重启不能丢进度、前端要一个字一个字吐出来、多个 Agent 各管一摊。5 章覆盖动态中断与人在回路、ToolNode 工具接法、stream / astream / astream_events 三种流式粒度、子图嵌入与 compile(c... ...
周末找保修卡,把书房两个抽屉全倒出来,最后在第三个抽屉的文件夹底层找到了。顺手翻出三瓶过期护手霜、两盒没拆封的面膜,还有一袋不知道哪年囤的枸杞。东西一直在家,但从“放进去”那一刻起,就再也没被“看见”过。 后来跟朋友聊,发现这不是个例。很多家庭的收纳并不差——衣柜按季节分好,文件袋贴了标签,药箱也整 ...
在应用开发中,从剪贴板获取数据进行口令识别或内容回填,是大多数App的高频核心功能,直接影响用户日常操作体验与功能可用性。很多应用在接入剪贴板能力的过程中,存在一个影响用户体验的现象:即使剪贴板内容为空、内容不匹配或数据无变化时,依旧尝试向用户弹窗请求获取粘贴权限,造成无效弹窗频发。这样不仅频繁打扰 ...
MinerU 是 OpenDataLab 开源的文档解析工具,能把 PDF、Office 文档和图片转成 Markdown 与结构化 JSON,本文结合实际使用经验总结了易错踩坑点及其后台API服务的使用方法,最后介绍了mineru解析输出文件相关内容。 ...
安装 把下面这段直接复制给 Agent: 请从这个地址安装 cnblogs-publish skill,并阅读 SKILL.md: https://github.com/cnblogs/cnblogs-skills/tree/main/cnblogs-publish 我们每天都在和 AI Agent ...