自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

八戒也编程

爱YOYO就象“八戒爱美女”

  • 博客(27)
  • 收藏
  • 关注

原创 The Great St.Brmard

     The Great St.Brmard connects Switzerland to Italy. At 2.473 metres, it is the highest mountain pass in Europe.The Famous monastery of St.Bernnard, which was founded in the eleventh century, lies

2005-09-28 11:54:00 916

原创 Mutilated labies

       Has it ever happened to you?Have you ever put your trousers in the washing machine and then remembered there was a large bank note in your back pocket? When you rescued your trouser,did you fin

2005-09-28 11:52:00 847

原创 the lose of Titanic

The great ship,Titanic,sailed for New York from Southampton on April 10th,1912.She was carrying 1316 passengers and a crew of 891. Even by mordern standerds, the 46000 ton Titanic was a colosssal ship

2005-09-28 11:50:00 921

原创 全面剖析C#接口编程之覆盖虚接口

有时候我们需要表达一种抽象的东西,它是一些东西的概括,但我们又不能真正的看到它成为一个实体在我们眼前出现,为此面向对象的编程语言便有了抽象类的概念。C#作为一个面向对象的语言,必然也会引入抽象类这一概念。接口和抽象类使您可以创建组件交互的定义。通过接口,可以指定组件必须实现的方法,但不实际指定如何实现方法。抽象类使您可以创建行为的定义,同时提供用于继承类的一些公共实现。对于在组件中实现多态行为,接

2005-09-26 23:50:00 832

原创 全面剖析C#接口编程之实现接口

接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。在前面的文章中,我们已经对C#接口的概念,如何定义接口以及如何对接口进行访问等问题进行了详细的讨论。在这些知识的基础上,本文我们将来了解实现接口的方法。 显式实现接口成员为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接

2005-09-26 23:35:00 1375

原创 全面剖析C#接口编程之对接口成员的访问

        对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义: using System ;interface ISequence {

2005-09-26 22:30:00 847

原创 全面剖析C#接口编程之定义接口

从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为: [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]说明: · attributes(可选):附加的定义性信息。 · modifiers(可选):允许使用的修饰符有new

2005-09-26 21:39:00 1325

原创 全面剖析C#接口编程之接口概述

接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法可以作为

2005-09-26 21:18:00 956

原创 深入剖析C#的多态

一、什么是多态   可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。在面向对象的

2005-09-24 02:37:00 1887 1

原创 观察者模式

观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。 观察者模式有很多实现方式,

2005-09-23 01:29:00 596

原创 命令模式

命令模式(Command)结构并不复杂,简单的说,就是将某些职责封装成对象,对象的激发者(Invoker)和接收者(Reciever)都不过问命令的执行过程。用这样的方式解除了激发者和接受者之间的耦合,为程序提供了更清晰的层次结构。实际运用中经常是将系统中的命令抽象成一个接口,所有的命令都是这个接口的实现,如下所示: Command类是ICommand的实现,Command类实现了execute方

2005-09-23 01:26:00 632

原创 Net中的设计模式——Iterator模式

一、模式概述 在面向对象设计时,我们常常需要辨认对象的职责。理想的状态下,我们希望自己建立的对象只具有一个职责。对象的责任越少,则该对象的稳定性就越好,受到的约束也就越少。职责分离,可以最大限度地减少彼此之间的耦合程度,从而建立一个松散耦合的对象网络。职责分离的要点是对被分离的职责进行封装,并以抽象的方式建立起彼此之间的关系。在C#中,我们往往将这些可能变化的对象抽象为接口和抽象类,从而将原来的具

2005-09-23 01:25:00 733

原创 .Net中的设计模式——Composite模式

一、模式概述描述Composite模式的最佳方式莫过于树形图。从抽象类或接口为根节点开始,然后生枝发芽,以形成树枝节点和叶结点。因此,Composite模式通常用来描述部分与整体之间的关系,而通过根节点对该结构的抽象,使得客户端可以将单元素节点与复合元素节点作为相同的对象来看待。由于Composite模式模糊了单元素和复合元素的区别,就使得我们为这些元素提供相关的操作时,可以有一个统一的接口。例如

2005-09-23 01:23:00 726

原创 单件模式

单件模式(Singleton)是一个非常简单的模式,这是我第一个理解并且能运用的模式。有时候模式的复杂程度并不在于本身,而是由于他的应用目的。最初的时候面对一个模式经常充满了困惑,一个简单的调用为什么要搞的如此复杂?为什么要建立这么多类,只是为了打开一个文件。 通常说来学习一个模式是一个接受、认可、领会的过程。接受:了解模式的结构,了解实例的意义;认可:认可该模式在实际工程中的作用和可行性;领会

2005-09-23 01:17:00 658

原创 .Net中的设计模式——Factory Method模式

 一、模式概述也许Factory Method模式是设计模式中应用最广泛的模式。在面向对象的设计中,关于对象的管理是其核心所在,而其中对象的创建则是对象管理的第一步。对象的创建非常简单,在C#中,只需要应用new操作符调用对象的构造函数即可,然而创建对象的时机却非常重要。 首先我们从对象的特征来看,代表抽象关系的类型,如接口和抽象类,是不能创建的,换句话说,我们要创建的对象都是与具体的对象类型有关

2005-09-23 01:12:00 622

原创 .NET中的设计模式一:工厂模式

设计模式概述         设计模式从本质上说是一种规则,从形式上说,分为创建型、结构型、行为型。        设计模式的应用是为了实现软件设计中的几个原则,其中一个重要原则是:减少模块之间的耦合程度。为了确保这个目的,在设计一个类时,要针对接口,而非实现。(Programming to an Interface, not an Implementation)设计的时候只关心类的接口,编程的时

2005-09-23 01:05:00 603

原创 [Enterprise Library]把单元测试代码跟项目代码放在一个工程中[转]

在阅读 Enterprise Library 代码的时候,我们可以看到 Enterprise Library 的测试代码和实现功能代码是在一个项目中的。这么做的好处在于:测试跟实现代码放在一起,我们就可以测试 internal 的方法函数。参见对 internal 的定义:internal 关键字是类型和类型成员的访问修饰符。内部成员只有在同一程序集中的文件内才是可访问的。http://msdn.

2005-09-22 22:01:00 622

原创 dottext分析之 XmlSerializerSectionHandler

先弄清aspnet的内部运行机制:   remote client Request---->IIS---->aspnet_isapi.dll-->aspnet_wp.exe-->HttpRuntime---> HttpModule--->HttpHandler Factory--->HttpHandler--->HttpHandler.ProcessRequest()-->Response cli

2005-09-22 21:51:00 599

原创 Smash and grab

The expensive shops in a famours arcade near Priecadilly were just opening. At this time of the morning,the arcade was almost a empty.Mr.Taylor,the owner of a jewellery shop was admiring a new windows

2005-09-22 02:41:00 653

原创 union说明

union可以将几条SQL命令合成一条,要求是这几条命令生成的表,在字段个数、字段类型、字段长度、字段顺序上都完全一样。以下这种情况,一般都要使用它的:把几个结构完全一样的表的记录都加在一起,最后生成的表,在结构上跟那几个表也完全一样,但记录数就是那几个表的记录数的总和。举个例子:我想统计一段时间内的提货、进货情况,最后生成的表是这样的:产品编号(cpbh) 产品名称(cpmc) 提货数量(ths

2005-09-21 21:30:00 723

原创 内连接与外连接

在SQL联机丛书里查的如下:仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 WHERE 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。 引用 LEFT OUTER

2005-09-21 21:19:00 847

原创 Asp.net用TreeView方法

 private void Page_Load(object sender, System.EventArgs e)         {              if(!this.IsPostBack)              {                   // this.PageBegin(true);                   _empid=Convert.ToInt1

2005-09-21 13:40:00 965 2

原创 用IDisposable接口释放.NET资源

使用Dispose 模式能够适当地释放资源,但会增加系统开销。by Mickey Williams 通过使用Dispose模式可以适当地释放非内存资源,比如数据库连接、Win32 interop组件和操作系统的句柄。你不要指望垃圾收集器能够立即将资源释放掉,因为垃圾收集器是由于管制堆(Managed Heap)的内存紧张时才触发的。你可以快速消耗掉例如数据库连接等少量资源,但会给程序的扩展性造成副

2005-09-20 16:33:00 1145

原创 java学习笔记1

万物皆对象  Primitive类型只有“变量被作用类的成员”时候,才能获得它的的默认值程序就象是一堆带着方法的对象,而方法又都拿着其他对象作参数,并且向其他对象发消息 Java已经解决了提前引用( forward referencing)的问题Import java.until.ArrayList;Improt java.until.*; Static运用于数据成员的时候会根本性的改变数据创建方

2005-09-14 17:03:00 551

原创 C#中方法的参数有四种类型

-值参数:不含任何修饰符。方法中的形参是实参的一份拷贝,形参的改变不会影响到内存中实参的的值,实参是安全的。-引用参数:以ref修饰符声明。传递的参数实际上是实参的指针,所以在方法中的操作都是直接对实参进行的,而不是复制一个值;可以利用这个方式在方法调用时双向传递参数;为了以ref方式使用参数,必须在方法声明和方法调用中都明确地指定ref关键字,并且实参变量在传递给方法前必须进行初始化。-输出参数

2005-09-06 22:24:00 1438

原创 字符串函数(二)

字符串函数(二)  8、系统函数系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函数可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。与其它函数一样,可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用系统函数。 ·APP_NAME()APP_NAME() 函数语法如下: APP_NAME()APP_NAME() 函数返回当前执行的应用程

2005-09-01 01:20:00 1580

原创 字符串函数(一)

字符串函数(一)  字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。常用的字符串函数有:1、字符转换函数有以下几种字符转换函数:·ASCII()ASCII() 函数

2005-09-01 01:18:00 2945

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除