设计模式:享元模式Flyweight(转)
摘要:面向对象的思想确实很好地解决了抽象性的问题,以至于在面向对象的眼中,万事万物一切皆对象。不可避免的是,采用面向对象的编程方式,可能会增加一些资源和性能上的开销。不过,在大多数情况下,这种影响还不是太大,所以,它带来的空间和性能上的损耗相对于它的优点而言,基本上不用考虑。但是,在某些特殊情况下,大量细粒度对象的创建、销毁以及存储所造成的资源和性能上的损耗,可能会在系统运行时形成瓶颈。那么我们该如何去...
阅读全文
posted @
2009-07-30 15:20
Jeffrey_Wang
阅读(329)
推荐(0)
【问答】.NET面试题
摘要:.net1. 你以前项目中承担什么角色,主要负责什么方面的工作? 2. web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么? 3. url重写有几种方式? l 利用Application_BeginRequest和HttpContext类的Rewrite方法重写URL,这种方法比较简单易懂易用。l 开发ASP.NET Http Modu...
阅读全文
posted @
2009-07-16 16:20
Jeffrey_Wang
阅读(459)
推荐(1)
【资料】梅花雪的js树
摘要:http://www.cnblogs.com/huazi4995/articles/948454.html http://www.cnblogs.com/jaxu/archive/2009/03/17/1407972.htmlhttp://www.haixiait.com/article.asp?id=114
阅读全文
posted @
2009-07-16 10:39
Jeffrey_Wang
阅读(310)
推荐(0)
设计模式:模板方法模式(Template Method)
摘要:假设一个场景:每天骑自行车下班回家。我有两条路可以走,1:顺着经十路走,2:顺着经一路走。好,我们有两个回家的方法[代码]看看上面两个方法,有啥不同呢?。哦除了走哪条路,其他的都是一样的这样一样的方法我们抽象为模板方法,作为基类,走哪条路就让子类去做吧[代码][代码][代码]仔细看一下,代码中多了一个hook()方法,这个方法是做啥的呢?有什么好处呢。哦,原来作用是子类可以自己控制是否要执行Alo...
阅读全文
posted @
2009-07-13 10:44
Jeffrey_Wang
阅读(159)
推荐(0)
lambda表达式
摘要:如其他地方所述,委托是一种包装方法调用的类型。就像类型一样,可以在方法之间传递委托实例,并且可以像方法一样调用委托实例。匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 共有两种匿名函数· Lambda 表达式(C# 编程指南). · 匿名方法(C# ...
阅读全文
posted @
2009-07-13 09:16
Jeffrey_Wang
阅读(283)
推荐(1)
【转】C#3.0编码习惯与命名规则
摘要:1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项、属性、事件等。 [代码]2.用Camel大小写规则命名所有变量、字段和参数。 可采用Pascal也可采用Camel大小写规则的:常量、控件ID。[代码]3.所有的私有成员变量前加前缀“_”。 [代码]4.接口的名称加前缀 “I”。 [代码]5.自定义的属性以“A...
阅读全文
posted @
2009-07-13 09:08
Jeffrey_Wang
阅读(273)
推荐(0)
【转】C#,回车,换行
摘要:在 C# 中,我们用字符串 "\r\n" 表示回车换行符。string str = "第一行\r\n第二行";但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。string str = "第一行" + Environment.NewLine + "第二行";在 W...
阅读全文
posted @
2009-07-10 11:48
Jeffrey_Wang
阅读(755)
推荐(0)