Dragon in the sky

whatever happened , go ahead! Happy life of big pig and its dog.
posts - 98, comments - 11, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

12 2009 档案

摘要: 设计模式之Factory 板桥里人 http://www.jdon.com 2002/10/07(转载请保留) 工厂模式定义:提供创建对象的接口. 为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=n...阅读全文

posted @ 2009-12-29 17:52 龙泰 阅读(48) | 评论 (0) 编辑 |

摘要: 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lixinghua.blog.51cto.com/421838/96921 3.7、抽象类与接口的实际应用{百分百的重点} 开发原则: 在类的开发之中,一个类不会去继承一个已经实现好的类,只会继承抽象类或实现接口。 即:以下的代码是不应该出现在程序之中的: class A...阅读全文

posted @ 2009-12-29 14:51 龙泰 阅读(157) | 评论 (0) 编辑 |

摘要: 什么是中间件? IDC给出的一个定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 从这些定义中可以看出: ·中间件是一类软件,而非一种软件; ·中间件不仅仅实现互连,还要实现应用之间的互操作; ·中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。 什么是Web Services?...阅读全文

posted @ 2009-12-25 12:38 龙泰 阅读(102) | 评论 (0) 编辑 |

摘要: 想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验.  开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明   "^The": 开头一定要有"The"字符串;   "of despair$": 结尾一定要有"of despair" 的字符串;   那么,  "^abc$": 就是要求以abc开...阅读全文

posted @ 2009-12-23 16:35 龙泰 阅读(19) | 评论 (0) 编辑 |

摘要: C#窗口关闭时最小化到托盘 //初始化退出标识private DialogResult result = DialogResult.No;//Yes关闭窗口,No最小化窗口private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (result == DialogResult.Yes){e.Cancel = f...阅读全文

posted @ 2009-12-23 16:29 龙泰 阅读(313) | 评论 (0) 编辑 |

摘要: 创建型模式1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向...阅读全文

posted @ 2009-12-23 16:23 龙泰 阅读(15) | 评论 (0) 编辑 |

摘要: 在多线程的情况下,其它线程无法直接调用到主线程上的控件,只能通过代理来实现主线程上控件的调用。1、定义委托  // 执行任务的委托声明(解决长任务死假)  delegate void RunTaskDelegate(int seconds);  // 显示进度条的委托声明(跨线程调用控件)  delegate void ShowProgressDelegate(int totalStep, int...阅读全文

posted @ 2009-12-23 16:12 龙泰 阅读(64) | 评论 (0) 编辑 |

摘要: Abstract Factory 抽象工厂设计模式简单工厂模式虽然实现了使对象的创建与使用进行分离,但一次只能创建一个对象。它不能实现一次创建一系列相互依赖对象的需求,为此我们需要学习抽象工厂模式。抽象工厂:主要功能是生产抽象产品; 如:生产学员、管理员等抽象产品。 抽象产品:主要功能是提供实体产品访问接口; 如:提供学员、管理员等实体产品数据访问的接口。 实体工厂:主要功能是生产实体产品; 如:...阅读全文

posted @ 2009-12-23 11:20 龙泰 阅读(97) | 评论 (0) 编辑 |

摘要: XML 序列化简介 This page is specific to:.NET Framework Version: 2.03.03.5 XML 序列化简介 序列化是将对象转换成易于传输的形式的过程。例如,可以序列化对象,并使用 HTTP 通过 Internet 在客户端和服务器之间进行传输。另一方面,反序列化在流中重新构建对象。 XML 序列化只将对象的公共字段和属性值序列化为 XML 流。XM...阅读全文

posted @ 2009-12-18 16:09 龙泰 阅读(109) | 评论 (0) 编辑 |

摘要: Introduction This article does not give an introduction to multithreading, processes, processors, etc. Nor does it gives the syntax details of threading functions. It only presents the practical appro...阅读全文

posted @ 2009-12-18 12:55 龙泰 阅读(99) | 评论 (0) 编辑 |

摘要: .net内存回收与Dispose﹐Close﹐Finalize方法 一. net的对象使用一般分为三种情况﹕ 1.创建对象2.使用对象3.释放对象 二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象 2.变量类型宣告(declare),如﹕ FileStream fs这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存一个对象的地址...阅读全文

posted @ 2009-12-17 09:46 龙泰 阅读(38) | 评论 (0) 编辑 |

摘要: C#语言从VB中吸取了一个非常实用的foreach语句。对所有支持IEnumerable接口的类的实例,foreach语句使用统一的接口遍历其子项,使得以前冗长的for循环中繁琐的薄记工作完全由编译器自动完成。支持IEnumerable接口的类通常用一个内嵌类实现IEnumerator接口,并通过IEnumerable.GetEnumerator函数,允许类的使用者如foreach语句完成遍历工作...阅读全文

posted @ 2009-12-15 16:42 龙泰 阅读(38) | 评论 (0) 编辑 |

摘要: 委托除了实现事件外,还能够实现很多非常有用的语言特性。1、Lambda 表达式。Lambda 表达式有两种存在方式,一是匿名委托,而是表达式树。2、匿名方法。不指定名称的委托成为匿名委托。有时候非常有用,如在绑定事件处理程序或者创建线程时。3、多线程同步以及跨线程操作。4、泛型委托。5、基于委托的逆变 (Contravariance) 和协变 (Covariance)。 跨线程访问实例 不允许在w...阅读全文

posted @ 2009-12-15 10:56 龙泰 阅读(92) | 评论 (0) 编辑 |

摘要: A database is always in one specific state. For example, these states include ONLINE, OFFLINE, or SUSPECT. To verify the current state of a database, select the state_desc column in the sys.databases ...阅读全文

posted @ 2009-12-11 15:31 龙泰 阅读(18) | 评论 (0) 编辑 |

摘要: 1.如果可能尽量使用接口来编程   .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:  这个函数从一个可为任何对象的数组中加载ListBox,这段代码被限定为只能使用数组。假想过些时候你发现那些对象存在数据库中,或别的集合中。那么你需要修改程序来使用不...阅读全文

posted @ 2009-12-03 18:03 龙泰 阅读(25) | 评论 (0) 编辑 |

摘要: 声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中...阅读全文

posted @ 2009-12-03 17:42 龙泰 阅读(48) | 评论 (0) 编辑 |