标签

 .net 

相关的文章:

dotNET跨平台 -

.NET8极致性能优化Reflection

点击上方蓝字 江湖评谈关注我前言反射一直是性能的瓶颈,所以无论哪个.NET版本反射的优化必然少不了。主要是集中在两个方面优化,分配和缓存。.NET8自然也不例外。本篇看下。概述比如针对GetCustomAttributes 通过反射获取属性的优化,以下例子// dotnet run -c Release -f net7.0 --filter "*" --runtimes net7.0 net8.0...

AI生成摘要 .NET8对反射进行了优化,包括GetCustomAttributes、GetGenericTypeDefinition和MethodBase.Invoke等方法。优化主要集中在减少分配和缓存方面,提升了性能。通过使用CreateDelegate获取和缓存方法的委托,可以避免使用MethodBase.Invoke降低性能。此外,引入了MethodInvoker和ConstructorInvoker类型来缓存重复调用的工作,进一步提高性能。这些优化也被应用于Microsoft.Extensions.DependencyInjection.Abstractions中的ActivatorUtilities.CreateFactory方法,以提高DI服务构建性能。

相关推荐 去reddit讨论

dotNET跨平台 -

如意 Admin, 基于 .NET 8 构建的多功能开发框架

如意 Admin如意Admin是一款前后端分离、代码自动生成的企业级WEB RBAC(Role-Based Access Control)统一安全管理平台解决方案,基于.NET 8构建,具有跨平台、低代码、分布式、多线程、高性能等特性,同时满足等保三要求。RuYiAdmin具备强大的智慧大屏幕支持,可通过一键生成多个业务的视图层、控制层、服务层、仓储层、领域层和DTO业务模型层代码,提供了灵活而高...

AI生成摘要 如意Admin是一款企业级WEB RBAC统一安全管理平台解决方案,具有跨平台、低代码、分布式、高性能等特性。它提供了智慧大屏幕支持、表单设计器、多数据库支持、消息总线、配置中心等功能。此外,它还支持分布式事务解决方案和事件总线,并具备多种安全机制和数据加密算法。

相关推荐 去reddit讨论

dotNET跨平台 -

.NET周刊【11月第4期 2023-11-26】

国内文章万字长文:从 C# 入门学会 RabbitMQ 消息队列编程https://www.cnblogs.com/whuanle/p/17837034.html如题,详细的介绍 RabbitMQ 以及 C#的使用。CPF C#跨平台 UI 框架开源了https://www.cnblogs.com/dskin/p/17849896.html本文介绍了 C#的跨平台 UI 框架 CPF,它支持.NE...

AI生成摘要 本篇文章是《.NET 周刊-国内文章》的整理,包括了一系列与.NET相关的文章和项目介绍。其中包括了C#的跨平台UI框架CPF、开源的WPF UI控件库HandyControl、基于Avalonia框架的跨平台即时通讯软件开发、基于.NET 6.0的轻量级ORM框架Fast Framework、在线客服系统用户遭勒索事件的分析与应对、龙芯发布的.NET 8 SDK试用版等。此外还有一些关于.NET 8新功能、性能优化、工具等方面的文章和项目介绍。

相关推荐 去reddit讨论

dotNET跨平台 -

记一次 .NET某零售管理系统 存储不足分析

一:背景 1. 讲故事前几天有位朋友找到我,说他的程序会偶发性的报 存储空间不足,无法处理此命令 的错误,让我帮忙看下到底怎么回事,哈哈,人家是有备而来,dump都准备好了,话不多说,直接分析开干。二:WinDbg 分析 1. 捕获dump中的异常一般来讲别人说的只是一个参考,我们需要自己到dump中去验证,可以用 !t 观察下。0:000:x86>!t ThreadCount:...

AI生成摘要 一位朋友的程序偶发性报存储空间不足错误,通过WinDbg分析发现是COMException异常导致,可能是硬盘存储空间不足或内存不足。经过观察发现内存提交量为1.7G,推测受到2G虚拟地址限制。可以通过开启大地址解决问题,具体能否吃到3G或4G取决于操作系统。一般存储空间不足错误98%是内存空间不足导致,2%是硬盘不足。这个dump的价值在于定位问题所在。

相关推荐 去reddit讨论

dotNET跨平台 -

使用.NET8中的.http文件和终结点资源管理器

本文将以.NET8的模板增加的.http文件为引,介绍 Visual Studio 2022 中的 .http 文件编辑器,这是一个用于测试 ASP.NET Core 项目的强大工具。1. 背景在.NET8 新的 Web API 项目模板中增加一个新的文件,该文件以“项目名.http”命名。这个文件是 Visual Studio 2022 版本的 17.6 以后提供的一个新功能,一种便捷的方式来测...

AI生成摘要 本文介绍了Visual Studio 2022中的.http文件编辑器,该工具用于测试ASP.NET Core项目。.http文件是一种扩展名为".http"的文件,用于记录和共享HTTP请求和响应的详细信息。文件中可以定义变量、请求和请求头,并可以在Visual Studio和Visual Studio Code中使用。这个工具可以提高开发人员在测试和调试ASP.NET Core项目时的效率和准确性。

相关推荐 去reddit讨论

dotNET跨平台 -

一个PDF文档生成器.Net库

推荐一个功能强大、API简介、可视化的PDF文档生成器。01项目简介这是一个PDF文档生成器.Net开源库,提供了一个布局引擎,对分页功能完美的支持。不过最新版本已经开始收费,2022.12.X 之前的版本还可以免费使用,有能力的也可以下载源码,自行修改和优化。页面支持元素有:1、视觉:文本、图像、页面背景、边框、行高、画布、占位符;2、样式:宽高、Padding、左右上下浮动、旋转、最小容器等一...

AI生成摘要 这是一个功能强大、API简介、可视化的PDF文档生成器。提供了布局引擎,支持分页功能。最新版本收费,之前版本免费。支持文本、图像、页面背景等元素。使用示例和效果可在GitHub上查看。

相关推荐 去reddit讨论

dotNET跨平台 -

.NET的Dockerfile文件编写要点——以WOL项目为例

本文以 WOL 的.NET 项目为例,介绍了 Dockerfile 的基础知识和编写要点,旨在帮助读者更好地理解和掌握如何为 .NET 应用创建和优化 Dockerfile。1. 背景前面我们已经勾选了 Docker 容器化支持,项目已经生成了一个默认的 Dockerfile。但在实际项目中,我们需要根据项目的实际需求和环境来定制化 Dockerfile,以便更好地利用 Docker 的优势。本文...

AI生成摘要 本文介绍了以WOL的.NET项目为例,如何编写和优化Dockerfile,以及一些注意事项。包括使用默认模板、安装额外依赖、更改安装源、清理垃圾、解决权限问题、处理编码问题等。通过关注这些要点,可以更好地利用Docker的优势。

相关推荐 去reddit讨论

dotNET跨平台 -

.NET6实现破解Modbus poll点表配置文件

????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香!????本文作者:由webmote 原创????作者格言:新的征程,我们面对的不仅仅是技术还有人心,人心不可测,海水不可量,唯有技术,才是深沉黑夜中的一座闪烁的灯塔 !序言Modbus 协议是工控领域常见的一种通信协议,而Modbus Poll无疑是其中最好用的Master软件了,通过自定义的点表,可以通过查表的方式,快速的去响应主从机...

AI生成摘要 Modbus协议是工控领域常见的通信协议,Modbus Poll是最好用的Master软件之一。文章介绍了如何解析Modbus Poll的配置文件格式mbp,包括解析文件头和点表列表。通过自定义的点表,可以快速响应主从机的动作和状态。作者提供了相关代码和测试例子。

相关推荐 去reddit讨论

dotNET跨平台 -

.NET8极致性能优化VM

前言VM是CLR的一部分,但是它不包括GC和JIT。它主要的作用是进行类型的识别和DLL(托管以及非托管)的加载。可以看到VM是一个比较重要的部分,.NET8里面对它也进行了优化,属于核心级的优化。本篇看下概述.NET8里面针对VM的其中一个优化是将指令集映射(内存映射,关于内存映射这一点,之前提到过。参考:断点+内存映射终章(CLR问题)以及文章,绝顶技术:断点+内存映射组合的超强BUG?)到...

AI生成摘要 VM是CLR的一部分,主要进行类型识别和DLL加载。.NET8对VM进行了优化,将指令集映射到MethodDesc上,提高了转换性能。委托创建的性能提升了3到6倍。另外,优化了ExecutableAllocator的性能,减少缓存未命中次数。还优化了R2R的启动时间,减少验证类型的时间。这些优化是C++级的。

相关推荐 去reddit讨论

dotNET跨平台 -

.NET 与 OpenEuler 共展翅,昇腾九万里

openEuler 已支持 X86、ARM、SW64、RISC-V、LoongArch 多处理器架构,逐步扩展 PowerPC 等更多芯片架构支持,持续完善多样性算力生态体验。openEuler 社区面向场景化的 SIG 不断组建,推动 openEuler 应用边界从最初的服务器场景,逐步拓展到云计算、边缘计算、嵌入式等更多场景。openEuler 正成为覆盖数字基础设施全场景的操作系统。open...

AI生成摘要 openEuler是一个多处理器架构的操作系统,支持多种芯片架构,包括X86、ARM、SW64、RISC-V和LoongArch。它逐步扩展到更多场景,如云计算、边缘计算和嵌入式。openEuler希望通过联合创新和社区共建,实现统一操作系统支持多设备,应用一次开发覆盖全场景。openEuler 23.09技术白皮书详细介绍了其发展和定位。

相关推荐 去reddit讨论

热榜 Top10
...
LigaAI
...
ShowMeBug
...
Dify.AI
...
白鲸技术栈
...
观测云
...
天勤数据
...
eolink
推荐或自荐