首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
在 C# .NET 中对任务和线程使用并行性的 6 种方法
在任何时候,开发人员都会陷入某种情况,您需要使用并行性,无论是提高服务的性能,还是作业,无论您的程序目标是什么。但是,当我们需要减少流程的时间时,我们总是会考虑将流程分成多个部分,并在同一时刻执行它。在那一刻,我们想起了并行性,但我们面临着一个问题:...
3-18 9:59
92
.NET 中的压缩响应
在今天的文章中,我将讨论 .NET Core 中的“响应压缩”功能。首先,我想简单谈谈什么是“响应压缩”。_响应压缩_是 .NET Framework 或 .NET Core 中使用的一种技术。此技术通过压缩 Web 应用程序在服务器端发送的数据来减小数据的大小。这样可以减少网络流量,加快数据...
3-18 9:56
70
.NET 中的多线程编程
在今天的文章中,我将尝试为您提供有关 .NET 中多线程编程的基本信息。我之所以说基本,是因为您可以根据自己的需要使用和阐述这项技术。我将解释同步异步编程中的工作原理以及如何使用方法。如果你准备好了,让我们开始吧!首先,我们需要谈谈 .NET 中的“**线程”**是...
3-18 9:51
60
.NET 7中使用Redis
本文将深入探讨分布式缓存技术以及如何在 .NET 应用程序中使用它。Redis如果你不熟悉内存缓存领域,请查看本文了解基础知识。NET 7 和内存缓存使用 IMemoryCache 增强 API 性能这篇文章还将容纳我们将要开始的例子。都准备好了吗?太棒了,让我们直接跳进去吧!在这里获...
3-17 15:13
103
使用 RabbitMQ 消息队列构建可扩展的 ASP.NET 核心应用程序
构建能够管理不断增加的负载和不断变化的用户期望的 Web 应用程序不仅仅是一个目标,而是当今数字世界的需求。ASP.NET Core 应用必须具有可扩展性,以便在用户群扩大时保持响应能力和性能。RabbitMQ 消息队列是实现可扩展性的一种有效武器。在这篇博客文章中,我们将介...
3-17 15:10
98
在 .NET 7 中使用 Scrutor 自动依赖注入
在特定场景中,手动注册注入到我们的类中所需的每个服务可能会费力且重复。例如,如果我们拥有一个具有多个实现类(如 、 、 等)的接口,则每个类都需要在 .IRepositoryCustomerRepositoryProductRepositoryOrderRepositoryServiceCollectionScrutor是一个利用框架简化...
3-17 14:55
220
C#12 的强大功能:日常编码的 4 种创新方式
.NET 8 将于 11 月推出,Microsoft 推出了 C# 12.0 预览版,让我们大吃一惊。在第 7 次迭代中已经可以体验到以下出色的语言版本。人们的兴奋已经越来越高了——C# 12.0 即将到来!这次会有什么新东西吗?听好了,我可能已经剧透了:是的!如何启用新版本下载您想要的预...
3-17 14:46
85
使用 ASP.NET Core 自定义端点元数据实现细粒度访问控制
终结点元数据是与 ASP.NET Core 应用程序中的每个终结点关联的信息片段。终结点本质上是 Web 应用程序的入口点,例如 MVC 控制器操作或最小 API 中的路由,可以处理 HTTP 请求。端点元数据允许描述这些端点的特征和行为,例如授权策略、CORS(跨域资源共享)限制、筛选...
3-17 14:37
97
探索 .NET 中的自定义属性:扩展元数据并增强反射
介绍自定义属性在 .NET Framework 中起着至关重要的作用,它为扩展元数据和批注代码元素提供了强大的机制。虽然该框架提供了一系列内置属性,但开发人员还可以创建自定义属性以满足其特定要求。在本文中,我们将深入探讨 .NET 中自定义属性的创建、用法和好处,以及一些...
3-17 9:11
103
.net中加密时公钥基础结构概念
介绍在当今的数字时代,签署实体文件的传统做法已被数字签名所取代。这些数字签名与纸质签名具有相同的法律效力,并得到法院和当局的认可。然而,问题来了:我们如何信任这些数字签名?答案就在被称为公钥基础设施 (PKI) 的底层框架中。PKI 包含一个由算法、机制、软...
3-17 9:8
84
<<
<
…
45
46
47
48
49
50
51
52
53
54
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
2020
C#异步定时器:精准定期执行...
2025
WPF应用中融入ASP.NET Core...
1489
在C# .NET 8中使用MediatR实...
1181
延迟等待的艺术:C#中Task.D...
1087
WPF中轻松生成动态图表:实...
1159
C#屏幕截图:轻松捕获活动窗...
1094
.NET Core 中集成Dapper高级...
943
C#中轻松实现二维码和条形码...
891
串口通信利器:RJCP.DLL.Ser...
978
C#串口通讯实战:基础功能及...
936
C# 中的并发性:使用 Blocki...
804
.NET 性能分析:.NET 8 中的...
801
解决WPF界面卡死等待问题:...
2031
轻松上传:C#中HTTP POST mu...
1030
还在到处加异常日志记录?试...
811
ASP.NET 后端开发:全面的路...
677
WPF中轻松操控GIF动画:WpfA...
793
.net中OpenCVSharp+Zxing读...
768
.NET —ToList 和 ToArray ...
642
打造真实感十足的速度表盘:...
760
实现WPF多语言支持:简单灵...
755
C#中Task.Run怎么用?能解决...
739
精准数字处理:C#中四舍五入...
960
.NET 9中ToList 和 ToArray ...
579
在 .NET8 中通过 RabbitMQ实...
568
掌握ImageSharp:图像处理的...
688
轻松实现.NET应用自动更新:...
667
FluentFTP实战:轻松操控FTP...
660
解密C# Socket通信:克服粘...
656
Microsoft.Extensions.Loggi...
564
解密C#中允许HttpClient使用...
530
深入了解SOAPCore:在.NET 6...
640
C# 中的弱事件 — 如何避免...
509
MediatR让进程内通信如此简...
1723
.NET 中的 UUID 和 ULID:最...
500
WPF魔法:轻松实现依赖注入...
1720
WPF神器揭秘:一键截图,轻...
486
深入理解WPF中的Dispatcher...
599
C#文件编码检测:轻松解析文...
489
掌握System.Text.Json中的多...
586
WPF开发新境界:MVVM设计模...
580
使用OpenXML在.NET 6中导出E...
567
C# Socket通信:灵活传输DTO...
555
WPF大展示专业指南:轻松实...
643
ASP .NET Core 8+ 中的全局...
407
ASP.NET Core .NET 8 中间件...
403
.NET配置文件大揭秘:轻松读...
517
实用指南:C#中优雅更新GUI...
503
深入FileSystemWatcher:C#...
608