排序
.NET 与 LayUI 实现高效敏捷开发框架
.NET 与 LayUI 实现高效敏捷开发框架,前言 WaterCloud 是一个集成了 LayUI 的高效敏捷开发框架,专为 .NET 开发者设计。 它不仅支持多种 .NET 版本(.NET 4.5、.NET Core 3.1、.NET 5、.NET 6)...
第86篇 8种基本数据结构
第86篇 8种基本数据结构,1.数据结构概述 数据结构是计算机存储、组织数据的方式。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构的优良将直接影响着我们程序的性能...
为什么 .NET8线程池 容易引发线程饥饿
为什么 .NET8线程池 容易引发线程饥饿,一:背景 1. 讲故事 最近时间相对比较宽裕,多写点文章来充实社区吧,这篇文章主要还是来自于最近遇到的几例线程饥饿(Task.Result)引发的一系列的反思和总...
Some bytes have been replaced with the Unicode substitution character while loading file
Some bytes have been replaced with the Unicode substitution character while loading file,需要修改一较旧的网页代码,当打开时,却出现异常提示: Some bytes have been replaced w...
.NET云原生应用实践(六):多租户初步
.NET云原生应用实践(六):多租户初步,本章目标 多租户简介 实现public租户下的用户数据隔离 出于开发进度考虑,本章暂不会完全实现多租户的整套体系,而是会实现其中的一小部分:基于默认publ...
C# 开发技巧 轻松监控方法执行耗时
C# 开发技巧 轻松监控方法执行耗时,前言 MethodTimer.Fody 是一个功能强大的库,可以用于测量 .NET 应用程序中的方法的执行时间。允许你在不修改代码的情况下,自动地测量和记录方法的执行时间...
AspNetCore全局异常处理
AspNetCore全局异常处理,在开发ASP.NET Core应用程序时,全局异常处理是一个重要的概念。它允许我们集中处理应用程序中未捕获的异常,确保应用程序的稳定性和用户体验。 1. 为什么需要全局异常...
C# 窗口过程消息处理 WndProc
C# 窗口过程消息处理 WndProc,C# 窗口过程消息处理 WndProc WinForm WndProc 在 WinForm 中一般采用重写 WndProc 的方法对窗口或控件接受到的指定消息进...
第50篇 Redis与DB库(持续化存储)之间的数据双写一致性保证
第50篇 Redis与DB库(持续化存储)之间的数据双写一致性保证,前言 Redis作为一款高效的内存数据存储系统,被广泛应用在业务系统中的缓存层,尤其是在与关系型数据库(如MySQL、PostgreSQL等)结...
如何在 ASP.NET Core 中实现速率限制?
如何在 ASP.NET Core 中实现速率限制?,在 ASP.NET Core 中实现速率限制(Rate Limiting)中间件可以帮助你控制客户端对 API 的请求频率,防止滥用和过载。速率限制通常用于保护服务器资源,确...
记一次 .NET某工业视觉软件 崩溃分析
记一次 .NET某工业视觉软件 崩溃分析,一:背景 1. 讲故事 前两天给训练营里的一位学员分析了一个dump,学员因为弄了一整天也没找到祸根,被我一下子弄出来了,极度想看看我是怎么分析的?由于在...
通过 C# 将数据写入到Excel表格
通过 C# 将数据写入到Excel表格,Excel 是一款广泛应用于数据处理、分析和报告制作的电子表格软件。在商业、学术和日常生活中,Excel 的使用极为普遍。本文将详细介绍如何使用免费.NET库将数据写...













