首页
学习
活动
专区
圈层
工具
发布

#c#

基于.NET框架的、面向对象的高级编程语言

本地实现 LLM 采样实测:softmax 一次 0.3 毫秒没有捷径,top-k 全排序比最小堆慢 50 倍

步步为营DotNet

自己写解码器(本地推理、Agent 工具、采样策略实验)绕不开三件事:softmax、top-k、top-p。网上讲原理的多,给实测账单的少。本文全部代码零依赖...

1300

使用C#代码提取、修改或删除 Excel 中的超链接

用户12401097

超链接是 Excel 中一项常用功能,可用于引用外部数据源、在不同工作表之间跳转,或为特定单元格提供补充信息。

3510

从 LLM 输出抽代码块实测:手写 span 扫描比正则快 6 倍、零分配,流式每帧重扫才是那 9 倍的账

步步为营DotNet

模型回复里夹着 ``` 围栏代码块,几乎是所有 AI 应用的必经解析。多数人第一反应是正则,也有人听说流式场景要「优化一下」,就在每收到一个 token 时把整...

6410

C# 填写 PDF 交互式表单:文本框、复选框、单选按钮和下拉列表

用户12416476

在开发员工登记、业务申请或信息采集系统时,经常需要将用户提交的数据自动填写到已有的 PDF 表单中。

5420

embedding 量化实测:float16 和 int8 把内存省 2~4 倍,但拿量化向量直接扫描反而慢 4~9 倍

步步为营DotNet

环境:.NET 10.0.5 Apple M4 macOS arm64。实验代码在文末,全部零 API Key、本机可复现。

11810

【半双工方向控制:SendFrameRs485】

用户12874923

要点:① 发帧前把 RTS 拉到“发送态”;② 等字节全部物理移出,并留出翻转余量;③ 切回“接收态”后再收回包;④ 排空可能出现的“回显”。一体机主板为反极性...

8310

LLM 响应缓存键实测:XxHash64 比 SHA256 快 3.6 倍,但真正的税是那个 64 字符的 hex 键

步步为营DotNet

键形态的账最大:10 万条缓存,ulong 键占 3MB,64 字符 hex 字符串键占 30MB,100 字符前缀字符串键占 38MB——差 10 倍以上;查...

14610

C# 手写 BM25 实测:10 万文档建索引 230 毫秒、单查询 0.16 毫秒,但纯词频排序会掉进『一个词』的坑

步步为营DotNet

给 RAG 做关键词召回,BM25 是绕不开的基线。向量检索找"意思相近",BM25 找"字面命中",两者互补。这篇用零依赖的纯 C# 手写倒排索引 + BM2...

10610

net core下WebSocket请求总是断开的解决方案

极光科技

最近在写一个基于B/S架构的聊天功能,本地测试没发现问题,但是部署到生产环境后总是断开。

13910

使用C#代码实现Excel 与数据库之间的数据导入与导出

用户12401097

高效地实现不同系统之间的数据集成,有助于提升工作效率,并为决策提供可靠的数据支持。在这类应用场景中,Excel 与数据库之间的数据传输是一项常见需求。

13810

无需 PowerPoint:C# 代码实现幻灯片增删、复制、隐藏

用户12403912

在自动化处理 PPT 模板、批量整理幻灯片、动态调整页面顺序的场景中,经常需要对幻灯片本身做管理操作:新增、删除、复制、显示 / 隐藏。本文基于 Free Sp...

11810

给 LLM 工具调用做参数校验实测:JsonSchema.Net 一次 6 微秒、24KB,手写检查 0.35 微秒——真正的坑是 5 个错误报成 8 条

步步为营DotNet

工具调用(function calling)回来一段 JSON,你敢直接往里灌吗?我拿一份真实的 RAG 检索 schema 做了实测,先给结论:

13210

C# 操作 PDF 元数据:从属性写入到字段提取的完整流程

用户12495000

PDF 文档属性是嵌入在文件内部的元数据,包括标题、作者、主题、关键词以及生成器名称等字段。这些信息不直接显示在页面内容中,但对于文档检索、归档管理和自动化处理...

6610

FileSystemWatcher 做 RAG 增量索引实测:事件延迟 12 毫秒,连改 100 次只来 28 个事件,去抖窗口的账要这么算

步步为营DotNet

给本地知识库做 RAG 增量索引,第一反应都是 FileSystemWatcher 监听目录。但它的事件语义和你想的不一样:延迟不是零、事件会合并、编辑器原子保...

12110

把 2,082 个测试守着的 Python 语音智能体搬进 C#,怎么证明「搬对了」

张善友

前一篇聊了 speech-to-speech-dotnet 怎么把「东拼西凑」改成「一条命令开聊」,评论区有朋友问:这个项目最硬核的部分到底是什么。不是管线,不...

17820

LLM 调用重试实测:抖动把故障后的重试洪峰从 334 削到 87,但去相关抖动让吞吐掉了 6 成

步步为营DotNet

给 LLM API 写重试逻辑时,退避策略的选择经常拍脑袋:固定间隔、指数退避、再加点抖动。这五个词谁都说得出口,但代价没人量过。我在本机搭了一个注入故障的 m...

15310

给 Agent 调用链埋点实测:ActivitySource 开关只要 11 纳秒,真正的账单是被记录的那 416 字节

步步为营DotNet

给 .NET AI Agent 的调用链埋点(ActivitySource),开关本身几乎免费,成本全部落在"被记录"的 Activity 上。本机(.NET ...

14410

.NET 也能直接调用 Dubbo:开源客户端 DubboNet,几行 C# 接入 Java 服务

lulianqi

后端业务服务使用 Java + Dubbo,管理后台、任务程序或测试工具使用 .NET,这样的技术组合并不少见。两边需要协作时,我们希望 C# 应用能够直接调用...

12510

ONNX Runtime 本地跑 embedding 实测:CPU 比 CoreML EP 快 7 倍,瓶颈是图被切成 50 块

步步为营DotNet

在 Apple M4(macOS arm64,.NET 10.0.5,ONNX Runtime 1.x)上用 all-MiniLM-L6-v2 本地算 embe...

17900

如何使用C#代码替换 Word 文档中的文本

用户12401097

在使用 Word 模板时,我们经常需要将特定占位符替换为实际内容,例如姓名、日期,甚至公司 Logo。手动逐一修改不仅耗时,还可能增加重复操作的工作量。通过编写...

11810
领券