摘要: 包括2种大的类型: 引用类型和值类型, 放一张图说明继承层次: 一 值类型: 内置的值类型,如下 用户自定义值类型就是用户定义的枚举或者结构类型。 可空类型(Nullable<T>)属于 struct 类型,也是值类型 引用类型保存在内存堆中 ,值类型保存在内存栈中(少数情况下不是,如当值类型是作为 阅读全文
posted @ 2020-09-02 21:24 啊哈徐 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 初衷: 搞了几年.Net ,一直没在博客园做过系统的总结,并打算按照下面的结构来写 语言层面 类型系统 [查看]: https://www.cnblogs.com/francisXu/p/13602717.html 委托/事件 [查看]: https://www.cnblogs.com/franci 阅读全文
posted @ 2020-09-01 17:35 啊哈徐 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 总的逻辑 继承 IConfigurationSource 这个接口的子类是配置源 ,其中的build方法,创建并返回对应的ConfigurationProvider。 继承 IConfigurationProvider 这个接口的子类是负责加载/返回配置的,其中的Load方法负责真正的加载配置,Tr 阅读全文
posted @ 2020-08-13 18:23 啊哈徐 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. clone 源码 下载新的 git clone --recursive https://github.com/dotnet/aspnetcore 如果之前clone过,但是没有使用 --recursive参数 可以使用下面命令 git submodule update --init --rec 阅读全文
posted @ 2020-07-24 17:00 啊哈徐 阅读(864) 评论(0) 推荐(1) 编辑
摘要: 如何摆脱愚昧和迷信,获得健全的理智和良好的生存环境,就是如何获得自由与幸福。 阅读全文
posted @ 2020-06-12 14:07 啊哈徐 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 获取Unix时间最高效的方法 /// <summary> /// 扩展方法, 本地时间转Unix时间; (如 本地时间 "2020-01-01 20:20:10" 转换unix后等于 1577881210) /// </summary> /// <param name="time">本地时间</pa 阅读全文
posted @ 2020-06-12 10:42 啊哈徐 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: protected virtual async Task ScheduleJob(CancellationToken cancellationToken) { var next = _expression.GetNextOccurrence(DateTimeOffset.Now, _timeZone 阅读全文
posted @ 2020-06-11 13:54 啊哈徐 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. 设置全局路径 下建立2个文件夹 如"node_global"及"node_cache" , 通过上面的命令设置全局缓存 , 最好设置window环境变量 如 , 值为: ,此后所安装的模块都会安装到改路径下 2. 全局安装包 检查: 在命令行输入node进入编辑模式,输入以下代码测试是否能正常 阅读全文
posted @ 2020-05-22 18:25 啊哈徐 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/SavionZhang/p/11229640.html 本系列文章主要整理并介绍 C# 各版本的新增功能。 C# 8.0 C#8.0 于 2019年4月 随 .NET Framework 4.8 与 Visual Studio 2019 一同发布 阅读全文
posted @ 2020-05-08 18:14 啊哈徐 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/wangbaicheng1477865665/p/OutIn.html 首先声明,本文写的有点粗糙,只让你了解什么是协变和逆变,没有深入研究,根据这些年的工作经验,发现我们在开发过程中,很少会自己去写逆变和协变,因为自从net 4.0 (Fram 阅读全文
posted @ 2020-05-08 16:33 啊哈徐 阅读(99) 评论(0) 推荐(0) 编辑