男人.No boy no cry

彪悍的人生,不需要解釋...

导航

04 2005 档案

摘要:一、原型(Prototype)模式 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。 从孙大圣的手段谈起 孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声'变',变有百十个行者,都是一样得打扮,各执一根铁棒,把那怪围在空中。"换而言之,孙悟空可以根据自己的形象,复制出很多"身外身"来... 阅读全文

posted @ 2005-04-29 16:10 Piccolo Goo 阅读(308) 评论(0) 推荐(0)

摘要:二、值类型的赋值与引用类型的赋值 值类型的变量赋值,是将内存中的真实数据复制一份赋给新的变量。那么在赋值之后内存中就将存在两份一模一样的数据。 Demo: int test1 = 1; int test2 = test1; // 先将test1的数据复制一份,然后将复制后的新数据交给test2 引用类型的变量赋值,也会有一个复制的动作,但是所复制的东西和值类型的赋值中所复制的不一样... 阅读全文

posted @ 2005-04-28 16:31 Piccolo Goo 阅读(1483) 评论(1) 推荐(0)

摘要:问题一, 如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近 很方便,就一而再、再而三地光临吗? 回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受? 可同样的情况换个场合,自己或许就做类似的蠢事。 不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没 什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了... 阅读全文

posted @ 2005-04-28 14:08 Piccolo Goo 阅读(267) 评论(0) 推荐(0)

摘要:第1章 焦油坑 史前史中,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越是猛烈,焦油纠缠得越紧,没有任何猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。 过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。他们中大多数开发出了可运行的系统——不过,其中只有非常少数的项目满足了目标、时... 阅读全文

posted @ 2005-04-28 11:15 Piccolo Goo 阅读(385) 评论(0) 推荐(0)

摘要:愛人(あいじん) 情人、情妇、[小秘] 朝飯前(あさめしまえ) 太简单、小菜 暗算(あんざん) 心算 石頭(いしあたま) 死脑筋的人、死顽固 一味(いちみ) 同类、同伙 浮気(うわき) 见异思迁、有了外遇 得体(えたい) 来历、身份、真面目 演出(えんしゅつ) 导演、一手策划 遠慮(えんりょ) ... 阅读全文

posted @ 2005-04-28 09:54 Piccolo Goo 阅读(407) 评论(0) 推荐(0)

摘要:*本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 一个产品常有不同的组成成分作为产品的零件,它们通常叫做产品的内部表象。不同的产品可以有不同的内部表... 阅读全文

posted @ 2005-04-27 14:26 Piccolo Goo 阅读(412) 评论(0) 推荐(0)

摘要:一、建造者(Builder)模式 建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 对象性质的建造 有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址、收件人地址、主题、内容、附录等部分,而在最起码的收件人地址未被赋值之前,这个... 阅读全文

posted @ 2005-04-27 14:19 Piccolo Goo 阅读(295) 评论(0) 推荐(0)

摘要:关键字: Unicode, Character Set, 字符集, UTF-8, ANSI, ASCII, UTF-7 原文标题: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets(No Excuses!) 原文链接: htt... 阅读全文

posted @ 2005-04-21 13:40 Piccolo Goo 阅读(388) 评论(0) 推荐(0)

摘要:C#中的值与引用 一、值类型与引用类型 值类型: 其值就代表了数据本身。 引用类型:其值代表了一个内存地址,该地址处存的真实数据,类似于指针(比指针更安全),就好像是一张识别卡,有了这张识别卡就可以在HR那里找到对应的员工数据。(识别卡也是一个实际的物体,但它上面有工号,同样引用也是一个数值,但这个数值就好像工号,表示了真正数据的地址信息。类似于通过识别卡上的工号到HR查询员工数据一样,系... 阅读全文

posted @ 2005-04-21 13:34 Piccolo Goo 阅读(486) 评论(0) 推荐(0)

摘要:设计模式C#描述——单例与多例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式有以下特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 一个典型的单... 阅读全文

posted @ 2005-04-20 13:47 Piccolo Goo 阅读(466) 评论(0) 推荐(0)

摘要:一、抽象工厂(Abstract Factory)模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结构,就可以唯... 阅读全文

posted @ 2005-04-19 19:44 Piccolo Goo 阅读(338) 评论(0) 推荐(0)

摘要:设计模式C#描述——抽象工厂模式 阅读此文应先阅读简单工厂模式与工厂方法模式 抽象工厂模式是对象的创建模式,它是工厂方法模式的进一步推广。 假设一个子系统需要一些产品对象,而这些产品又属于一个以上的产品等级结构。那么为了将消费这些产品对象的责任和创建这些产品对象的责任分开,可以引进抽象工厂模式。这样的话,消费产品的客户不需要直接参与产品的创建工作,而只需要向一个公... 阅读全文

posted @ 2005-04-19 19:27 Piccolo Goo 阅读(384) 评论(0) 推荐(0)

摘要:问:我在浏览网页时,系统经常突然弹出一个窗口提示“Microsoft Internet Explorer遇到问题需要关闭……”,若点击“发送错误报告”按钮则会导致当前的IE窗口关闭,如点不发送则关闭了所有的IE窗口。我该怎样避免这种情... 阅读全文

posted @ 2005-04-19 13:47 Piccolo Goo 阅读(539) 评论(0) 推荐(0)

摘要:使用Application Center Test (ACT)来做压力测试 在我们完成了基于SPS2003的开发,实现了我们的具体应用以后,我们是不是就可以直接请用户来使用了呢?如果我这么做,那么有经验的开发人员一定会对此嗤之以鼻:居然连压力测试也不做!真是不想活了…… 呵呵,是啊。开发环境往往只考虑功能,到了具体环境中,就需要考虑有大量的用户来访问的时候,很多功能会... 阅读全文

posted @ 2005-04-18 17:38 Piccolo Goo 阅读(575) 评论(0) 推荐(0)

摘要:一、软件法律保护的一般模式 知识产权制度是一项古老的制度,但是软件却是在上世纪60年代才出现的,作为一种新型的智力产品,用什么方式进行保护,在世界上引起了20多年的争论。美国刚开始适用专利法保护,1972年菲律宾率先将软件列入著作权保护对象,美国在1976年、1980年两次修改著作权法,确认软件适用著作权法进行保护。也有的国家综合著作权和专利法的内容制订独特的软件保护制度,用著作权法保护软件基本... 阅读全文

posted @ 2005-04-15 09:41 Piccolo Goo 阅读(442) 评论(0) 推荐(0)

摘要:ASP.NET 的全球化体系结构 Michele Leroux Bustamante 2003 年 9 月 适用于: Microsoft? ASP.NET 摘要:在设计体系结构时事先对全球化进行规划可以提高业务的灵活性并显著减少后续工作量。本文提供了有关全球化的背景信息,介绍了 .NET 资源的部署体系结构,并探讨了 ASP... 阅读全文

posted @ 2005-04-15 09:34 Piccolo Goo 阅读(422) 评论(0) 推荐(0)

摘要:设计模式C#描述——工厂方法模式 工厂方法模式是类的创建模式,又叫做虚拟构造子模式或多态性工厂模式。它的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 简单工厂模式的缺点: 由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。 工厂方法模式的优点: 在工厂方法模式中,核心的工厂类不再负责所有的... 阅读全文

posted @ 2005-04-13 09:23 Piccolo Goo 阅读(505) 评论(0) 推荐(0)

摘要:前言:设计模式是软件开发领域的精髓之一。学好设计模式是目前每一个开发人员的必修课。目前关于设计模式的书很多,其中比较好的有GOF那本的中译本,但并不很适合初学者。还有一本是《JAVA与模式》,比较适合初学者使用,在此强烈推荐。但这本书的不足之... 阅读全文

posted @ 2005-04-13 09:13 Piccolo Goo 阅读(1291) 评论(0) 推荐(0)

摘要:C#设计模式(5)-Factory Method Pattern 一、工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 在工厂方... 阅读全文

posted @ 2005-04-13 09:05 Piccolo Goo 阅读(361) 评论(0) 推荐(0)

摘要:在上一页中,我们已经成功的创建了一个名称为"My.resources"的资源文件。这个资源文件中包含有一个图标资源,在文件中的名称为"demo.ico",若干个图片资源和一个字符串资源,在文件中的名称为"MyStr"。我们将以上一篇文章创建的此资源文件为对象,结合一个具体的程序例子来看一下用Visual C#如何使用资源文件。 一.本文程序设计和运行的软件环境: (1).微软公司... 阅读全文

posted @ 2005-04-11 15:32 Piccolo Goo 阅读(420) 评论(0) 推荐(0)

摘要:Visual C#资源文件编程 资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的... 阅读全文

posted @ 2005-04-11 15:23 Piccolo Goo 阅读(777) 评论(1) 推荐(0)

摘要:人际关系是职业生涯中一个非常重要的课题,特别是对大公司企业的职业人士来说,良好的人际关系是舒心工作安心生活的必要条件。如今的毕业生,绝大部分是独生子女,刚从学校里出来,自我意识较强,来到社会错纵复杂的大环境里,更应在人际关系调整好自己的坐标。 对上司——先尊重后磨合 任何一个上司(包括部门主管、项目经理、管理代表),干到这个职位上,至少有某些过人处。他们丰富的工作经... 阅读全文

posted @ 2005-04-07 13:52 Piccolo Goo 阅读(1641) 评论(0) 推荐(0)

摘要:对于“||”和“&&”,在C++、C#、java里都有短路特性的 “&&” 当遇到一个false就返回 “||” 当遇到第一个true就返回 在使用某个对象实例时,当这个object为null时,使用它的.xxx属性或方法就会报错(no reference) 所以我们一般会先判断是否为null: if(obj!=null) { if(obj.xx... 阅读全文

posted @ 2005-04-07 08:47 Piccolo Goo 阅读(362) 评论(0) 推荐(0)

摘要:在JScript的众多运算符里,提供了三个逻辑运算符&&、||和!,噢?! 是高级语言都提供的。按我们对逻辑运算的正常认识,逻辑运算的结果因该是ture或者false。但是JScript的逻辑运算却不完全是这么定义的,这里只有!运算符总是返回true|false,而||和&&运算比较的好玩。 JScript对于逻辑运算的true|false是这么定义的: 所有对象都被... 阅读全文

posted @ 2005-04-07 08:17 Piccolo Goo 阅读(320) 评论(0) 推荐(0)

摘要:一些面向对象的设计法则(1) 阅读次数9078 出处 Bob Tarr 著,JWT小组:outmyth 译 ... 阅读全文

posted @ 2005-04-05 17:52 Piccolo Goo 阅读(639) 评论(0) 推荐(0)

摘要:工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态: 简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式 一、简单工厂(Simple Factory)模式 Simple Factory模式根据... 阅读全文

posted @ 2005-04-04 15:03 Piccolo Goo 阅读(316) 评论(0) 推荐(0)

摘要:接口(interface) 简单地说接口就是一种对行为的契约或者规范。比如我们一说到“笔”,那么我们就知道它一定可以用来“书写”,而不管它是铅笔还是水笔,不管它是用木制的还是塑料制的。这里的“笔”就相当于一个契约(接口),它描述了“书写”这样一个行为。只要这个对象是“笔”,那么它就一定能“书写”(而不管对象具体是什么类型的东西)。正因为有了“笔”对“书写”行为的这样一个约定,所以当我们到商店里... 阅读全文

posted @ 2005-04-04 14:42 Piccolo Goo 阅读(642) 评论(0) 推荐(0)