- ASP.NET教程
.NET中异步操作的选择:Task vs. ValueTask的区别与性能优化
使用 ValueTask 时需要注意避免对它进行Await 多次,因为它在第一次 Await 后可能不再是不分配内存的。在这种情况下,最好将 ValueTask 转换为 Task。...
- ASP.NET教程
.NET WebAPI 自定义返回类:实现统一与灵活的API响应
本文将介绍如何创建自定义返回类,并在WebAPI中使用它们,以便更灵活地控制API的输出。...
- ASP.NET教程
.NET字符串内存管理:常量字符串、动态创建和字符串池的巧妙结合
字符串在内存中的存储方式主要有两种:字符串常量和动态创建的字符串。字符串常量可以共享内存,而动态创建的字符串存储在堆上。字符串池用于存储...
- ASP.NET教程
.NET中轻松应用SQLite:零配置数据库引擎的完美指南
SQLite 是一种轻量级的嵌入式数据库引擎,它在 .NET 中被广泛使用。下面是一个简单的示例,演示如何在 .NET 中使用 SQLite,并提供了常见的查询、增加、修...
- ASP.NET教程
高并发轻松应对:.NET Core实战解析异步配置提高并发响应
并发(Concurrency)是指在同一时间间隔内执行多个独立的任务或操作。在Web服务器中,高并发表示服务器需要同时处理大量的请求。处理高并发的挑战在于...
- ASP.NET教程
记一次 .NET 某半导体CIM系统崩溃分析
前些天有一位朋友在公众号上找到我,说他们的WinForm程序部署在20多台机器上,只有两台机器上的程序会出现崩溃的情况,自己找了好久也没分析出来,让...
- ASP.NET教程
我发现在.Net开发中十种常见的内存错误以及相应的解决方案
在.Net开发中,为内存管理方面提供了许多便利,但仍然存在一些常见的错误和陷阱。这些错误可能导致内存泄漏、性能下降、异常抛出等问题,严重影响应...
- ASP.NET教程
记一次 .NET某设备监控自动化系统 CPU爆高分析
CPU爆高的诱因非常多,高频的抛异常就属于其中一例,其实这种通信时发生了突发异常正是 Polly 这种 弹性和瞬态故障处理库 大显身手的地方。...
- ASP.NET教程
ASP.Net Core读取配置文件的三种方法
在 ASP.NET Core 中,配置文件扮演着至关重要的角色,因为它们为应用程序提供了运行时的配置信息。下面我们将探讨 ASP.NET Core 中读取配置文件的三种常用方...
- ASP.NET教程
.NET Core 上传文件到本地服务器技术详解
在.NET Core中实现文件上传功能相对简单且灵活。通过前端组件和后端处理逻辑的配合,我们可以轻松地实现将文件上传到本地服务器的功能。同时,我们还...
- ASP.NET教程
.NET Core中灵活使用反射的技术实践
反射是一种强大的技术,它允许程序在运行时检查类型信息、动态创建和调用类型成员等。本文将介绍如何在.NET Core中灵活使用反射技术,并探讨一些优秀...
- ASP.NET教程
聊聊 .NET9 FCall/QCall 调用约定
.NET9里面需要在托管和非托管进行相互调用,如果需要调用有效,就必须双方互有约定。使托管代码与CLR保持一致。比如FCall会通过一些宏定义打乱堆栈或者...
- ASP.NET教程
在.Net开发,注意深度拷贝和浅拷贝引发的危机
在.NET开发中,深度拷贝(Deep Copy)和浅拷贝(Shallow Copy)是两种不同的对象拷贝方式,它们的区别主要在于拷贝对象时是否拷贝对象内部的引用。...
- ASP.NET教程
.NET下优秀的MQTT框架MQTTnet使用方法,物联网通讯必备类库
MQTTnet 是一个用于.NET的高性能MQTT类库,实现了MQTT协议的各个层级,包括连接、会话、发布/订阅、QoS(服务质量)等。...
- ASP.NET教程
在.NET中通过官方Logging将日志保存到数据库方法(以MySQL为例)
在这个示例中,我将详细介绍如何使用Microsoft.Extensions.Logging将日志保存到MySQL数据库。我们将使用Entity Framework Core来与MySQL数据库进行交互。...
- ASP.NET教程
我们一起聊聊 .NET 全能 Cron 表达式解析库
Cron表达式是一种用于配置定时任务的时间表达式。它由一系列字段组成,每个字段代表任务在不同时间维度的调度规则。Cron 表达式常用于各种系统中,如...