Qdrant就是一个开源的向量相似度搜索引擎,专为高效存储、检索和管理高维向量(embeddings)而设计。它不仅支持向量搜索,还允许为每个向量附加结构化元数据(称为 payload),从而实现更灵活、精准的语义搜索和混合检索。除默认的 HTTP/REST 外,也支持更高效的 gRPC 协议(需 Qdrant 服务启用 gRPC)Python、Go、JavaScript、Rust...
我们现在可以在单文件里指定 build property,不能指定 item,所以我们可以在 property 里指定要依赖的文件,然后通过自定义 build 逻辑来将属性里 import 的文件路径来转换成编译项。所以我们可以利用这一点来自己实现一个多文件的支持,官方的支持要等到 .NET 11...
所在目录,我们也可以去写 razor pages 或 Blazor 或者结合前端的 SPA 来一起用,这里我们可以试一下,返回一个 index.html。我们再来通过自定义 config-inspector 来访问下我们自定义的 config 看看能不能访问到来看是不是有加载自定义的配置,我们访问。配置中加载了,绑定的 url 也变了从之前的 5000 端口变成了 5149...
本文介绍了如何使用 Avalonia 创建一个单文件的 Hello World 应用程序,提供了应用程序基本结构和窗口设置的代码示例。
本文整理了常用的 .NET 开发命令,包括项目创建、构建、测试和发布,旨在提高开发者效率。示例命令涵盖创建 Web API 项目、发布独立应用和查看 SDK 版本等,适用于多种开发需求。
从传统的项目结构,到无需显式 Main 方法,再到直接运行 .cs 文件并支持包引用和 Web 服务,.NET 正在成为真正现代化的开发平台。同时还定义了一个 .csproj 的文件,这个文件是一个 xml 的文件,来管理我们整个项目的一些配置,例如:.NET 使用的版本、程序集的名字以及项目依赖包。在 .NET 10 中,微软进一步突破:你现在可以直接运行一个 .cs 文件,而不需要任何...
的支持,支持 dotnet sdk 直接运行,目前在 .NET 10 Preview 4 中已经可用,大家可以下载最新的 .NET 10 SDK 来尝试下,之前自己动手写的 dotnet-exec 部分功能可以使用原生的 SDK 支持了。模板创建的项目,这保证了你用单文件脚本时,和用标准项目开发的行为一致,它的实现方式和 dotnet-exec 最近的 project compiler...
.NET 10尚未正式支持RISC-V架构,目前处于社区实验阶段。微软表示需社区推动,未来可能纳入支持计划。已有移植尝试,测试进展良好,但仍需修复和优化。
截至2025年5月,微软的.NET尚未正式支持RISC-V架构,目前主要支持x64和Arm64。RISC-V仍处于社区实验阶段,官方表示需社区推动才能考虑支持。
在现代 .NET 开发中,dotnet-trace 工具用于性能跟踪,支持跨平台,能够收集 .NET Core 应用的事件数据。结合 Speedscope 和 PerfView 等可视化工具,开发者可以深入分析性能,快速定位瓶颈,优化用户体验。定期进行性能分析有助于确保应用的稳定性和高效性。
.NET 库 dotnet-env 可从 .env 文件加载环境变量,支持 .NET Core 和 .NET Framework。可通过 Visual Studio 或 .NET CLI 安装,适合本地开发,建议生产环境使用系统环境变量。
.NET 10 引入了 Random.GetString 和 GetHexString 方法,提升了随机字符串生成的便利性和性能。Random 更适合游戏和测试等非安全场景,而 RandomNumberGenerator 则用于需要高安全性的场合,如密码生成。
dotnet 10 引入了基于数字的字符串比较功能,允许按数值而非字典顺序比较字符串。通过 CompareOptions.NumericOrdering,可以实现如“2”小于“10”的排序,并确保相同数值的字符串(如“02”和“2”)被视为相等。此外,该功能还可用于 IP 地址的排序。
Dotnet Templates 是一套高效、简单的 .NET 应用模板,涵盖 REST API 和 MVC 应用等多种类型,旨在简化开发流程并提供坚实基础。
dotnet-exec 0.27.0 发布,新增对 xunit 测试用例的支持,允许直接执行测试文件。用户可通过命令行工具轻松运行 C# 代码,无需项目文件,并支持自定义入口方法。可通过 Docker 体验,无需安装 dotnet SDK。
dotnet-counters是一款监控.NET应用程序健康状况的工具,通过eventCounter API获取CPU使用率、异常数量和内存使用信息。用户可以监控进程并导出JSON格式的数据,建议使用可视化工具。
.NET 10 引入了新的 LINQ 方法 Shuffle,用于随机洗牌集合元素,返回新的 IEnumerable 对象,原数组不变。每次调用 Shuffle 返回的结果不同。对于数组重排,可以使用 .NET 8 的 Random.Shuffle 方法。
FG.CsvParser 是一个轻量级的 CSV 文件解析器,支持自定义分隔符和标题行,能够将数据写入 CSV 文件或转换为 JSON 格式,功能强大且易用。
Humanizer 是一个开源库,旨在简化日期、时间、数字和货币的本地化表达,适用于多语言应用。它将数据转换为易读格式,如“2天前”,支持性别化表达,兼容多种语言和 .NET 框架。主要功能包括日期时间人性化、数字转文字和货币本地化,确保用户友好的展示。
微软的反向代理项目YARP(Yet Another Reverse Proxy)已加入dotnet基金会,旨在为.NET构建快速、可定制的代理服务器。YARP支持编程管理配置,便于与ASP.NET Core等项目协作,增强生态系统活跃度。
完成下面两步后,将自动完成登录并继续当前操作。