摘要:这篇文章很早就想写的了,主要是人到了一定的年纪,就想唠叨一些看法,认不认可不重要,重要的是生活给予你的酸甜苦辣,你都想一吐为快。 这里主要基于多年来自己的一个行业感受和以及生活感想,唠叨一下工作以及生活。 行业 现状 最近几年一直萦绕在我耳边和正在身边发生的事情,就是很多.Net的朋友们都纷纷往Ja 阅读全文
posted @ 2019-10-17 10:38 lex-wu 阅读(6773) 评论(81) 推荐(108) 编辑
摘要:前言 在正常的情况下,当我们系统用到JWT认证方式时,需要在Http请求头添加Authorization: XXX,这样在后台服务的控制器中打上[Authorize]授权标签,就限定所有的请求必须通过鉴权方可访问。 在【ASP.NET Core - 基于IHttpContextAccessor实现系 阅读全文
posted @ 2020-08-10 10:48 lex-wu 阅读(1158) 评论(2) 推荐(10) 编辑
摘要:好久没上博客园了,除了家庭琐事让人心累之外,还有工作上也进入了高强度的精神状态,难得有时间上来逛逛。 近况 公司最近在重构核心的产品C,重构的原因大家应该也能猜到,非常多的公司初期都是业务驱动的发展方式,这是无可厚非的,市场上永远弥漫着客户抢夺战的硝烟,没有用户群体的积累,再好的产品都是白搭。 但是 阅读全文
posted @ 2020-04-16 09:37 lex-wu 阅读(2893) 评论(12) 推荐(24) 编辑
摘要:这篇文章很早就想写的了,主要是人到了一定的年纪,就想唠叨一些看法,认不认可不重要,重要的是生活给予你的酸甜苦辣,你都想一吐为快。 这里主要基于多年来自己的一个行业感受和以及生活感想,唠叨一下工作以及生活。 行业 现状 最近几年一直萦绕在我耳边和正在身边发生的事情,就是很多.Net的朋友们都纷纷往Ja 阅读全文
posted @ 2019-10-17 10:38 lex-wu 阅读(6773) 评论(81) 推荐(108) 编辑
摘要:什么是架构? 个人所理解的架构的含义应该是:定义一个完整系统中所需的组件以及实现组件间的交互策略。那么很明显,架构设计应该是考虑如何定义和划分好每个组件,然后考虑它们是如何基于不同的交互策略来实现我们业务需要的场景。 什么是组件? 个人认为,只要是隶属于完整系统中的组成部分,都可以看成是组件。这就意 阅读全文
posted @ 2019-09-27 12:47 lex-wu 阅读(673) 评论(0) 推荐(7) 编辑
摘要:_configureServicesDelegates的承接 在【ASP.NET Core[源码分析篇] - Startup】这篇文章中,我们得知了目前为止(UseStartup),所有的动作都是在_configureServicesDelegates里面添加了注册的委托,那么系统是什么时候执行这些 阅读全文
posted @ 2019-08-20 09:25 lex-wu 阅读(949) 评论(0) 推荐(7) 编辑
摘要:Framework时代 在Framework时代,我们一般进行参数验证的时候,以下代码是非常常见的 或者高级一点是实现IActionFilter进行拦截,如下: 然后在启动项把这个拦截注册进来使用即可 .Net Core时代 自动模型状态验证 在.Net Core的时代中,框架会帮你自动验证mode 阅读全文
posted @ 2019-08-01 12:01 lex-wu 阅读(3390) 评论(6) 推荐(6) 编辑
摘要:应用启动的重要类 - Startup 在ASP.NET Core - 从Program和Startup开始这篇文章里面,我们知道了Startup这个类的重要性,它主要负责了: 在源码分析之前补充一点,虽然我们一般是按约定把这个类名定义成了Startup,但是在真正应用中,我们不是必须要命名为Star 阅读全文
posted @ 2019-07-22 10:37 lex-wu 阅读(1218) 评论(0) 推荐(9) 编辑
摘要:追本溯源,从使用开始 首先看一下我们通常是如何使用微软自带的认证,一般在Startup里面配置我们所需的依赖认证服务,这里通过JWT的认证方式讲解 我们来看一下源码AddAuthentication主要做了什么 ConfigureServices方法基本都是服务的注册,基于微软的风格,这里的AddA 阅读全文
posted @ 2019-07-03 09:13 lex-wu 阅读(3933) 评论(1) 推荐(13) 编辑
摘要:什么是设计模式(Design Pattern)? 在我个人看来,模式一般是指内容会有边界(Border)或有比较固定内容(Fixed Content)的指导性东西,类似于路走多了就进而形成了路,这个路是有明显边界的和指导性的,所以个人理解的设计模式是特定问题的常用指导解决方案。 设计模式是高层次的解 阅读全文
posted @ 2019-06-18 09:59 lex-wu 阅读(483) 评论(1) 推荐(5) 编辑
摘要:问题引入: 通过【ASP.NET Core[源码分析篇] - 认证】这篇文章中,我们知道当请求通过认证模块时,会给当前的HttpContext赋予当前用户身份标识,我们在需要授权的控制器中打上[Authorize]授权标签,就可以在ControllerBase的User属性获取到基于声明的权限标识( 阅读全文
posted @ 2019-06-03 13:24 lex-wu 阅读(7687) 评论(14) 推荐(19) 编辑