首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
在 .NET 中优化后台批处理的 8 种实用方法
在当今快节奏的商业环境中,效率和响应能力对于保持竞争优势至关重要。后台批处理通过异步处理耗时的任务在实现这些目标方面发挥着关键作用,从而释放系统资源并确保无缝的用户体验。在需要处理大量数据的情况下,或者必须在没有直接用户交互的情况下定期执行任务的情况...
7-11 18:37
519
探索不同的方法来获取应用程序的路径
本文展示了在 .NET 控制台应用程序中检索应用程序路径的各种方法。1. Utilizing AppDomain.CurrentDomain.BaseDirectory一种简单且广泛使用的方法是使用该物业。此属性返回应用程序当前运行的基目录。AppDomain.CurrentDomain.BaseDirectorystring appPath = AppDomain...
7-6 15:41
597
在 ASP.NET Core Web API 中应用 JWT 访问令牌和刷新令牌
作为全栈 .NET 开发人员,保护 API 是一项关键任务。利用 JWT(JSON Web 令牌)进行身份验证和授权是一种常见且有效的策略。本文将指导你在 ASP.NET Core Web API 中实现 JWT 访问令牌和刷新令牌。为什么要使用 JWT?JWT 令牌是紧凑的 URL 安全令牌,易于在各方之间转移...
7-6 15:35
729
ZLogger v2 架构:利用 .NET 8 最大限度地提高性能
这是一个用于 C# 和 .NET 的新的超快速和低分配日志记录库。它已从 v1 开始完全重新设计,以与最新的 C# 功能保持一致。虽然它最适合 .NET 8,但它支持 .NET Standard 2.0 及更高版本,以及 Unity 2022.2 及更高版本。.NET 和 Unity 版本都支持文本消息和结构化日志记录...
7-6 15:25
3176
ASP.NET Core 中的对字符串进行加密和解密
1. 引言ASP.NET Core 数据保护提供加密 API,用于使用包括密钥管理、密钥轮换等在内的目的密钥对字符串进行加密和解密。可以通过使用 Windows DPAPI 加密或以纯文本形式安全地存储密钥,但它不适用于 Web 应用程序,因为它依赖于使用 DPAPI 来加密或解密它。我们将在这...
7-5 15:15
662
ASP.NET 后端开发:全面的路线图
在 Web 开发领域,ASP.NET 已成为创建强大且可扩展的后端应用程序的强大框架。本文将带你了解 ASP.NET、.NET Core 和 .NET Framework 的历史,阐明 C# 编程语言的演变,并探索与 ASP.NET 后端开发相关的功能和项目。目录1..net的历史2.C的进化#3.ASP。NET后端开发4.理解...
7-5 15:3
3728
.net C# 设计模式:实现管道设计模式
通过实际示例了解管道设计模式。什么是管道设计模式?流水线设计模式是一种软件设计模式,它以线性顺序处理或执行一系列步骤或阶段。它允许您将复杂的任务分解为可以按顺序执行的更小的模块化步骤或阶段。每个步骤都是从上一步获取输入,执行其特定功能并为下一步生成输...
7-5 14:57
796
领域驱动设计的 EventStorming:优势和局限性
设计过程概述 — 用于系统设计的 EventStorming,在需要时提供免费的 UML 图。在软件开发领域,理解和建模复杂的业务领域仍然是一个持续的挑战。传统上,领域驱动设计 (DDD) 从业者通常从识别领域对象开始,主要关注名词和结构。然而,这种方法可能会导致在完全掌握业...
7-5 14:51
702
使用简单的模板创建强大的文档: 使用TPL文件将HTML转换为PDF
本文探讨了如何在ABP框架中使用TPL文件将HTML模板转换为PDF文档.了解这种强大的方法如何简化文档创建,使开发人员能够高效地生成高质量的 PDF。和我一起演练利用 TPL 文件增强应用程序文档生成功能的步骤和最佳实践。场景我们的系统中有广告。当我们的广告获得管理员的...
7-5 14:48
637
在 .NET Core 8 中使用 EF Core 的通用存储库
介绍观察 Entity Framework Core Generic Repository。这个话题会让一些人感到不舒服。他们根本不愿意讨论这个问题。另一方面,其他人则喜欢它,并且仅仅提到通用存储库模式就感到头晕目眩。通用存储库模式与其他任何模式一样具有优点和缺点。它是否适用于您的项目取决...
7-5 14:35
845
<<
<
…
51
52
53
54
55
56
57
58
59
60
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
5828
C#异步定时器:精准定期执行...
5947
WPF应用中融入ASP.NET Core...
5054
在C# .NET 8中使用MediatR实...
4930
精准数字处理:C#中四舍五入...
4837
.NET Core 中集成Dapper高级...
4423
延迟等待的艺术:C#中Task.D...
4372
串口通信利器:RJCP.DLL.Ser...
4428
.NET 性能分析:.NET 8 中的...
4250
轻松上传:C#中HTTP POST mu...
4466
WPF中轻松生成动态图表:实...
4215
C# 中的并发性:使用 Blocki...
4087
C#中轻松实现二维码和条形码...
4019
C#屏幕截图:轻松捕获活动窗...
4100
深入了解SOAPCore:在.NET 6...
4079
MediatR让进程内通信如此简...
5093
在 .NET8 中通过 RabbitMQ实...
3859
Microsoft.Extensions.Loggi...
3786
ASP.NET 后端开发:全面的路...
3728
C#串口通讯实战:基础功能及...
3838
WPF中轻松操控GIF动画:WpfA...
3811
ASP .NET Core 8+ 中的全局...
3658
.net中OpenCVSharp+Zxing读...
3768
解决WPF界面卡死等待问题:...
4827
解密C#中允许HttpClient使用...
3582
C#文件编码检测:轻松解析文...
3582
实现WPF多语言支持:简单灵...
3681
.NET —ToList 和 ToArray ...
3557
使用OpenXML在.NET 6中导出E...
3664
C#中Task.Run怎么用?能解决...
3656
.NET 9中ToList 和 ToArray ...
3530
WPF神器揭秘:一键截图,轻...
3508
在 ASP.NET Core Web API 中...
3505
还在到处加异常日志记录?试...
3605
掌握System.Text.Json中的多...
3593
.NET 中的 UUID 和 ULID:最...
3466
打造真实感十足的速度表盘:...
3568
掌握ImageSharp:图像处理的...
3567
轻松实现.NET应用自动更新:...
3562
深入理解WPF中的Dispatcher...
3533
ASP.NET Core .NET 8 中间件...
3372
C# 中的弱事件 — 如何避免...
3278
C# .NET 8中的自动映射器Aut...
3225
ZLogger v2 架构:利用 .NET...
3176
FluentFTP实战:轻松操控FTP...
3223
WPF魔法:轻松实现依赖注入...
4308
解密C# Socket通信:克服粘...
3194
WPF开发新境界:MVVM设计模...
3190
WPF大展示专业指南:轻松实...
3235
C# Socket通信:灵活传输DTO...
3013