摘要:
The Singleton Design Pattern ensure a class has only one instance and provide a global point of access to it. UML Class Diagram The following are teh 阅读全文
摘要:
很多时候在开发过程中DateTimeOffset和DateTime混淆不知道如何用,这里总结一下 DateTimeOffset可以反映出相对于UTC的时间偏移量。 1、用DateTimeOffset表示local时间 var dateNow = DateTime.Now; var offset = 阅读全文
摘要:
当你的应用程序需要在多语言环境下运行时,资源文件(Resource)是必不可少的,ASP.NET Core 提供了一种基于资源文件(*.resx)的多语言实现方式,详细配置如下: 1、首先在application中添加测试资源文件 2、在Startup ConfigureServices中注册本地化 阅读全文
摘要:
在netcore中jwt使用场景很多,网上有很多的资料,这里不再累述,之后有机会会单独介绍,今天主要以实战为主。 1、create jwt token 1 public interface IJwtTokenService 2 { 3 string GetJwtToken(); 4 } 5 6 pu 阅读全文
摘要:
Https介绍: https是一种应用层协议,本质上说它是HTTP协议的一种变种。HTTPS比HTTP协议安全,因为HTTP是明文传输,而HTTPS是加密传输,加密过程中使用了三种加密算法,分别是证书,对称加密和非对称加密。HTTPS比HTTP多了一层SSL/TLS. SSL Secure Sock 阅读全文
摘要:
Ocelot是一个用.NET Core实现并且开源的API网关,功能包括:路由,请求聚合,服务验证,鉴权,限流熔断,并内置了负载均衡器与Service Fabric,Buttefly Tracing集成。这些功能都只需要简单配置就可以完成。 简单的ocelot是一堆asp.net core midd 阅读全文
摘要:
Ocelot允许声明聚合路由,把多个Routes请求batch一个对象来对客户端的请求进行响应。 1、ocelot configuration { "DownstreamPathTemplate": "/api/service1", "DownstreamScheme": "https", "Dow 阅读全文
摘要:
如何使用Dispatchproxy封装REST API,让API调用更简单。 1、创建HttpClientDispathProxy类继承自DispatchProxy public class HttpClientDispathProxy<TInterface> : DispatchProxy { p 阅读全文
摘要:
Quartz Net 是一个强大,开源,轻量的作业调度框架,可以创建简单或复杂的作业调度来执行一个Task。 Quartz主要由3部分组成: Scheduler:调度器,根据Trigger中设置调用周期执行Job。 Trigger:触发器,设置Job执行周期。 Job:具体需要执行的业务。 本篇介绍 阅读全文
摘要:
上一篇主要介绍基于Quartz原生类库开发netcore定时器任务,有关Quartz的基本概念这里也不再累述了,接下来主要介绍基于Quartz.Extension.Hosting扩展类库快速开发。 1、通过Manage NuGet Pakage / Pakage Manage Console安装Qu 阅读全文