12 2019 档案

摘要:引言 具体不记得是在群里还是什么地方有人问过,.NETCore有没有汉化包,答案是有,目前微软已经为我们提供了.NETCore多种语言的语言包。下面看看如何安装与使用吧。 本文介绍: 如何安装这些下载的本地化版本。 如何修改Visual Studio安装以使用其他语言。 先决条件 .NET Core 阅读全文
posted @ 2019-12-20 15:16 HueiFeng 阅读(4225) 评论(19) 推荐(14) 编辑
摘要:前言 IOptionsMonitor 是一种单一示例服务,可随时检索当前选项值,这在单一实例依赖项中尤其有用。IOptionsMonitor用于检索选项并管理TOption实例的选项通知, IOptionsMonitor 支持以下方案: 更改通知 命名选项 可重载配置 选择性选项失效 (IOptio 阅读全文
posted @ 2019-12-16 08:43 HueiFeng 阅读(846) 评论(4) 推荐(3) 编辑
摘要:前言 上一篇文章介绍IOptions的注册,本章我们继续往下看 IOptions IOptions是一个接口里面只有一个Values属性,该接口通过OptionsManager实现 OptionsManager OptionsManager实现了IOptions和IOptionsSnapshot,他 阅读全文
posted @ 2019-12-13 08:31 HueiFeng 阅读(918) 评论(0) 推荐(2) 编辑
摘要:前言 ASP.NET Core 后我们的配置变得更加轻量级了,在ASP.NET Core中,配置模型得到了显著的扩展和增强,应用程序配置可以存储在多环境变量配置中,appsettings.json用户机密等 并可以通过应用程序中的相同界面轻松访问,除此之外,ASP.NET中的新配置系统允许使用Opt 阅读全文
posted @ 2019-12-11 09:06 HueiFeng 阅读(1379) 评论(3) 推荐(8) 编辑
摘要:引言 前几天 ".NET Core3.1发布" ,于是我把公司一个基础通用系统升级了,同时删除了几个基础模块当然这几个基础模块与.NET Core3.1无关,其中包括了支付模块,升级完后静文(同事)问我你把支付删除了啊?我说是啊,没考虑好怎么加上(感觉目前不太好,我需要重新设计一下)。 故事从这开始 阅读全文
posted @ 2019-12-09 12:00 HueiFeng 阅读(1492) 评论(2) 推荐(6) 编辑
摘要:前言 按需加载对象延迟加载实际是推迟进行创建对象,直到对其调用后才进行创建初始化,延迟(懒加载)的好处是提高系统性能,避免不必要的计算以及不必要的资源浪费。 常规有这些情况: 对象创建成本高且程序可能不会使用它。 例如,假定内存中有具有 Orders 属性的 Customer 对象,该对象包含大量 阅读全文
posted @ 2019-12-06 17:17 HueiFeng 阅读(2070) 评论(0) 推荐(4) 编辑
摘要:.NET Core3.1发布 我们很高兴宣布.NET Core 3.1的发布。实际上,这只是对我们两个多月前发布的.NET Core 3.0的一小部分修复和完善。最重要的是.NET Core 3.1是长期支持(LTS)版本,并且将支持三年。和过去一样,我们希望花一些时间来发布下一个LTS版本。额外的 阅读全文
posted @ 2019-12-04 09:16 HueiFeng 阅读(9635) 评论(44) 推荐(44) 编辑
摘要:前言 上一篇文章主要介绍了ObjectPool的理论知识,再来介绍一下Microsoft.Extensions.ObjectPool是如何实现的. 核心组件 ObjectPool ObjectPool 是一个泛型抽象接口,他抽象了两个方法Get和Return Get方法用于从对象池获取到可用对象,如 阅读全文
posted @ 2019-12-04 08:21 HueiFeng 阅读(984) 评论(0) 推荐(4) 编辑
摘要:前言 对象池是一种设计模式,一个对象池包含一组已经初始化过且可以使用的对象,而可以在有需求时创建和销毁对象。池的对象可以从池中取得对象,对其进行操作处理,并在不需要时归还给池子而非直接销毁他,他是一种特殊的工厂对象。 若初始化、实例化的代价高,且有需求需要经常实例化,但每次实例化的数量较小的情况下, 阅读全文
posted @ 2019-12-03 08:24 HueiFeng 阅读(2199) 评论(16) 推荐(11) 编辑