Tag: C#
All the articles with the tag "C#".
-
Azure AI Search 语义重排:RAG 的第二级检索
Published: at 04:05 AM语义重排不是召回:它只重排第一级检索给出的候选。本文讲清 Azure AI Search semantic ranker 的能力边界(top 50、2000 token、0–4 分),并用 C# 给出语义配置、查询和证据投影的完整示例。
-
Specification、Repository 怎么区分
Published: at 03:20 AMSpecification、Repository 与 Query Object 在 .NET 里各回答什么问题?本文用接口草图、职责表和选型矩阵讲清三者的边界,并拆解常见误用:把查询包当规格、用规格做授权或校验、一有规则就上规则引擎。
-
.NET 11 Runtime Async:异步为何更快
Published: at 01:24 AM解析 .NET 11 Runtime Async 如何把异步控制流交给运行时和 JIT,减少同步完成路径上的状态机与对象分配,并结合作者微基准、官方 Preview 7 数据和启用方式说明性能收益、适用场景与预览限制。
-
ASP.NET Core Minimal API 过滤器实战
Published: at 12:03 PM用 ASP.NET Core Minimal API Endpoint Filter 在处理程序前后执行校验、日志和响应控制,并掌握委托、IEndpointFilter、路由组、工厂及 .NET 10 内置校验的选择边界。
-
ASP.NET Core 请求超时:让取消真正传到底
Published: at 11:55 AMASP.NET Core 默认不会限制端点执行时间。本文用 .NET 8+ 内置中间件设置请求期限,并把取消信号传给 EF Core 与 HttpClient,附验证方法和排错边界。
-
C# 获取机器逻辑处理器总数
Published: at 12:24 AM在 .NET 中获取机器处理器数量时,Environment.ProcessorCount 代表当前进程可用资源,不等于主机总数。本文用 Windows、macOS、Linux 示例说明原生 API与容器边界。
-
C# Specification 组合:AND、OR 与 NOT
Published: at 12:05 AMC# Specification 组合看似只是布尔运算,真正难点在于内存委托、表达式树、EF Core 翻译和空值语义。本文用可运行示例讲清参数重绑定、短路、测试与查询边界。
-
C# 管道错误处理:Result、异常与短路
Published: at 11:54 PMC# 管道要区分预期拒绝、意外异常和取消,并把短路、幂等、重试与遥测写进契约。本文用订单示例说明 Result 与异常的边界,以及副作用发生后的处理方式,帮助你减少重复副作用与误判。
-
Azure AI Search 混合检索:BM25、向量与RRF
Published: at 05:50 AMRAG 的第一阶段检索不该只会一种信号:精确词与概念相似各提供一批候选,再由 RRF 按名次融合。本文给出 Azure AI Search .NET 12 的混合查询示例、教学模型与排错边界。