07 2009 档案
设计模式:享元模式Flyweight(转)
摘要:面向对象的思想确实很好地解决了抽象性的问题,以至于在面向对象的眼中,万事万物一切皆对象。不可避免的是,采用面向对象的编程方式,可能会增加一些资源和性能上的开销。不过,在大多数情况下,这种影响还不是太大,所以,它带来的空间和性能上的损耗相对于它的优点而言,基本上不用考虑。但是,在某些特殊情况下,大量细粒度对象的创建、销毁以及存储所造成的资源和性能上的损耗,可能会在系统运行时形成瓶颈。那么我们该如何去... 阅读全文
posted @ 2009-07-30 15:20 Jeffrey_Wang 阅读(329) 评论(0) 推荐(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) 评论(0) 推荐(1)
【SQL】数据库对象中查找某一关键字
摘要:数据库对象中查找某一关键字[代码] 阅读全文
posted @ 2009-07-16 15:56 Jeffrey_Wang 阅读(352) 评论(0) 推荐(0)
【资料】梅花雪的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) 推荐(0)
设计模式:模板方法模式(Template Method)
摘要:假设一个场景:每天骑自行车下班回家。我有两条路可以走,1:顺着经十路走,2:顺着经一路走。好,我们有两个回家的方法[代码]看看上面两个方法,有啥不同呢?。哦除了走哪条路,其他的都是一样的这样一样的方法我们抽象为模板方法,作为基类,走哪条路就让子类去做吧[代码][代码][代码]仔细看一下,代码中多了一个hook()方法,这个方法是做啥的呢?有什么好处呢。哦,原来作用是子类可以自己控制是否要执行Alo... 阅读全文
posted @ 2009-07-13 10:44 Jeffrey_Wang 阅读(159) 评论(0) 推荐(0)
lambda表达式
摘要:如其他地方所述,委托是一种包装方法调用的类型。就像类型一样,可以在方法之间传递委托实例,并且可以像方法一样调用委托实例。匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 共有两种匿名函数· Lambda 表达式(C# 编程指南). · 匿名方法(C# ... 阅读全文
posted @ 2009-07-13 09:16 Jeffrey_Wang 阅读(283) 评论(0) 推荐(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) 推荐(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) 推荐(0)