2011年1月27日
摘要: 网站性能越来越差怎么办?来源于http://blog.csdn.net/21aspnet/archive/2009/01/05/3712984.aspx新的一年,你的老板或客户,是否曾和你抱怨公司的网站性能愈来愈差?网站大家都会写,自从有了 Visual Studio 之后,连你家楼下的正妹小喵和隔壁的王大婶都会写 ASP.NET。但同样的一个画面,背后的性能却可能是天差地远,更惶论多人同时上线的企业网站,而程序员的身价也因此有所差别。本帖提供一些改善网站性能的点子,从硬件、软件、程序技巧的层面都有,也欢迎大家分享自己的经验或秘技。(1) 重新调整或重新设计 DB schema、索引 (ind 阅读全文
posted @ 2011-01-27 15:35 jackdesk 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像改变了他的类。以状态模式而言,我们将一群行为封装在状态对象中,context的行为为随时可委托到那些状态对象中的一个。随着时间的流逝,当前状态在状态对象集合中游走改变,以反映出context内部的状态,因此,context的行为也会跟着改变。但是context的客户对状态了解不多,甚至根本是浑然不知。以策略模式而言,客户通常主动指定context所要组合的策略对象是哪一个。现在,固然策略模式让我们具体弹性,能够在运行时改变策略,但对于某个context对象,通常都只有一个最适当的策略对象。 阅读全文
posted @ 2011-01-27 15:15 jackdesk 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式就是常见的集合中的Itrerator。迭代器模式定义:提供一种方法顺序访问一个集合对象中的各个元素,有不暴露其内部是如何表示的。可以用来处理集合之间不同类型数据的管理代码如下[代码]public interface Iterator { object Next(); bool HasNext(); } //定义菜单接口 public interface Menu { Iterator CreateIterator(); } //定义菜单属性类 public class MenuItem { string name; string description; bool isVegetar 阅读全文
posted @ 2011-01-27 10:50 jackdesk 阅读(128) 评论(0) 推荐(0) 编辑