冠军

导航

2025年6月29日

Microsoft.Extensions.VectorData.Abstractions 入门

摘要: Microsoft.Extensions.VectorData.Abstractions 入门 我们很高兴地介绍 Microsoft.Extensions.VectorData.Abstractions 库,现在可以预览了。 正如 Microsoft.Extensions.AI 库为使用 AI 服务 阅读全文

posted @ 2025-06-29 12:34 冠军 阅读(5) 评论(0) 推荐(0)

2025年6月28日

基于本地 Llama 生成 .NET AI 矢量搜索应用

摘要: 本文使用运行在本地的 llama 来实现 AI 向量搜索。它使用 OllamaSharp 访问本地的 llama 中运行的模型。 注意:OllamaSharp 5.2.3 可以工作, 但是 OllamaSharp 5.0.4 不行。 会抛出异常:System.MissingMethodExcepti 阅读全文

posted @ 2025-06-28 19:01 冠军 阅读(4) 评论(0) 推荐(0)

使用 PdfPig 处理 PDF 文档

摘要: 在 使用 AI 应用模板扩展创建支持使用自定义数据进行 chat 的 .NET AI 应用 中,看到里面这个示例中使用了 PdfPig 这个 Pdf 处理库,在该示例中, 使用 PdfPig 来提取 Pdf 文档中的文字内容. 与 Word 不同, Pdf 用于排版输出, 导致我们看到的段落在 Pd 阅读全文

posted @ 2025-06-28 16:09 冠军 阅读(37) 评论(0) 推荐(0)

2025年6月24日

使用 Any CPU构建 .NET 8 应用会支持 32 位吗?

摘要: https://learn.microsoft.com/en-us/answers/questions/2261688/will-net8-support-32-bit-application-when-built-on 我不能在 32 位的操作系统上运行使用 Any CPU 构建的 .NET 8 阅读全文

posted @ 2025-06-24 10:21 冠军 阅读(7) 评论(0) 推荐(0)

2025年3月26日

使用 NATS CLI

摘要: 管理会话上下文 context NATS 的会话上下文是用来以命名方式来存储 NATS 连接信息的机制,你可以通过名称在各种连接配置之间进行转换。 通过会话上下文,可以通过命名式的上下文来管理多种连接 NATS 场景,而不需要提供复杂的连接信息。 创建会话上下文 创建会话需要提供连接到 NATS 的 阅读全文

posted @ 2025-03-26 09:19 冠军 阅读(92) 评论(0) 推荐(0)

2025年3月14日

NATS: 使用 work-queue Stream

摘要: 提醒 请注意对 Consumer 的使用,见 NATS: Pull Consumers in JetStream 基于 JsStream 使用队列 借助 JetStream,还可以将流用作队列,方法是将保留策略设置为 WorkQueuePolicy,并利用拉取使用者 轻松实现处理的水平可扩展性(或将 阅读全文

posted @ 2025-03-14 16:04 冠军 阅读(99) 评论(0) 推荐(0)

2025年2月10日

NATS: Pull Consumers in JetStream

摘要: 原文地址:https://natsbyexample.com/examples/jetstream/pull-consumer/csharp 对 Consumer 使用拉取模式,支持订阅到 Consumer 的应用程序根据需要来提取一个或者多个消息。这样应用程序可以自己来控制消息到达的流程,应用程序 阅读全文

posted @ 2025-02-10 11:23 冠军 阅读(99) 评论(0) 推荐(0)

2024年12月20日

.NET 单文件执行程序拆解器 SingleFileExtractor

摘要: .NET 现在支持将程序打包为单文件格式,这方便了部署,问题是,我们不能直接看到程序中使用了哪些 DLL,更不能简单地通过查看文件属性的方式,看到这些 DLL 的版本。要是可以像使用 Zip 一样,可以打开这个合成的文件,直接查看内容就好了。 SingleFileExtractor 就是这样的工具。 阅读全文

posted @ 2024-12-20 09:23 冠军 阅读(675) 评论(5) 推荐(12)

2024年12月19日

.NET Aspire Apps 集成测试

摘要: 传统上,集成测试相当难以应用于编排的分布式应用程序。这是因为此类应用程序有许多必须相互协调的移动组件。这些组件的计算成本通常很高;因此,集成测试通常是为了模拟有限数量的服务间交互。 但是,.NET Aspire 非常巧妙地解决了这个问题。Microsoft 的设计人员提前考虑了集成测试。因此,针对它运行集成测试几乎与运行低级组件/单元测试一样简单。 阅读全文

posted @ 2024-12-19 11:09 冠军 阅读(94) 评论(0) 推荐(0)

2024年12月12日

ASCII 与 Unicode 中的引号

摘要: 原文地址:https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html 摘要 请不要使用 ASCII 中的重音符号 ` (0x60) 作为左边与 ASCII 中的撇号 Apostrophe ' (0x27) 作为右边一起使用。就像这样 ( `quote' )。否则, 阅读全文

posted @ 2024-12-12 09:14 冠军 阅读(413) 评论(0) 推荐(0)