上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 89 下一页
摘要: 目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表循环依赖循环依赖是指运行期间对象之间的相互依赖介绍构造函数/属性依赖使用含有属性依赖的类时,使用Activated事件的InjectUnsetProperties。?12345678910111213class DependsByCtor{public DependsByCtor(DependsByProp dependency) { }}class DependsByProp{public DependsByCtor Dependency 阅读全文
posted @ 2013-08-29 16:54 sandea 阅读(294) 评论(0) 推荐(0)
摘要: 目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表关系类型Autofac提供拆箱即用的关系类型。Autofac会对下面列出的关系类型特别解释。下面列出的每一种关系类型,Autofac都会在需要的时候提供一种默认实现。比如说,当Autofac会 IEnumerable 类型的构造函数参数进行注入时,它不会寻找提供 IEnumerable 的component,而是容器会找出所有的ITasks实现然后全部注入。(你可以显示注册这些类型的实现来覆盖默认行为)RelationshipTypeMea 阅读全文
posted @ 2013-08-29 16:54 sandea 阅读(245) 评论(0) 推荐(0)
摘要: 目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表泛型给定一个开放的泛型,Autofac会提供一个具体的实现。开放的泛型类型使用泛型服务注册,给定一个服务类型和一个实现类型123public interface IRepository { }public class NHibernateRepository : IRepository { }使用RegisterGeneric配置容器123456builder.RegisterGeneric(typeof(NHibernateReposit 阅读全文
posted @ 2013-08-29 16:54 sandea 阅读(213) 评论(0) 推荐(0)
摘要: 目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表适配器 和 装饰器Autofac提供一些机制来实现适配器模式和装饰器模式。适配器一个适配器使用一个服务并且适配另外一个。如果一个适配器在Autofac中被注册,Autofac会为每一个适配服务的实现创建单独的适配器。这个介绍性的文章描述了适配器在Autofac中是如何实现的。装饰器装饰器像适配器一样,在其中封装了一个具体的服务的实现,但是和适配器相比,装饰器暴露出的服务和它封装的一样。这篇文章有Autofac2.4添加的支持装饰器模式的详细 阅读全文
posted @ 2013-08-29 16:54 sandea 阅读(208) 评论(0) 推荐(0)
摘要: http://os.51cto.com/art/201111/304611.htm 阅读全文
posted @ 2013-08-29 16:54 sandea 阅读(95) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/u/1673905171 阅读全文
posted @ 2013-08-29 16:53 sandea 阅读(88) 评论(0) 推荐(0)
摘要: 1. 内存分析方法 内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。 内存分析需要使用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方法和步骤: (1)首先查看Memory\Available Mbytes指标 如果该指标的数据比较小,系统可能出现了内存方面的问题,需要继续下面步骤进一步分析。注: 在UNIX/LINUX中,对应指标是FREE(KB) (2)注意Pages/sec、Pages Read/sec和Page Faults/sec的值操作系统会利用磁盘较好的方式提高系统可用内存量或者提高内存的使用效率。这三个指标直接反 阅读全文
posted @ 2013-08-29 16:53 sandea 阅读(344) 评论(0) 推荐(0)
摘要: 上一篇中提到了JavaScript中对象的创建的一些基本操作,接下来讨论下继续讨论。一 工厂模式我们知道,要创建一个对象我们可以用如下代码:var user = new Object(); //使用new运算符创建一个对象 user.name = '念在三角湖畔'; //给对象添加属性 user.age = 22; user.address = '湖北武汉'; alert(user.name + " " +user.age);//返回 '念在三角湖畔 湖北武汉'用这样的方法创建对象比较简单直观,也是JavaScript种创建对 阅读全文
posted @ 2013-08-29 16:53 sandea 阅读(124) 评论(0) 推荐(0)
摘要: 面向对象的语言(如Java)中有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,JavaScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。要了解面向对象,首先就要了解Javascript中的对象和原型。这篇文章中主要学习一下Javascript中的对象。一 关于对象对象其实就是一种引用类型。而对象的值就是引用类型的实例。在JavaScript 中引用类型是一种数据结构,将数据和功能组织在一起。它也常被称做为类,但JavaScript 中却没有类的概念。虽然JavaScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。二 阅读全文
posted @ 2013-08-29 16:53 sandea 阅读(141) 评论(0) 推荐(0)
摘要: (1)意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。(2)适用性1. 当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式;2. 当构造过程必须允许构造的对象有不同的表示; (3)结构(4)参与者 Builder:为创建一个Product对象的各个部件指定抽象接口 ConcreteBuilder:1. 实现Builder的接口以构造和装配该产品的各个部件 2. 定义并明确它所创建的表示 3. 提供一个检索产品的接口 Director:构造一个使用Builder接口的对象 Product:1.表示被构造的复杂对象。Concret... 阅读全文
posted @ 2013-08-29 16:53 sandea 阅读(330) 评论(0) 推荐(0)
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 89 下一页