
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DotNetPy 0.5.0发布:轻量级.NET与Python互操作方案 DotNetPy是一个创新的.NET库,为C#与Python的互操作提供了现代化解决方案。它通过封装Python C API实现直接执行Python代码,支持内联脚本而无需外部文件。该库主要特点包括:原生支持NativeAOT编译、兼容.NET 10+单文件应用模式、内置uv包管理器集成,以及编译期安全分析机制。与其他方案相

今天这篇,就手把手带你把国产大模型稳稳接进 ASP.NET Core 项目——从前端 Vue 表单,到后端 API 封装,再到安全、性能、防踩坑,全是实战干货。

摘要:.NET提供了丰富的多线程编程工具,从基础的Thread类到高级的async/await异步模型。不同并发机制各有特点:Thread适合长时间任务,ThreadPool处理短任务,TPL(Task)是主流并发方案,Parallel类擅长数据并行,async/await则是I/O密集型任务的首选。开发时需注意线程安全、死锁防范和性能优化,合理使用锁机制和线程安全集合。最佳实践包括减少共享状态、

摘要:微软开源的SemanticKernel是一个专为.NET开发者设计的轻量级SDK,旨在简化大语言模型(LLM)的集成过程。它采用三层架构(插件层、编排引擎层、连接器层),通过插件化设计实现业务逻辑与模型能力的解耦,支持多种模型(包括通义千问)的无缝切换。开发者只需简单配置即可调用模型功能,无需处理底层细节。该框架尤其适合需要将AI能力融入现有.NET系统的团队,帮助实现低门槛、高可靠、易维护

现代C#通过类型系统革新大幅减少防御性代码:1.required成员强制初始化必要字段;2.init-only属性实现真正不可变;3.ConfigureAwaitOptions细化异步控制;4.CallerArgumentExpression自动生成错误上下文;5.流属性注解提升空安全分析。这些特性将运行时检查转为编译期保障,使代码更简洁可靠,让开发者专注于业务逻辑而非参数校验,显著提升系统稳定性

JWT验证是现在比较流行的验证方式,在分布式网站中比较常用,它是替代传统session、cookie等传统验证比较优先的一种方式。.NET也对JWT支持,并有自己的原生组件。.NET 平台上有许多开源的 jwt(JSON Web Token)组件可供选择。本文将介绍三种开源的jwt组件,供大家使用参考

摘要:.NET的垃圾回收(GC)机制实现了自动内存管理,但开发者仍需理解其工作原理以避免性能问题。GC采用分代式标记-压缩算法,将对象分为Gen0/1/2三代,优先回收短生命周期对象。大对象(>85KB)会进入大对象堆(LOH),容易产生内存碎片。最佳实践包括:使用using/IDisposable释放非托管资源、对象池复用大对象、避免长生命周期引用等。GC负责托管内存回收,IDisposa

摘要: .NET开发者学习AI中间件具有实际价值,但需明确目标定位。ML.NET适合企业级机器学习应用,SemanticKernel是大模型与.NET系统的桥梁,Microsoft Agent Framework支持智能体工程化开发。虽然.NET在AI研究前沿存在滞后,但在企业存量系统智能化改造方面具有独特优势,能实现"无感升级"。建议.NET开发者重点掌握AI能力交付而非算法

摘要:本文列举了C#开发中10个常见但隐蔽的错误:1)滥用async/await增加不必要开销;2)忽视IDisposable导致资源泄漏;3)性能敏感场景过度使用LINQ;4)过早抽象导致过度工程;5)忽略DateTime时区问题;6)过度捕获异常掩盖问题;7)混淆值类型和引用类型语义;8)日志缺乏上下文信息;9)Web应用中误用Task.Run;10)忽略CancellationToken导致

微软在2026年推出Microsoft Agent Framework,为.NET开发者提供统一的AI智能体开发框架。该框架整合了Semantic Kernel与AutoGen的核心能力,支持对话记忆、工具调用和多智能体协作,并基于Microsoft.Extensions.AI抽象层构建,可灵活切换底层大模型(包括OpenAI和国产模型如通义千问、DeepSeek)。目前处于Public Prev








