首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
在 .net Core 中使用来自单例范围服务
您是否曾经需要将作用域服务注入到单一实例服务中?我经常需要在后台服务中解析作用域内的服务,例如 EF Core。DbContext另一个示例是,当您需要在 ASP.NET Core 中间件中解析作用域服务时。如果你曾经尝试过这个,你可能会遇到一个类似于这个的异常:System.InvalidOpe...
2-22 15:29
387
在 ASP.NET Core中使用Cravel作为调度程序
使用 .NET 构建可靠、自我维持的 API 时,计划一个或多个后台任务几乎是不可避免的。一些软件包已经存在多年,例如 Hangfire 和 Quartz.NET。ASP.NET Core 允许将后台任务实现为托管服务。但是,您可能需要一些更可自定义和轻量级的东西,语法更简单。我介绍Coravel。Cr...
2-19 18:57
287
了解 .NET 中的缓存
缓存在优化应用程序的性能和响应能力方面起着至关重要的作用。让我们在 .NET 的上下文中探讨缓存概念,涵盖各种可用的缓存机制和代码示例。什么是缓存?缓存是计算机科学和软件开发中用于存储和重用以前计算或获取的数据的一种技术。缓存的目的是通过提供存储的副本而不...
2-19 18:45
183
C# 中的 JSON 处理:面向开发人员的综合指南
在应用程序开发中,处理数据操作是一项核心任务。通常,此数据以 JSON(JavaScript 对象表示法)的形式出现。了解如何在所选编程语言(如 C#)中导航 JSON 至关重要。如果您曾经思考过如何将 JSON 对象转换为 C# 类,那么您很幸运!本文深入探讨了在 C# 框架中管理 JSON...
2-19 18:38
365
你对 .net 中的 Async/Await 和 thread了解多少?
1. 引言在深入了解 Async/Await 的强大功能之前,必须对 .NET 运行时 (CLR) 及其基础组件有深入的了解。这涉及将 .NET 代码编译为 CLR,这有助于跨平台执行。为了建立这个基础,我们将探讨线程池、任务和任务计划程序等基本术语。这些知识对于编写高效且防错的代码至...
2-19 18:29
192
工厂设计模式和抽象工厂设计模式
对如何轻松解决类实例化进程有任何想法。当您看到一个新的运算符时,您正在实例化一个具体的类。当你有一整套相关的具体类时,你经常被迫编写这样的代码:Duck duck; if (picnic) { duck = new MallardDuck(); } else if (hunting) { duck = new DecoyDu...
2-19 18:22
174
揭开 .NET MAUI 和 MVVM 体系结构
在不断发展的移动应用开发环境中,.NET MAUI 成为一种强大的解决方案,使开发人员能够非常轻松地创建令人惊叹的跨平台应用程序。除了此框架之外,模型-视图-视图模型 (MVVM) 体系结构模式还提供了一种结构化方法来构建可靠且可维护的应用。在本文中,我们将探讨 .NET ...
2-19 14:44
249
C# 开发人员在代码中经常犯的 5 个大错误
随着 C# 的不断发展,为开发人员提供了更多功能和工具,因此必须反思常见的陷阱和我们可以改进的领域。以下是 C# 开发人员经常犯的五个错误,以及避免这些错误的提示。1. 忽略适当的异常处理_错误:_吞并异常或使用空的 catch 块。这种做法可以隐藏问题,使诊断和调试问...
2-19 14:40
191
Standard.AI.OpenAI:面向 .NET 开发人员的库
在快速发展的科技领域,人工智能 (AI) 在推动创新和提高效率方面发挥着举足轻重的作用,Standard.AI.OpenAI 的成立标志着一个重要的里程碑。Standard.AI.OpenAI 简介Standard.AI.OpenAI 不仅仅是另一个库;这证明了当软件工程师社区齐心协力构建符合高标准的工程原理、...
2-19 14:36
178
API 密钥与令牌 — 有什么区别?
身份验证已经够难了。请务必了解两种主要身份验证模式之间的区别:API 密钥和令牌。
2-19 8:34
353
<<
<
…
73
74
75
76
77
78
79
80
81
82
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
3257
C#异步定时器:精准定期执行...
3247
WPF应用中融入ASP.NET Core...
2576
在C# .NET 8中使用MediatR实...
2341
.NET Core 中集成Dapper高级...
2003
延迟等待的艺术:C#中Task.D...
1979
.NET 性能分析:.NET 8 中的...
1850
精准数字处理:C#中四舍五入...
2176
WPF中轻松生成动态图表:实...
1945
串口通信利器:RJCP.DLL.Ser...
1900
轻松上传:C#中HTTP POST mu...
1956
C# 中的并发性:使用 Blocki...
1677
C#屏幕截图:轻松捕获活动窗...
1775
C#中轻松实现二维码和条形码...
1638
C#串口通讯实战:基础功能及...
1622
深入了解SOAPCore:在.NET 6...
1601
在 .NET8 中通过 RabbitMQ实...
1447
MediatR让进程内通信如此简...
2584
ASP.NET 后端开发:全面的路...
1333
WPF中轻松操控GIF动画:WpfA...
1453
解决WPF界面卡死等待问题:...
2550
实现WPF多语言支持:简单灵...
1399
.net中OpenCVSharp+Zxing读...
1380
.NET —ToList 和 ToArray ...
1255
Microsoft.Extensions.Loggi...
1282
ASP .NET Core 8+ 中的全局...
1241
C#中Task.Run怎么用?能解决...
1351
还在到处加异常日志记录?试...
1338
打造真实感十足的速度表盘:...
1299
.NET 9中ToList 和 ToArray ...
1175
掌握System.Text.Json中的多...
1284
WPF神器揭秘:一键截图,轻...
1160
解密C#中允许HttpClient使用...
1171
掌握ImageSharp:图像处理的...
1245
深入理解WPF中的Dispatcher...
1233
轻松实现.NET应用自动更新:...
1229
C#文件编码检测:轻松解析文...
1115
使用OpenXML在.NET 6中导出E...
1197
ASP.NET Core .NET 8 中间件...
1073
在 ASP.NET Core Web API 中...
1072
.NET 中的 UUID 和 ULID:最...
1071
C# 中的弱事件 — 如何避免...
1064
解密C# Socket通信:克服粘...
1137
ZLogger v2 架构:利用 .NET...
1011
C# .NET 8中的自动映射器Aut...
1008
WPF魔法:轻松实现依赖注入...
2236
FluentFTP实战:轻松操控FTP...
1098
WPF开发新境界:MVVM设计模...
1073
WPF大展示专业指南:轻松实...
1142
C# Socket通信:灵活传输DTO...
957