Loading

摘要: 文章目录: 1、异常概述 异常我们通常指的是行动成员(例如类实例对象)没有完成所宣称的行动或任务。 例如下图中代码,返回 "Lmc"这个字符串的第二个字符的大写是否为 "M",假如这个执行过程中任何一个步骤出错,都应该返回一个状态(例如"L".Substring(1,1)会因为字符串索引不够长而出现 阅读全文
posted @ 2018-06-03 18:12 3WLineCode 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 文章目录: 1、C#(.net framework框架)中的事件以及特点 2、事件的组成部分 3、编辑器如何实现事件的 4、显式实现事件 1、C#(.net framework框架)中的事件以及特点 CLR事件模型以委托为基础。使用委托来调用回调方法。声明方式使用event关键字。 事件可以理解为在 阅读全文
posted @ 2018-04-27 00:24 3WLineCode 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1、桥接模式介绍 2、桥接模式类图 3、桥接模式Demo实现(移动互联网时代的手机设计) 4、桥接模式总结 桥接模式介绍: 桥接模式将变化封装,使用组合的方式将变化的抽象放到类中,属于结构形设计模式。 类图: 一个简单的Demo(移动互联网时代的手机设计): 现在,我们有一个手机的抽象基类 阅读全文
posted @ 2018-04-07 15:33 3WLineCode 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1、装饰器模式介绍 2、装饰器模式类图 3、装饰器模式Demo实现(一个小镇的拉面馆) 4、装饰器模式总结 装饰器模式介绍:装饰器模式可以在不修改任何底层代码的情况下,给对象赋予新的职责(程序运行时的扩展,动态的将责任附加到对象上)。属于结构型设计模式。 类图: 我们来看下装饰器模式的类图 阅读全文
posted @ 2018-04-06 02:05 3WLineCode 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 初探.net framework 下的异步多线程 目录 1、多线程的出现条件 2、Thread和ThreadPool的相关Api及用法 3、Task和Parallel的相关Api及用法 4、Async&&Await 多线程的出现条件 用户在执行一个操作的时候,可以同时的执行一些其他操作。(例如在写入 阅读全文
posted @ 2018-03-12 23:00 3WLineCode 阅读(2827) 评论(0) 推荐(0) 编辑
摘要: Core篇——初探IdentityServer4(OpenID Connect客户端验证) 目录 1、Oauth2协议授权码模式介绍2、IdentityServer4的OpenID Connect客户端验证简单实现 Oauth2协议授权码模式介绍 授权码模式是Oauth2协议中最严格的认证模式,它的 阅读全文
posted @ 2018-02-01 11:24 3WLineCode 阅读(1738) 评论(2) 推荐(2) 编辑
摘要: Core篇——初探IdentityServer4(客户端模式,密码模式) 目录 1、Oatuth2协议的客户端模式介绍2、IdentityServer4客户端模式实现3、Oatuth2协议的密码模式介绍4、IdentityServer4密码模式实现 Oatuth2协议的客户端模式介绍 Client 阅读全文
posted @ 2018-01-23 17:46 3WLineCode 阅读(4098) 评论(11) 推荐(1) 编辑
摘要: 状态模式简介: 状态模式允许一个对象基于内部状态而拥有不同的行为,这个对象看起来就好像修改了它的类。 Context将行为委托给当前状态对象。 把每个状态封装进一个类中,以此来解耦和扩展 状态装换可以有State类或者Context类来控制 状态模式通常会导致设计中的类的数目大量增加 状态类可以被多 阅读全文
posted @ 2018-01-15 14:13 3WLineCode 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 目录 1、Cookie-based认证的实现 2、Jwt Token 的认证与授权 3、Identity Authentication + EF 的认证 Cookie-based认证的实现 cookie认证方式如下图所示,当我们访问一个网页(Admin/Index)时候,这时候系统会检查你是否有权限 阅读全文
posted @ 2018-01-11 14:15 3WLineCode 阅读(1073) 评论(3) 推荐(2) 编辑
摘要: 目录: 1、Core 处理HTTP请求流程 2、中间件(Middleware)&&处理流程 3、创建自定义中间件&&模拟Core的请求管道 Core 处理HTTP请求流程 Http请求来到之后,会先由WebServer( 例如IIS,Nginx) 拿到然后丢给Kestrel WebServer,再有 阅读全文
posted @ 2018-01-07 13:38 3WLineCode 阅读(576) 评论(0) 推荐(1) 编辑