摘要: 泛化关系(Generalization既称包含,继承)在UML当中,对泛化关系要求:1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有;2、子类中除了与父类一致的信息以外,还包括额外的信息;3、可以使用父类的实例的地方,也可以使用子类的实例;使用带空心三角形的实线表示依赖关系(Dependence)假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A类是B类的一个成员变量;2、A类是B类方法当中的一个参数;3、A类向B类发送消息,从而影响B类发生变化;使用带箭头的虚线表示三 关联关系(Association)类之间的联系,如客户和订单,每个订单对应 阅读全文
posted @ 2011-07-07 10:06 二锅头 阅读(372) 评论(0) 推荐(0)
摘要: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Chain of Responsibility:为解除请求的发送者和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。Com 阅读全文
posted @ 2011-07-06 10:41 二锅头 阅读(1196) 评论(0) 推荐(0)
摘要: 调用其他模板:#parse("head.htm")调用标签:$!{标签名}调用方法:$!{类名.方法("参数名")}循环:#foreach($!{m} in $!{标签名(或方法名)})<li>$!{m}</li>#endif语句:#if() #else #end关于模板缓存:因为不了解内部的机制,我是通过自己将html全部缓存起来。然后再替换内容。程序上用了nhibernate来增删改,分页用通用存储过程。没有用 到nhibernate二级缓存。 阅读全文
posted @ 2011-07-02 12:18 二锅头 阅读(242) 评论(0) 推荐(0)
摘要: 类初始化时,静态字段,静态方法 静态构造方法,普通字段,构造方法。当类A继承父类B时顺序:A静态字段,A静态构造方法,A普通字段,B静态字段,B静态构造方法,B普通方法,B构造方法。 阅读全文
posted @ 2011-06-02 13:00 二锅头 阅读(167) 评论(0) 推荐(0)
摘要: 引用HibernatingRhinos.Profiler.Appender.dll (如果是net4.0的话那么引用HibernatingRhinos.Profiler.Appender.v4.dll)在BuildSessionFactory 之前添加HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize()运行的时候打开NHProf.exe就可以看的到了 阅读全文
posted @ 2011-04-02 17:22 二锅头 阅读(587) 评论(0) 推荐(0)
摘要: HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服 阅读全文
posted @ 2010-12-10 08:38 二锅头 阅读(217) 评论(0) 推荐(0)
摘要: 感觉蛮好用的。我将一些常用的实体类型序列化成xml格式保存成xml,在系统运行时,先将其读取到缓存。 阅读全文
posted @ 2010-11-17 08:57 二锅头 阅读(672) 评论(1) 推荐(0)
摘要: 在web中某个类中对某个方法我想让它定时执行。对于此,我们可以利用类的静态构造函数和定时器来实现。直接上代码:这样的话简单的定时器就做好了,如果做全局的,可以在Global.asax里实现 阅读全文
posted @ 2010-11-09 10:00 二锅头 阅读(391) 评论(1) 推荐(0)
摘要: 当我们想做一个站群或想为每一个会员的主页设置为一个二级域名时,总是想拼命的去找些组件来实现。虽然最后是实现了,但身为程序员的我,却总是感觉利用其他不开源的组件自己总把握不了技术的核心。其实在net中微软已经为我们留下了接口,让我们为所欲为了。首先我们可以通过一张图大概了解下.net的生命周期。 从 上图可以看出来,针对每个不同用户的请求,服务器都会创建一个新的HttpContext实例直到请求结... 阅读全文
posted @ 2010-10-20 16:51 二锅头 阅读(1241) 评论(0) 推荐(1)
摘要: 内存分配:1、线程上的堆栈:用于分配值类型的实例2、GC堆,用于分配小对象实例。如果引用类型对象的实例大小小于8500字节,实例将被分配在GC堆上,当有内存分配或者回收时,垃圾收集器对GC堆进行压缩。3、LOH堆,用于分配大类型实例。对象的实例大小大于8500字节时,LOH堆不会被压缩,只在GC完全回收后才被回收。 阅读全文
posted @ 2010-10-18 09:15 二锅头 阅读(195) 评论(0) 推荐(0)