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