正文内容加载中...
posted @ 2022-06-22 20:27 郑小超 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、https://www.cnblogs.com/Finley/p/16395466.html 阅读全文
posted @ 2022-06-21 12:39 郑小超 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 接着前文.Net 5.0 通过IdentityServer4实现单点登录之授权部分源码解析,本文主要分析在授权失败后,调用oidc认证的Chanllage方法部分.关于认证方案不理解的可以参考.Net Core 3.0 认证组件源码解析上文讲到因为第一次调用,请求的控制器方法没有带任何身份认证信息, 阅读全文
posted @ 2022-06-20 20:47 郑小超 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、官网https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html下载符合oralce服务的客户端工具 instantclient-basic-windows.x64-18.5.0.0.0d 阅读全文
posted @ 2022-06-15 22:00 郑小超 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1、本文主要介绍.Net 5.0通过认证授权、路由终结点、OpenIdConnect组件结合IdentityServer4实现单点登录的源码解析,内容较多,只解读demo的调用部分. 首先StartUp相关代码: public class Startup { public void Configur 阅读全文
posted @ 2022-06-14 18:01 郑小超 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1、安装ef tools 首先确保本地netcore sdk安装完毕,如下是卸载tool、安装指定版本tool、更新到指定版本的tool 的命令: dotnet tool uninstall --global dotnet-ef dotnet tool install --global dotnet 阅读全文
posted @ 2022-05-10 15:22 郑小超 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍Options组件的原理和源码解析,但是主要介绍常用的一些用法,有一些不常用的模式,本文可能会跳过,因为内容太多. 在了解之前,需要掌握配置组件如何集成如Json配置文件等Provider,如有疑惑,请参考.net 5.0 配置文件组件之JsonProvider源码解析 1、调用代码 c 阅读全文
posted @ 2022-04-27 23:29 郑小超 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1、本文主要介绍下.net core 5.0的配置文件组件JsonProvider源码核心逻辑. 直接上调用方式代码,跟着代码一步步解析 var workDir = $"{Environment.CurrentDirectory}"; var builder = new ConfigurationB 阅读全文
posted @ 2022-04-26 20:03 郑小超 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 注:基元指可以再代码中使用的最简单的构造. 线程基元构造分为两种,用户模式和内核模式. 用户模式分析: 优点: 1、速度比内核模式块,使用特殊cpu指令来协调线程,协调实在硬件级别发生的. 2、在此构造上的线程池线程一旦发生阻塞,并不会创建的新的线程,因为它不会认为自己发生阻塞.。 3、cpu指令只 阅读全文
posted @ 2021-11-08 17:33 郑小超 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 此文例子有误,有时间会更正 前文介绍了基元线程同步构造,主要说了线程协调在用户模式和内核模式下的优缺点,本文将在此基础上介绍实际的应用案列. 1、原子性 CLR保证大部分值类型和引用类型的读写是原子性的,如下代码: private int param = 0; /// <summary> /// 线 阅读全文
posted @ 2021-11-08 17:09 郑小超 阅读(59) 评论(0) 推荐(0) 编辑