自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 Unity容器的简单AOP与DI的应用Demo(基于asp.net mvc框架)

转发请注明出处:https://home.cnblogs.com/u/zhiyong-ITNote/整个Demo是基于Controller-Service-Repository架构设计的,每一层之间是通过接口来实现解耦与调用的,参照了《ASP.NETMVC5框架揭秘》一书最后的网站示例架构,使用Unity容器作为DI容器以及实现AOP。首先Repository文件夹里面的代码文件...

2018-05-29 11:34:00 126

转载 Unity IOC容器的构造函数使用笔记(不能错过的Unity示例)

示例一,正常使用:相关定义:public interface ICar{ int Run();}public class BMW : ICar{ private int _miles = 0; public int Run() { return ++_miles; }}...

2018-05-11 21:53:00 223

转载 Unity容器在asp.net mvc中的IOC应用及AOP应用

《asp.net-mvc框架揭秘》一书中,有个示例,是使用unity容器来注入自定义的控制器工厂。代码示例可以自己去下载源码,在这里我就不说了。IOC容器的本质是解耦的实例化接口类,而如何做到解耦就是通过第三方容器来实例化,在这里是unity容器,而不是在项目中实例化接口类。实例化的方法无非就是反射,Emit,表达式树,委托等四个方法。Unity容器的IOC使用主要是三个个方法:Regi...

2018-05-09 12:11:00 160

转载 asp.net core选项Options模块的笔记

这篇博客是写给自己看的。已经不止一次看到AddOptions的出现,不管是在.net core源码还是别人的框架里面,都充斥着AddOptions。于是自己大概研究了下,没有深入,因为,我的功力还是不够,等能力到了再回头研究下。在这里还是要说一遍,因为DI的重要性不言而喻,不必谈的太深,说下自己的理解:DI实现其实很简单,首先设计类来实现接口,而不是把所有的程序逻辑写在一个类文件中...

2018-05-05 11:15:00 312

转载 asp.net core Session的测试使用心得及注意事项

sp.net-core中Session是以中间件的形式注册使用的。不比asp.net中的使用,直接使用Session就行。首先在.net-core框架中注入Session中间件,首先在ConfigureServices中注入Session服务。但是,我们还需要注册内存服务。将Session存储到内存中,代码如下:public void ConfigureServices(...

2018-05-04 23:29:00 134

转载 asp.net core 上使用redis探索(3)--redis示例demo

由于是基于.net-core平台,所以,我们最好是基于IDistributedCache接口来实现。ASP.NET-CORE下的官方redis客户端实现是基于StackExchange的。但是官方提供的IDistributeCache接口中的方法只是增删改查,我们可以继续拓展,增加订阅/发布,消息队列,当然这些方法必须是基于底层的StackExchange相对应的方法来做的。如果我们要实...

2018-05-03 15:54:00 215

转载 数据库笔记之索引和事务

索引:在未创建索引之前,数据库里的数据是按照堆来存储的,当我们使用index关键字创建索引时,其在内存中将会变为B树来存储。默认创建的索引类型是非聚焦索引,当使用关键字clustered创建聚焦索引。一个表只能有一个聚焦索引,可以有多个非聚焦索引。聚集索引决定了表数据的物理存储顺序,也就是说表的物理存储是根据聚集索引结构进行顺序存储的,因此一个表只能有一个聚集索引。除了聚集索引以外的其他...

2018-05-02 20:59:00 78

转载 centos 7下安装python 3.6笔记

每次在centos上安装python 3都需要重新查资料,这次索性自己记下笔记。首先安装gccyum -y install gccyum install zlib-devel./configure --prefix=/usr/localmakemake altinstall建立软链接cd/usr/binmv python python.backupln -s /usr/...

2018-05-01 16:50:00 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除