Asp.Net Core 轻松学-在.Net Core 中使用钩子
.Net Core

Asp.Net Core 轻松学-在.Net Core 中使用钩子

200 0

前言    Host startup hook,是2.2中提供的一项新的功能,通过使用主机启动钩子,允许开发人员在不修改代码的情况下,在服务启动之前注入代码;通过使用钩子,可以对已部署好的服务在服务启动期间自定义托管程序的行为;通过使用钩子,可以对服务进行跟踪或者遥测,也可以…

ASP.NET Core 实战:构建带有版本控制的 API 接口
.Net Core

ASP.NET Core 实战:构建带有版本控制的 API 接口

130 0

一、前言   在上一篇的文章中,主要是搭建了我们的开发环境,同时创建了我们的项目模板框架。在整个前后端分离的项目中,后端的 API 接口至关重要,它是前端与后端之间进行沟通的媒介,如何构建一个 “好用” 的 API 接口,是需要我们后端人员好好思考的。  在系统迭代的整…

Web APi之认证(Authentication)两种实现方式【二】
Web Api

Web APi之认证(Authentication)两种实现方式【二】

221 0

前言上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再叙述废话。序言对于所谓的认证说到底就是安全问题,在Web API中有多种方式来实现安全,【accepted】方式…

Web APi之认证(Authentication)及授权(Authorization)【一】
Web Api

Web APi之认证(Authentication)及授权(Authorization)【一】

276 0

前言无论是ASP.NET MVC还是Web API框架,在从请求到响应这一过程中对于请求信息的认证以及认证成功过后对于访问页面的授权是极其重要的,用两节来重点来讲述这二者,这一节首先讲述一下关于这二者的一些基本信息,下一节将通过实战以及不同的实现方式来加深对这二者深刻的认识…

AutoFac常见用法总结
C#

AutoFac常见用法总结

225 0

1. 基本用法   同时添加对Ypf.BLL层和Ypf.IBLL层的引用,然后 声明容器→注册实例→解析对象→调用方法、进行测试,代码如下:1 {2 ContainerBuilder builder = new ContainerBuilder();3 //把UserBLL注册为IUserBLL实现类,当请求IUserBLL接口的时候,返回UserBL…

第二节:比较DateTime和DateTimeOffset两种时间类型并介绍Quartz.Net中用到的几类时间形式(定点、四舍五入、倍数、递增)
C#

第二节:比较DateTime和DateTimeOffset两种时间类型并介绍Quartz.Net中用到的几类时间形式(定点、四舍五入、倍数、递增)

184 0

一. 时间的类型 1. 背景   这里为什么要介绍时间类型呢,明明是定时调度篇,原因是在定时任务中,任务什么时间开始执行,什么时间结束执行,要用到各种各样的时间模式,虽然这不能算是一个复杂的问题,但在正式介绍Quartz.Net之前,还是很有必要补充一下的,该章节就是解决这…

第一节: Timer的定时任务的复习、Quartz.Net的入门使用、Aop思想的体现
C#

第一节: Timer的定时任务的复习、Quartz.Net的入门使用、Aop思想的体现

171 0

一. 前奏-Timer类实现定时任务   在没有引入第三方开源的定时调度框架之前,我们处理一些简单的定时任务同时都是使用Timer类, DotNet中的Timer类有三个,分别位于不同的命名空间下,分别是:    ①.位于System.Windows.Forms里,即定时器控件,不过多介绍了    ②.位…

定时调度系列之Quartz.Net详解
C#

定时调度系列之Quartz.Net详解

250 0

一. 背景  我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX"、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询…