08 2019 档案
摘要:1. 控制反转(IoC) 控制反转(Inversion of Control,IoC),是面向对象编程中的一种设计原则,用来降低代码之间的耦合度。 1.1 依赖倒置 依赖原则: (1)高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。 (2)抽象不应该依赖于具体,具体应该依赖于抽象。 1.
阅读全文
摘要:1. NLog 添加安装包: <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XM
阅读全文
摘要:1. JWT概述 JSON Web Token(JWT)是目前流行的跨域身份验证解决方案。 JWT的官网地址:https://jwt.io JWT的实现方式是将用户信息存储在客户端,服务端不进行保存。每次请求都把令牌带上以校验用户登录状态,这样服务就变成无状态的,利于服务器集群扩展。 1.1 JWT
阅读全文
摘要:1. 概述 ASP.NET Core中的中间件是嵌入到应用管道中用于处理请求和响应的一段代码。 2. 使用 IApplicationBuilder 创建中间件管道 2.1 匿名函数 使用Run, Map, Use ,MapWhen等扩展方法来实现。 第一个Run委托终止了管道。 用 Use 将多个请
阅读全文
摘要:1. 控制台应用 新建一个控制台应用,添加两个Package: 1.1 单个配置文件 创建配置文件appsettings.json: 读取配置文件: 通过ConfigurationBuilder对象来创建ConfigurationRoot对象,进行读取配置文件。 SetBasePath:设置配置文件
阅读全文