汇聚点滴,成就美好  
汇聚点滴,成就美好

2013年5月29日

摘要: 要点: 1、扩展方法必须是静态的,并且需要放在一个非泛型的静态类中(3.0以上版本允许定义一个“泛型化”的扩展方法) 2、扩展方法的第一个参数必须有一个this关键字,它指明次扩展方法将“附加于”哪个类型的对象上 3、与原始类型的方法具有相同名称和签名的扩展方法永远不会被调用 阅读全文
posted @ 2013-05-29 00:39 极地雪狼 阅读(166) 评论(0) 推荐(0) 编辑

2013年5月28日

摘要: public class A { public int IntValue; public string StrValue; public void ShowMessage() {Console.WriteLine("IntValue={0},StrValue={1}",IntValue.ToString(),StrValue); } }static void Main(string[] args) { A a = new A { IntValue = 100, StrValue = "Hello World!" }; a.ShowMessage(); C 阅读全文
posted @ 2013-05-28 22:12 极地雪狼 阅读(133) 评论(0) 推荐(0) 编辑

2013年5月27日

摘要: void function_name<T>(T[] datas) where T :new(){......}其中的where 既是泛型参数约束条件,常用的几种泛型参数约束泛型类型约束说明T:struct参数类型必须是值类型,或者直接致命某一具体的值类型名称T:class参数类型必须是引用类型,这一点也适合用于任何类、接口、委托或数组类型T:new()类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new()约束必须最后指定T:<基类>类型参数必须是指定的基类或派生自指定的基类T:<接口名称>参数类型必须是指定的接口或实现指定的接口。可以指定多 阅读全文
posted @ 2013-05-27 00:23 极地雪狼 阅读(179) 评论(0) 推荐(0) 编辑

2013年5月16日

摘要: 1、命名空间:隐式的具有public已声明可访问性。在命名空间声明中不允许使用访问修饰符2、编译单元或命名空间中声明的类型可以具有public或inernal已声明可访问行,默认的已声明可访问性为internal3、类成员可具有5种已声明可访问性中的任何一种,默认为private已声明可访问性(请注意,声明为类成员的类型可具有5种已声明可访问性中的任何一种,而声明为命名空间成员的类型只能具有public或internal已声明可访问性)。4、结构成员可以具有public,internal或private已声明可访问性并默认为private已声明可访问性,这是因为结构是隐式的密封的。结构的成员若 阅读全文
posted @ 2013-05-16 17:38 极地雪狼 阅读(280) 评论(0) 推荐(0) 编辑
 
摘要: 委托类型即能够引用静态类型,也能够引用实体类型。引用实例方法的委托也就引用了一个具体的对象,当通过该委托调用这个实例方法时,再调用中那个对象就成了this对象。委托不知道也不关心他所封装方法所属的类;他所关心的仅限于这些方法的参数和返回类型必须与该委托相同。 阅读全文
posted @ 2013-05-16 09:43 极地雪狼 阅读(152) 评论(0) 推荐(0) 编辑
 
摘要: C#中程序结构的关键概念为:程序、命名空间、类型、成员、程序集。C#程序包括一个或多个源文件。程序中声明类型,类型包含成员并能够被组织到命名空间中。类和接口是类型的例子字段、方法、属性和事件则是成员的例子。当C#程序被编译时,他们被物理地打包到程序集中。程序集的文件扩展名一般为.exe或者.dll,这取决于他们是实现为应用程序(application),还是类库(library)程序集包含中间语言(Intermediate Language , IL)指令形式的可执行代码,以及元数据(metadata)形式的符号信息。在他执行之前,程序集的IL代码将被.NET公共语言运行库(Common La 阅读全文
posted @ 2013-05-16 01:50 极地雪狼 阅读(410) 评论(0) 推荐(0) 编辑

2011年12月6日

摘要: 0:停止运行,所有进程终止,关机。 1:单用户模式,用于维护系统,只有少数进程运行(类似于Windows安全模式) 2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样 3:完整的多用户模式,进入Linux系统的文本字符界面 4:没有使用(可由用户定义) 5:完整的多用户模式(带有基于X的... 阅读全文
posted @ 2011-12-06 16:15 极地雪狼 阅读(290) 评论(0) 推荐(0) 编辑
 
摘要: 1、CPU 新的CPU,如Intel Core 2和Itanium 2现在在架构上努力将一些小的CPUs或“核”嵌入到一个物理设备上,这会使多线程并行地处理与单线程相比两倍的数据,但是每个线程的速度还是和以前是一样的。 即使将成百上千的CPU核放到一台计算机上,它也无法很快地把数据传输到这些核... 阅读全文
posted @ 2011-12-06 10:50 极地雪狼 阅读(223) 评论(0) 推荐(0) 编辑

2010年12月1日

摘要: 一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱... 阅读全文
posted @ 2010-12-01 01:37 极地雪狼 阅读(1460) 评论(2) 推荐(4) 编辑

2010年1月29日

摘要: 1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上... 阅读全文
posted @ 2010-01-29 14:07 极地雪狼 阅读(378) 评论(0) 推荐(0) 编辑