- 博客(330)
- 资源 (8)
- 收藏
- 关注
原创 .NET 9的AI亮点
在当今AI技术飞速发展的时代,.NET 9以其强大的AI功能脱颖而出,为开发者带来了全新的开发体验和更多的可能性。下面,我们就来深入探讨一下.NET 9在AI领域的亮点。
2025-05-28 21:33:02
430
原创 .NET 9正式发布,亮点是.NET Aspire和AI
NET 9 的发布标志着 .NET 生态系统的又一次重大进步。.NET Aspire 的不断完善为开发者提供了更高效的应用开发解决方案,而丰富的 AI 特性则使得 .NET 能够更好地适应 AI 时代的需求。随着 .NET 9 的推出,开发者可以期待更高效、更智能的应用开发体验。同时,.NET Conf China 2024 为开发者提供了一个探索 .NET 生态系统前沿进展的绝佳机会,相信在这个大会上,开发者们将能够深入了解 .NET 9 的更多特性和应用场景,为未来的开发工作带来更多的灵感和思路。
2025-05-28 07:01:20
363
原创 .NET 9 中 Linq 更新
NET 9 中 Linq 的更新为开发者提供了更多强大的工具,让数据处理变得更加高效和灵活。Index方法方便了我们在遍历集合时获取元素索引,CountBy和方法则提升了按键聚合状态的效率。这些更新不仅提高了代码的质量和性能,还为开发者带来了更好的开发体验。作为开发者,我们应该积极拥抱这些新特性,将它们应用到实际项目中,提升项目的质量和效率。
2025-05-27 07:01:23
447
原创 .NET 8使用AOT发布ASP.NET Core应用
NET 8 对 AOT 编译的支持为 ASP.NET Core 应用的发布提供了新的选择。AOT 编译在启动速度、安全性、文件大小和内存使用等方面具有明显的优势,但也存在不能处理动态生成代码的局限性。开发者在使用时,需要根据项目的具体需求和特点,合理选择编译方式,充分发挥 AOT 编译的优势,同时避免其局限性带来的问题。在实际开发中,我们可以尝试将 AOT 编译应用到一些对启动速度和安全性要求较高的项目中,以提升应用的性能和质量。
2025-05-26 15:51:05
682
原创 .net aop框架
在正式介绍框架之前,我们先了解一下AOP的概念。AOP通过将横切关注点(如日志记录、事务管理、权限验证等)从业务逻辑中分离出来,使得代码更加模块化,提高了代码的可维护性和可扩展性。简单来说,AOP允许我们在程序的不同位置插入额外的逻辑,而不需要在每个需要这些逻辑的地方重复编写代码。不同的.NET AOP框架有各自的特点和适用场景。PostSharp适合对性能要求较高的场景,因为它采用静态织入的方式,运行时性能损耗较小;Castle DynamicProxy则更加灵活,适合需要在运行时动态添加额外逻辑的场景。
2025-05-26 15:04:25
1057
原创 C# HttpClient用了using为何还会资源告急?
经过前面的分析,我们了解到 C# 中使用HttpClient时即便用了using,仍可能因为未复用实例、连接池设置不当以及 DNS 缓存等问题导致资源耗尽。在实际项目开发中,我们必须根据具体场景选择合适的方法来避免这些问题。对于高并发场景,强烈推荐使用IHttpClientFactory。它能有效管理连接池和生命周期,解决 DNS 缓存问题,还具备强大的可配置性。比如在一个电商系统中,高并发的商品查询和订单提交请求就可以借助IHttpClientFactory来高效处理,确保系统稳定运行。
2025-05-26 11:55:21
1327
原创 深入剖析MSBuild文件
MSBuild,即 Microsoft Build Engine,是微软精心打造的一款构建工具,在.NET 项目的开发过程中扮演着举足轻重的角色。它的主要职责是将人类可读的源代码转化为计算机能够理解和执行的二进制文件,涵盖了从最基础的代码编译,到复杂的资源处理、依赖管理等一系列关键操作。
2025-05-19 09:18:37
802
原创 揭秘.NET黑科技:AOT与ReadyToRun
.NET AOT(Ahead-of-Time)和 ReadyToRun(R2R)是两种提升.NET应用程序性能的编译技术。AOT在程序运行前将代码编译为机器码,避免了运行时即时编译(JIT)的开销,显著提高了启动速度和运行效率,适用于高性能计算、游戏启动和实时数据处理等场景。ReadyToRun则结合了AOT和JIT的优点,提前编译常用函数,减少JIT编译工作量,适用于Web应用和桌面应用,提升响应速度和用户体验。通过配置项目文件或命令行参数,开发者可以轻松启用AOT或ReadyToRun编译,优化应用程序
2025-05-16 15:49:01
715
原创 .NET中使用HTTPS全解析
在当今数字化时代,网络安全至关重要,HTTPS作为保障网络通信安全的重要手段,在各类应用开发中广泛应用。.NET 6作为微软推出的一款强大的开发框架,为开发者提供了便捷且高效的HTTPS使用方式。本文将深入探讨在.NET 6中如何使用HTTPS,涵盖配置服务器、发起请求、开发环境设置以及证书生成等方面。
2025-05-08 08:43:03
887
原创 C# 14 field keyword:属性简化新利器
C# 作为一种广泛应用于各种软件开发领域的编程语言,其版本的迭代总是备受关注。C# 14 的发布,在 C# 的发展历程中又树立了一座新的里程碑。它是在.NET 技术不断演进的大背景下诞生的,随着软件开发需求的日益复杂和多样化,对编程语言的简洁性、高效性以及表达能力提出了更高的要求,C# 14 应运而生,旨在为开发者提供更强大、更便捷的编程工具。field keyword 作为 C# 14 中的一个重要特性,在属性的使用方式上带来了重大变革。
2025-04-29 17:50:17
1226
原创 探索DeepWiki:GitHub源码阅读的变革性工具
DeepWiki 的出现,无疑是 GitHub 开源项目阅读领域的一次重大变革。它以创新的功能和强大的技术实力,解决了开发者在阅读和理解 GitHub 源码时长期面临的诸多难题,极大地提高了开发效率,降低了学习和参与开源项目的门槛。无论是对于初入编程领域的新手,还是经验丰富的资深开发者,DeepWiki 都有着不可忽视的价值。如果你还在为阅读 GitHub 源码而烦恼,不妨试试 DeepWiki,相信它会给你带来意想不到的惊喜。
2025-04-27 15:41:21
836
原创 C# 开发者必备!Playwright 与 PuppeteerSharp 深度探秘
C# 开发者必备!Playwright 与 PuppeteerSharp 深度探秘
2025-03-15 21:00:13
1250
原创 解锁ASP.NET Web API:Kestrel开启HTTPS加密之旅
解锁ASP.NET Web API:Kestrel开启HTTPS加密之旅
2025-03-13 22:19:09
875
原创 .NET Core中使用HttpClient模拟form-data格式数据提交
.NET Core中使用HttpClient模拟form-data格式数据提交
2025-02-10 20:25:18
2357
P/Invoke Interop 助手
2023-10-20
IconPacks.Browser
2023-05-05
建站模块图标.zip
2020-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人