排序
聊一聊 C#线程池 的线程动态注入 (下)
聊一聊 C#线程池 的线程动态注入 (下),一:背景 1. 讲故事 前面二篇我们聊到了 Thread.Sleep 和 Task.Result 场景下的线程注入逻辑,在线程饥饿的情况下注入速度都不是很理想,那怎么办呢?有没...
.NET 中 Logger 常被忽视的方法 BeginScope
.NET 中 Logger 常被忽视的方法 BeginScope,BeginScope 方法是 .NET 中 ILogger 接口的一部分,用于创建日志记录的作用域(Scope)。这种作用域可以将特定的上下文信息包含在日志中,从而提高日...
并发编程 – 线程同步(六)之锁lock
并发编程 - 线程同步(六)之锁lock,通过前面对Interlocked类的学习,相信大家对线程同步机制有了更深的理解,今天我们将继续需要另一种同步机制——锁lock。 lock是C#语言中的关键字,是线程同...
记一次 .NET某道闸收费系统 内存溢出分析
记一次 .NET某道闸收费系统 内存溢出分析,一:背景 1. 讲故事 前些天有位朋友找到我,说他的程序几天内存就要爆一次,不知道咋回事,找不出原因,让我帮忙看一下,这种问题分析dump是最简单粗暴...
.net core di ioc
.net core di ioc,(Dependency Injection,DI)依赖注入,又称依赖关系注入,是一种软件设计模式,也是依赖倒置原则的一种体现。 依赖倒置原则的含义如下 上层模块不依赖下层模块。二者都依赖抽象...
WPF中封装一个自己的MessageBox
WPF中封装一个自己的MessageBox,前言 在WPF应用程序开发中,我们可以借助其强大灵活的设计能力打造出绚丽而富有创意的用户界面。然而,与这种高度定制化的界面相比,标准MessageB...
通过C#转换图片到PDF文档
通过C#转换图片到PDF文档,将图片(JPG、PNG)转换为PDF文件可以帮助我们更好地保存和分享图片。此外,PDF文件还具有强大的安全特性,将图片转换为PDF后,我们可以通过设置密码来文件内容不被泄...
dotnet-dump安装、收集dump和崩溃自动收集dump
dotnet-dump安装、收集dump和崩溃自动收集dump,继续写点基础的东西,因为基础的东西能带新手入门,入门后的事情其实是比较简单的。 我们开发dotnet程序后运行时经常出问题,比如cpu高、内存高、...
EF Core 与 MySQL:日志和调试详解
EF Core 与 MySQL:日志和调试详解,本文将详细讲解EF Core与MySQL的日志和调试,分为三个部分:EF Core日志配置、MySQL日志查看以及使用调试工具分析查询性能。 1. 配置 EF Core 日志 基本日志...
基于WPF开发动态可交互混淆矩阵
基于WPF开发动态可交互混淆矩阵,最近在项目中,为了算法结果的可视化,需要用到混淆矩阵(Confusion Matrix),而网上资源大多是基于Python绘制的混淆矩阵,并且是输出图片格式,并不能响应用户点...
开源 – Ideal库 – 常用枚举扩展方法(一)
开源 - Ideal库 - 常用枚举扩展方法(一),今天和大家享一些关于枚举操作相关的常用扩展方法。 我们平时用的比较多的是正常枚举,同时还有加[Flags]特性的位标志枚举,因此以下所有扩展方法同时...
ShadowSql之借Dapper打造高性能ORM及百变魔法
ShadowSql之借Dapper打造高性能ORM及百变魔法,ShadowSql专职拼写sql,要想做为ORM就需要借高人之手 我们要借的就是Dapper,Dapper以高性能著称,ShadowSql搭配Dapper就是强强联手 为此本项目内置了...













