常用组件
文章平均质量分 96
常用组件
李宥小哥
C#,Net,NetCore,大前端,BS,CS,移动端,微信小程序,MES,ERP,上位机,WPF,WINFORM,SOA,SQL,NoSQL,Docker,k8s,PMP,设计模式,数据结构与算法,前端框架,后端框架,ORM,DDD
展开
-
Quartz.Net详解
Gitee:https://gitee.com/bluecusliyouGithub:https://github.com/bluecusliyou业务中总是会有需要定时执行的任务,我们可以用timer实现最简单的定时需求,也可以借助Quartz.NET框架实现复杂定时任务的功能。System.Timers.Timer 类具有“内置”定时器功能,为什么有人会使用 Quartz 而不是这些标准功能?主要有几个原因:Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统原创 2022-08-28 21:59:38 · 7083 阅读 · 7 评论 -
Log4Net详解
Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。如果应用程序出现问题,启用日志记录有助于定位问题。日志输出可能非常庞大,以至于很快就会变得不堪重负。log4net 的显着特征之一是分层记录器的概念。使用这些记录器可以有选择地控制以任意粒度输出哪些日志语句。使用 log4net,可以在运行时修改配置文件,你不需要重新编译源代码就能改变日志的输出形式。官网地址:https://logging.apache.org/log4ne原创 2022-08-10 13:25:14 · 13107 阅读 · 1 评论 -
Hangfire详解
在 .NET 和 .NET Core 应用程序中执行后台处理的简单方法。无需 Windows 服务或单独的进程。由持久存储支持。开源且免费用于商业用途。官网地址:https://www.hangfire.io/文档地址:https://docs.hangfire.io/en/latest/Hangfire由三个主要部分组成:客户端、存储和服务器。(3)客户端(4)服务器3、特性2、安装数据库安装数据库可以使用docker容器化安装,简单易用,一行命令解决,docker相关知识可以参考d原创 2022-06-24 17:15:12 · 5491 阅读 · 4 评论 -
Nlog详解
NLog是一个基于.NET平台编写的日志记录类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中。官网地址:https://nlog-project.org/文档地址:https://github.com/NLog/NLog/wiki(2)代码实现(3)运行结果(2)配置文件(3)代码实现(4)运行原创 2022-06-21 15:56:01 · 13093 阅读 · 14 评论 -
Autofac详解
(2)容器创建对象3、注册的类型(1)注册普通类(2)注册抽象与实现(3)注册程序集(2)单例生命周期(3)作用域生命周期(4)作用域范围生命周期(5)一次请求同一个对象6、支持配置文件注册(1)nuget引入程序集(2)配置文件autofac.json,属性->始终复制(3)通过配置文件注册创建对象(4)运行结果7、支持AOP切面编程可以在不修改方法的前提下,在方法前后添加公共逻辑,日志,异常,缓存等(2)自定义一个切面原创 2022-06-17 13:23:46 · 13597 阅读 · 3 评论 -
AutoMapper详解
简单来说,AutoMapper是以.NET(C#)语言开发的一个轻量的处理一个实体对象到另一个实体对象之间映射关系的组件库。开发人员需要做的是通过AutoMapper配置两个实体对象之间的一些映射关系。就可以直接实现映射关系的复用,提高开发效率,减少重复代码。为了降低现代开发框架的复杂度,往往需要做代码分层,分层之后,必然出现不同的数据承载对象VO、BO、Entity ,从设计的角度来说,VO、BO、Entity 的设计思路并不违反 DRY 原则,为了分层清晰、减少耦合,多维护几个类的成本也并不是不能接受的原创 2022-06-10 15:46:07 · 15980 阅读 · 0 评论