排序
Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露,一:背景 1. 讲故事 前面跟大家分享过一篇 C# 调用 C代码引发非托管内存泄露 的文章,这是一个故意引发的正向泄露,这一篇我们从逆向...
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用,说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系...
【EF Core】聊聊“复合”属性
【EF Core】聊聊“复合”属性,复合(或复杂)属性,即 Complex Property,怎么理解呢?这是相对于常见的基础类型,比如 string、int、byte、long 等类型的属性就是基础类型值,而由多个基础类型...
Ef Core花里胡哨系列(10) 动态起来的 DbContext
Ef Core花里胡哨系列(10) 动态起来的 DbContext,Ef Core花里胡哨系列(10) 动态起来的 DbContext 我们知道,DbContext有两种托管方式,一种是AddDbContext和AddDbContextFactory,但是呢他们各有...
.NET字符串内存管理:常量字符串、动态创建和字符串池的巧妙结合
.NET字符串内存管理:常量字符串、动态创建和字符串池的巧妙结合, 在 .NET 中,字符串是不可变的,这意味着一旦创建,字符串的内容就不能被修改。字符串在内存中以不同的方式存储,具体...
Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET Core 版本
Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET Core 版本,前言: 最近的 Taurus.MVC 版本,对性能这一块有了不少优化,因此准备进行一下压测,来测试并记录一下 Taurus.MVC&nb...
聊一聊为什么我要整合Microsoft.Extensions.DependencyInjection和Castle.Core
聊一聊为什么我要整合Microsoft.Extensions.DependencyInjection和Castle.Core,前言 如果用到动态代理,大家可能会有几种选择,排到前列的是Autofac+Castle、AspectCore和DoraInterception, 我...
中间件 vs 过滤器
中间件 vs 过滤器,在 ASP.NET Core 中,中间件(Middleware) 和 过滤器(Filters) 是两种不同的机制,用于处理请求和响应的管道。它们的作用和适用场景有所不同,以下是它们的对比和详细说明...
c# 操作ftp服务器文件
c# 操作ftp服务器文件,好久不见,我又回来了。 给大家分享一个我最近使用c#代码操作ftp服务器的代码示例: 1 public abstract class FtpOperation 2 { 3 /// <summary> 4 /// FTP...
C语言-基础知识(3)
C语言-基础知识(3),CPU刷新缓冲区的条件 刷新输出缓冲区 缓冲区数据已满会通知cpu 用户通知cpu去读取数据,在使用printf函数的时候加上‘\n’ 输入缓冲区已满也会刷新输出缓冲区 缓冲区分类 ...
8.依赖属性
8.依赖属性,WPF的依赖属性系统,它是指WPF提供的一组服务,专门用来扩展WPF的属性功能,而受到这些服务支持的属性就称为依赖属性。 WPF的依赖属性系统对于开发者而言,几乎是感知不到的,它通过...
实用指南:C#中优雅更新GUI的基础和高级技巧(WinForms和WPF)
实用指南:C#中优雅更新GUI的基础和高级技巧(WinForms和WPF), 概述:以上内容详细介绍了在C#中如何从另一个线程更新GUI,包括基础功能和高级功能。对于WinForms,使用`Control.Invoke`...













