- 博客(399)
- 资源 (8)
- 收藏
- 关注
原创 .NET 的 Native AOT 现在是什么样的?
NET Native Ahead-of-Time (AOT) 编译是 .NET 平台的一项重大进步。传统的 .NET 编译分为两个步骤:首先,C# 代码编译生成包含中间语言 (IL) 代码的 DLL 文件,也就是 .NET 程序集;然后,在执行 .NET 程序时,.NET 运行时(CLR 公共语言运行时)加载 .NET 程序集,其 JIT (Just-In-Time) 编译器将 IL 代码编译为 CPU 可直接执行的本机代码,而且是在首次调用方法时才进行编译。
2025-08-04 07:01:19
428
原创 .NET 开源节点编辑器,将你的程序功能模块节点化
STNodeEditor 是一款纯 GDI+ 绘制的节点编辑器,使用方式十分简洁。它提供了丰富的属性和事件,方便开发者完成节点之间的数据交互与通知。在实际开发中,开发单一功能的应用程序相对容易,但要实现多个功能相互调用的应用程序就比较困难。而使用 STNodeEditor 框架,开发者只需定义好传递的数据类型,分别实现单一节点的功能,执行流程则交给框架和用户布线即可。
2025-08-03 07:01:19
522
原创 .NET 定时任务, 代码生成, 前后端分离权限框架
HzyAdmin 是一款使用 C# 开发的前后端分离权限框架,具有诸多令人瞩目的特性。前端采用了当下流行的 vue3 框架,它以其高效的响应式系统和组件化开发模式,为用户带来流畅的交互体验。而后端则选用了 .Net7,结合 EF7 作为 ORM(对象关系映射)工具,使得数据库操作变得更加简洁高效。这种技术栈的选择使得 HzyAdmin 框架具有很高的“清真”度,即代码结构清晰,易于理解和维护。
2025-08-02 07:01:19
578
原创 .NET 如何实现ChatGPT的Stream传输
通过和,我们在 .NET 环境下成功实现了类似 ChatGPT 的 Stream 传输。这种技术不仅提升了用户体验,还提高了数据传输的效率。在未来的开发中,我们可以进一步优化 Stream 传输的性能,比如增加错误处理、提高数据传输的稳定性等。同时,我们也可以将这种技术应用到更多的场景中,为用户带来更加优质的服务。希望本文能帮助你在 .NET 中实现 ChatGPT 的 Stream 传输,让你的应用更加出色!如果你有任何问题或建议,欢迎在评论区留言。前些天发现了一个比较好玩的人工智能学习网站。
2025-08-01 07:01:19
894
原创 .NET 使用 Jieba.NET 库实现中文分词匹配
通过本文的介绍,我们深入了解了如何使用.NET 平台上的 Jieba.NET 库的 PosSegmenter 实现中文分词匹配。借助分词和词性标注技术,我们能够更好地处理中文文本,构建出高效的中文分词匹配系统,为问答系统、机器翻译等领域的应用提供有力支持。希望大家在实际应用中能灵活运用这些技术,并根据具体需求进行优化和拓展。前些天发现了一个比较好玩的人工智能学习网站。
2025-07-31 07:01:20
544
原创 .NET MAUI开源免费的UI工具包 - Uranium
Uranium是基于.NET MAUI基础架构构建的开源免费UI工具包。它为开发者提供了一组用于构建现代应用程序的控件和实用程序,还具备构建自定义控件和主题的基础设施。通过Uranium,开发者可以更轻松地创建出美观、实用的跨平台应用。在深入了解Uranium之前,我们先简单介绍一下.NET MAUI。.NET多平台应用UI(.NET MAUI)是一个跨平台框架,允许开发者使用C#和XAML创建本机移动和桌面应用。
2025-07-30 07:01:26
710
原创 .NET Core 3.1 升级到 .NET 8
在软件开发的世界里,技术的更新换代是常态。.NET Core 3.1 已经陪伴开发者走过了很长的时间,然而微软在 2022 年底就停止了对它的支持,后续的 LTS 版本 .NET 6 也将在 2024 年 11 月终止支持。所以,直接升级到 .NET 8 成为了一个明智之选。今天,我们就来详细探讨如何将 .NET Core 3.1 项目升级到 .NET 8。
2025-07-29 07:01:20
639
原创 .NET AI从0开始入门 SemanticKernel 从基础到实践
SemanticKernel是一个能够帮助开发者轻松生成AI代理,并将最新AI模型集成到C#、Python或Java代码库中的工具包。它就像一座桥梁,连接了AI模型和传统编程,让我们能够快速交付企业级解决方案。本文详细介绍了SemanticKernel的基础知识和核心概念,并通过四个实际示例展示了如何在C#中使用SemanticKernel。从实现流式对话输出到使用聊天完成功能,从使用Plugins扩展AI能力到创建Yaml格式提示词模板,相信大家已经对SemanticKernel的基本用法有了一定的了解。
2025-07-28 07:01:22
736
原创 .NET 9预览版1震撼发布!微软全新愿景引领开发者新时代
NET 9是微软推出的开源且跨平台的开发框架。它就像是一个功能强大的百宝箱,里面装满了各种各样丰富的库和实用工具。借助这个框架,开发者们可以轻松构建出高性能且易于维护的应用程序。不管你是想开发桌面应用、移动应用、Web应用,还是构建微服务,.NET 9都能提供坚实有力的支持,就像一位可靠的伙伴,陪你在开发的道路上一路前行。.NET 9预览版1的发布,无疑是微软在开发者领域的一次重要突破。它不仅在性能、跨平台支持等方面有了显著的提升,还为开发者提供了更加便捷的云开发体验和实用的开发工具。
2025-07-27 07:01:24
826
原创 .NET 9正式发布!!!
最近,Microsoft正式发布了.NET 9,这一版本堪称迄今为止最高效、最现代、最安全、最智能且性能最高的.NET版本。它凝聚了世界各地数千名开发人员一年的心血,包含了数千项性能、安全性和功能方面的改进。下面,我们就一起来深入了解.NET 9的主要亮点。
2025-07-26 07:01:22
898
原创 .NET 9 RC1 正式发布
NET 9 RC1 的更新涵盖了多个方面,如增强的 WebSocket API、新的压缩选项、高级 SignalR 跟踪以及 .NET MAUI 的更新等。其中,文本对齐功能的改进尤为突出,为开发者在界面设计上提供了更多的灵活性。此外,官方还宣布了.NET Conf 2024 的日期,将于 2024 年 11 月 12 日至 14 日举行,以庆祝.NET 9 的发布。.NET 9 RC1 的发布为开发者带来了丰富的新特性和改进,无论是在功能增强、性能优化还是安全性提升方面都有出色的表现。
2025-07-25 07:01:20
653
原创 .NET 9 Preview 1中的两个功能
在.NET 9 Preview 1中,JSON序列化的缩进控制得到了显著的增强。这一功能对于开发者来说非常实用,尤其是在调试和查看JSON数据时,能够让数据的结构更加清晰易读。
2025-07-24 07:01:20
270
原创 .NET 8使用牛逼的AOT发布ASP.NET Core应用
在 .NET 开发领域,不断的技术革新为开发者带来了更多高效的工具和方法。其中,.NET AOT 编译技术就是一项引人注目的创新,尤其是在 .NET 8 中,它为 ASP.NET Core 应用的发布带来了质的飞跃。
2025-07-23 07:01:21
925
原创 .NET 8.0 中有哪些新的变化?
在软件开发的世界里,技术的迭代更新总是能带来新的惊喜和挑战。.NET 8.0 作为.NET 系列的重要版本,引入了众多令人瞩目的新特性和改进。今天,我们就一起来深入探讨.NET 8.0 中有哪些新的变化。
2025-07-22 07:01:23
774
原创 .NET 8.0 AOT DebugView
DebugView 是一款功能强大的应用程序,它就像是开发者的“千里眼”,可以监视本地系统或者通过 TCP/IP 网络连接的其他计算机上的调试输出。它的独特之处在于,既能显示内核模式的调试输出,又能显示 Win32 的调试输出。这意味着,我们无需借助调试器就能捕获应用程序或设备驱动程序生成的调试信息,也不用修改应用程序或驱动程序去使用非标准的调试输出 API。这大大简化了调试的流程,提高了开发效率。使用 DebugView 非常简单,只需要以管理员身份启动它,然后在 Options 中勾选相关选项。
2025-07-21 07:01:21
1017
原创 .NET 8 增强了原生数据注解功能
NET 8 增强的原生数据注解功能为开发者提供了更加便捷、强大的数据验证方式。通过这些新特性,我们可以在代码中轻松地实现对字符串长度、数值范围、允许和拒绝值以及 Base64 字符串的验证。这不仅提高了开发效率,还能确保数据的准确性和完整性。在未来的项目中,我们可以充分利用这些特性,让代码更加简洁、健壮。你在开发过程中是否也遇到过数据验证的难题呢?不妨尝试使用 .NET 8 的这些新特性,相信会给你带来不一样的开发体验。前些天发现了一个比较好玩的人工智能学习网站。
2025-07-20 07:01:21
1049
原创 .NET 8 中的 KeyedService
KeyedService 解决了一些命名服务的痛点,让开发者可以更方便地按名称获取服务,减少了手动创建工厂类的工作量。结合Options使用时,还能实现更灵活的服务配置。
2025-07-19 07:01:24
848
原创 .NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
近日,.NET 8 Release Candidate 1 (RC1)正式发布,这是在今年晚些时候计划发布的最终 .NET 8 版本之前的两个候选版本中的第一个。此版本包含了大部分计划中的功能和变更,可供开发者提前尝鲜。不过,部分领域(尤其是 Blazor)仍有重大变更待完成,预计将在下一个 .NET 8 候选版本中落地。
2025-07-18 07:01:23
704
原创 .NET 8 + Blazor 多租户、模块化、DDD框架
遵循Clean Architecture原则,是一个开箱即用的解决方案,非常适合快速开发Web应用。它支持多租户和模块化设计,能满足不同用户的多样化需求。基于.NET 8 + Blazor的项目为我们提供了一个功能强大、可扩展、易于维护的Web应用开发解决方案。通过多租户、模块化、DDD架构等技术的应用,项目可以满足不同用户的多样化需求,同时也为开发者提供了学习和实践前沿技术的机会。无论是快速开发Web应用,还是学习新技术,该项目都值得我们深入研究和尝试。前些天发现了一个比较好玩的人工智能学习网站。
2025-07-17 07:01:20
823
原创 .NET 10 Preview 4 已发布
5月13日,.NET 10 的第四个预览版本闪亮登场。这个版本在多个关键领域进行了增强,下面就为大家详细解读其中的技术亮点。
2025-07-16 07:01:21
830
原创 .NET 10 Preview 1发布
NET 10 Preview 1 的发布带来了众多令人期待的新特性,从运行时到语言特性,再到各个框架的升级,都显示出微软对 .NET 生态系统的持续投入和改进。虽然在实际测试中遇到了一些小问题,但这也是预览版的正常现象。随着后续版本的不断完善,相信 .NET 10 将会为开发者带来更加稳定和强大的开发体验。我会持续关注 .NET 10 的开发进展,并在后续为大家分享更多的实践经验。前些天发现了一个比较好玩的人工智能学习网站。
2025-07-15 07:01:20
469
原创 .NET 00后大佬的2023年度总结
在技术的浩瀚海洋中,总有一些年轻的弄潮儿,以无畏的勇气和坚定的信念,在波涛汹涌的浪潮中奋勇前行。今天,我们就来走进一位.NET 00后大佬的2023年,看看他在这一年里的技术成长与收获。
2025-07-14 07:01:20
723
原创 .NET + WPF框架开发聊天、网盘、信息发布、视频播放功能
通过.NET + WPF框架的组合,我们成功开发出了一个集多种功能于一体的应用程序。这种技术组合不仅提供了强大的开发能力,还能够为用户带来丰富的使用体验。在未来的开发中,我们可以进一步优化应用的性能和功能,例如增加更多的社交互动功能、提高网盘的存储容量和安全性等。同时,随着技术的不断发展,我们可以尝试引入新的技术和理念,让应用更加智能化和个性化。总之,.NET + WPF框架为我们开发多功能应用提供了一个很好的平台,只要我们不断探索和创新,就能够开发出更加优秀的应用程序。前些天发现了一个比较好玩的。
2025-07-13 07:01:20
665
1
原创 .net机器学习框架:ML.NET数据处理
ML.NET允许开发者通过自定义逻辑来提取特征。// 1. 定义数据模型(无需继承)set;set;// 2. 通过Lambda表达式实现特征工程// 自定义转换逻辑(示例:文本长度 + 元音计数 + 特殊符号数)// 3. 构建流水线// 4. 使用示例" },使用最新的可以更简洁地实现特征提取,代码量减少60%且无需处理底层数据流。ML.NET为.NET开发者提供了丰富的数据处理功能,使得在.NET平台上进行机器学习变得更加方便。
2025-07-12 07:01:21
445
原创 .net服务器Kestrel配置Nginx作为反向代理
在ASP.NET Core应用程序的部署过程中,Kestrel是一款轻量级的跨平台Web服务器。不过,直接将其暴露在互联网上并非明智之举。为了增强安全性、提升性能以及提高可伸缩性,我们可以借助Nginx作为反向代理,将HTTP请求转发到Kestrel。接下来,我将详细介绍如何完成这一配置。
2025-07-11 07:01:22
432
原创 .net服务器Kestrel 与反向代理
Kestrel 作为 ASP.NET Core 的核心 Web 服务器,为 .NET 开发者提供了强大的 HTTP 请求处理能力。而反向代理服务器则可以为 Kestrel 提供额外的安全防护、负载均衡和灵活配置等功能。在实际应用中,我们可以根据具体的需求和场景,选择合适的配置方式,将 Kestrel 与反向代理结合使用,从而提升 Web 应用的性能、安全性和可扩展性。无论是小型项目还是大型企业级应用,这种组合都能为你的应用带来更好的运行效果。前些天发现了一个比较好玩的人工智能学习网站。
2025-07-10 07:01:21
518
原创 .net微服务框架dapr保存和获取状态
在微服务架构的世界里,状态管理是一个至关重要的环节。Dapr(Distributed Application Runtime)作为一个强大的开源分布式应用运行时,为.NET微服务开发者提供了便捷的状态管理解决方案。本文将深入探讨Dapr在.NET微服务中保存和获取状态的相关技术。
2025-07-08 07:01:21
838
原创 .net微服务框架dapr上运行webapi及调用
在当今的软件开发领域,微服务架构已经成为构建大型、复杂应用的主流方式。而Dapr作为一个可移植、事件驱动的运行时,能帮助开发者更轻松地构建弹性、无状态和有状态的微服务应用。今天,我们就来详细探讨如何在.NET微服务框架Dapr上运行Web API并进行调用。
2025-07-07 07:01:21
901
原创 .net开源物联网项目IoTSharp
IoTSharp是一个开源的物联网基础平台,犹如一把万能钥匙,能满足物联网应用中的多种需求。它具备设备属性数据管理、遥测数据监测、RPC多模式远程控制、规则链设计引擎等强大功能。依据数字孪生概念,它将物理设备统一孪生到数字世界,实现了物理世界与数字世界的无缝对接。同时,结合资产管理、产品化发展的理念,让平台应用能够更好地适应复杂的应用场景。在协议支持方面,它支持HTTP、MQTT、CoAp等多种标准物联网协议接入,还能进行非标协议的转换,这为不同类型的设备接入提供了极大的便利。
2025-07-06 07:01:22
725
原创 .net开源库SignalR
SignalR是一个用于ASP.NET Core的开源库,它的主要优势在于允许服务器端代码实时地向客户端推送内容。这意味着开发者无需频繁地进行客户端请求,就能实现数据的实时更新,大大提升了用户体验。通过SignalR,我们可以轻松地构建需要实时数据更新的Web应用程序,如聊天室、实时通知系统等。Vue.js的响应式特性和SignalR的实时推送能力相结合,为用户提供了流畅且动态的用户体验。在实际开发中,我们可以根据具体需求,进一步扩展SignalR的功能,实现更多复杂的实时交互场景。
2025-07-05 07:01:20
883
原创 .net对象映射框架
在介绍具体的映射框架之前,我们先定义一下源对象和目标对象,这是后续映射操作的基础。// 定义源对象set;set;// 定义目标对象set;set;
2025-07-04 07:01:21
1019
原创 .net密码加密解密AES
AES,即高级加密标准,它是美国联邦政府采用的一种区块加密标准,用于替代原先的 DES(Data Encryption Standard)。AES 算法以其强大的安全性和广泛的适用性,成为了 .NET 中进行密码加密和解密的理想选择。通过合理使用 .NET 提供的命名空间,我们可以轻松实现 AES 加密和解密功能。同时,要注意密钥和 IV 的管理,以及加密模式和填充模式的选择,以确保数据的安全性。希望本文能帮助你更好地理解和应用 AES 算法进行 .NET 密码加密和解密。
2025-07-03 07:01:24
626
原创 .net审计库:EntityFrameworkCore.Audit
Audit.NET 是一个专门为 .NET 应用程序设计的审计和日志记录框架,它的强大之处在于支持多种数据源和技术栈,其中就包括 Entity Framework Core(EF Core)。而则是 Audit.NET 的一个扩展包,它的出现让我们在 EF Core 上下文中进行审计变得轻而易举。使用,我们可以轻松跟踪 EF Core 上下文中的数据库更改,并将这些更改记录到审计日志中,而且还不需要对现有的 EF Core 代码进行大规模修改,这大大提高了开发效率。的优势非常明显。
2025-07-02 07:01:22
756
原创 .net实现接口幂等性
在这个接口中,我们定义了一个异步方法,它接受一个唯一的请求 ID 和请求数据作为参数,并返回一个布尔值表示操作是否成功。在.NET 中实现接口幂等性需要综合考虑多个方面,包括唯一标识符的生成、请求的跟踪与识别、业务逻辑的设计、并发控制机制以及存储机制的选择。选择合适的策略和技术来确保接口的幂等性,对于提高系统的健壮性和可靠性至关重要。在实际开发中,我们需要根据具体的业务场景和需求,灵活运用这些方法,以达到最佳的效果。前些天发现了一个比较好玩的人工智能学习网站。
2025-07-01 07:01:22
771
原创 .net实现内容推荐算法代码
内容推荐算法主要依据物品的属性匹配程度来进行推荐,适用于文章、商品等各类内容的推荐场景。其核心思想是通过分析用户的偏好和内容的特征,找出两者之间的匹配度,从而为用户推荐相关的内容。和。// 内容项实体类set;set;set;} // 内容特征标签// 用户偏好数据set;set;} // 用户偏好标签set;} // 已浏览内容ID表示一个具体的内容项,包含内容的ID、标题和标签信息。则存储了用户的偏好标签和已浏览内容的ID。
2025-06-30 07:01:27
723
原创 .net如何自定义和配置中间件
在 .NET 开发里,中间件是构建强大 Web 应用的关键元素。它能在 HTTP 请求和响应的处理流程中插入自定义逻辑,从而满足多样化的业务需求。本文就来详细聊聊怎样在 .NET 里自定义和配置中间件。
2025-06-29 07:01:22
543
原创 .net基于数据库实现分布式锁
基于数据库实现分布式锁是一种简单有效的方法,但在性能和可靠性方面存在一定的局限性。在实际应用中,需要根据具体的业务场景和需求来选择合适的实现方式。如果对性能和可靠性要求较高,建议使用专门的分布式锁服务或组件,如 Redis、Zookeeper 等。前些天发现了一个比较好玩的人工智能学习网站,通俗易懂,风趣幽默,可以了解了解AI基础知识,人工智能教程,不是一堆数学公式和算法的那种,用各种举例子来学习,读起来比较轻松,有兴趣可以看一下。人工智能教程。
2025-06-28 07:01:23
817
原创 .net和Java微服务框架列举及.net技术选型
ASP.NET Core是构建微服务的热门之选。它提供了轻量级且高性能的平台,可用于创建Web应用程序和API。其内置的依赖注入、中间件管道、模型绑定和路由等功能,极大地简化了微服务的开发和管理流程。比如,在构建一个简单的RESTful API时,我们可以利用其路由功能快速定义接口,使用依赖注入来管理服务之间的依赖关系,提高代码的可维护性和可测试性。Spring Boot是Java微服务领域使用最为广泛的框架之一。它基于Spring框架,极大地简化了微服务的开发过程。
2025-06-27 07:01:22
942
P/Invoke Interop 助手
2023-10-20
IconPacks.Browser
2023-05-05
建站模块图标.zip
2020-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人