Fork me on GitHub
摘要: Windows 程序自动更新方案: Squirrel.Windows 1. Squirrel Squirrel 是一组工具和适用于.Net的库,用于管理 Desktop Windows 应用程序的安装和更新. Squirrel 对 Desktop Windows 应用程序的实现语言没有任何要求. 2 阅读全文
posted @ 2021-05-20 08:59 Kane_Blake 阅读(3831) 评论(0) 推荐(3) 编辑
摘要: Asp.NetCore源码学习[2 1]:日志 在一个系统中,日志是不可或缺的部分。对于.net而言有许多成熟的日志框架,包括Log4Net、NLog、Serilog 等等。你可以在系统中直接使用这些第三方的日志框架,也可以通过这些框架去适配ILoggerProvider 和 ILogger接口。适 阅读全文
posted @ 2019-10-14 15:54 Kane_Blake 阅读(907) 评论(0) 推荐(3) 编辑
摘要: AsyncLocal 的实现很简单,将AsyncLocal实例和当前线程的值以键值对的形式保存在Thread.CurrentThread.ExecutionContext.m_localValues.中。由于使用[ThreadStatic] 修饰了 Thread.CurrentThread属性对应的 阅读全文
posted @ 2019-09-24 12:31 Kane_Blake 阅读(1897) 评论(2) 推荐(6) 编辑
摘要: Asp.NetCore源码学习[1 2]:配置[Option] 在上一篇文章中,我们知道了可以通过IConfiguration访问到注入的ConfigurationRoot,但是这样只能通过索引器IConfiguration["配置名"]访问配置。这篇文章将一下如何将IConfiguration映射 阅读全文
posted @ 2019-08-28 20:45 Kane_Blake 阅读(608) 评论(0) 推荐(2) 编辑
摘要: 一、基本概念 哈希:哈希是一种查找算法,在关键字和元素的存储地址之间建立一个确定的对应关系,每个关键字对应唯一的存储地址,这些存储地址构成了有限、连续的存储地址。 哈希函数:在关键字和元素的存储地址之间建立确定的对应关系的函数。 哈希表是一种利用哈希函数组织数据,支持快速插入和搜索的数据结构。 哈希 阅读全文
posted @ 2019-08-14 13:51 Kane_Blake 阅读(609) 评论(0) 推荐(2) 编辑
摘要: Asp.NetCore源码学习[1 1]:配置[Configuration] 在Asp. NetCore中,配置系统支持不同的配置源(文件、环境变量等),虽然有多种的配置源,但是最终提供给系统使用的只有一个对象,那就是ConfigurationRoot。其内部维护了一个集合,用于保存各种配置源的IC 阅读全文
posted @ 2019-08-07 22:45 Kane_Blake 阅读(683) 评论(0) 推荐(3) 编辑
摘要: "1 OAuth 2.0" "1.1 OAuth 2.0协议流程图" "1.2 授权码模式" "1.3 简化模式" "1.4 资源所有者密码模式" "1.5 客户端凭证模式" "2 OpenID Connect(OIDC)" "2.1 OIDC协议流程图" "2.2 OIDC在OAuth 2.0之上 阅读全文
posted @ 2019-06-27 12:27 Kane_Blake 阅读(1284) 评论(1) 推荐(1) 编辑