自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DotNet夜未眠

人格与灵魂的思路人,其路漫漫。。。

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 Testing,word2007 publish blog

 测试文字。。。。  

2008-11-21 11:44:00 478

转载 AutoEventWireup属性的确切含义

使用Asp.NET时,新建的aspx页面第一行page指令中包含了一个AutoEventWireup属性。网上的很多教程认为这一属性,甚至这一行代码都是没用的。其实,这是不了解Asp.NET事件处理模型的表现。简单来说,这一属性决定了当前页是否自动关联某些特殊事件。     首先,从浏览器页面触发的事件不能立刻在本地得到处理,而是POST至服务器上,因此,Asp.NET建立了委托(代理)机制。

2007-08-25 12:32:00 1147 1

转载 文件类型详解

VS.NET的文件类型以下列表提供了有关VS.NET使用的通用文件(只涉及到C#和VB.NET):.SLN: VS.NET 方案文件,包括:包含在解决方案中的项目信息,以及通过属性窗口访问全局构建设置。 .SUO: VS.NET方案用户选项文件。它用于存储特定用户的设置。VS.NET中的源控制集成包使用这一文件存储Web项目的转换表、项目的离线状态、以及其它项目构建的设置。 .CSPROJ

2007-08-22 08:27:00 756

转载 字段与属性的区别

主要区别:字段(field):与类或对象相关联的变量,一般访问域为private属性(property):字段的封装,通过访问器(accessor)来进行读写操作,一般为public一般字段的修饰符有:静态字段:static A只读字段:readonly A一般属性的修饰符:virtualabstractoverride举例说明:private Syst

2007-08-01 18:38:00 1030 1

转载 ASP.NET 2.0的部署

aspnet_compiler -v /Deployment -p D:/Kylin_CustomTools/GodDog/Idigua1 c:/compiled进入Vs2005命令行,执行aspnet_compiler -v /pscrm d:/pp    pscrm 是你的项目应用程序名称,d:/pp   是编译目标目录。完成后,上传d:/pp 目录下的文件 到目标服务器.这样所有的文件是

2007-07-27 10:47:00 504

转载 关于静态

静态的东西是在类型加载初始时初始化的,并且与类相关。非静态东西一般放在实例的构造函数中初始化,它是与特定类的实例相关的。静态变量静态成员:静态类中的成员加入static修饰符,即是静态成员,可以直接使用类名+静态成员名访问此静态成员因为静态成员存在于内存,而非静态成员需要实例化才会分配内存。所以,静态成员不能访问非静态的成员,因为静态成员存在于内存,而非静态成员可以直接访问类中静态

2007-07-26 10:50:00 605

转载 C#中的事件处理机制

先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明,如下:public delegate void EventHandler( object sender , EventArgs e )注意这里的参数,前者是一个对象(其实这里传递的是对象的引用,如果是butt

2007-07-25 11:35:00 652

转载 C#笔试题

1、String str=new String("a")和String str = "a"有什么区别? String str = "a"; 这个只是一个引用,内存中如果有“a"的话,str就指向它,如果没有才创建如果你以后还用到"a"这个字符串的话并且是这样用: String str1 = "a"; String str2 = "a"; String str2 = "a"; 这4个变量都共享一

2007-07-21 14:58:00 3533

原创 抽象类(abstract)和接口(interface)的区别

抽象类可以有自己的实现,接口却仅有声明,可以有自己的静态数据字段;java和C#中可以实现多个接口,却只能继承一个抽象类(或者非抽象类)(单继承,和c++的多继承不同); 

2007-07-21 14:57:00 607

转载 子类对父类中虚方法的处理有重写(override)和覆盖(new)的区别

有父类ParentClass和子类ChildClass、以及父类的虚方法VirtualMethod。有如下程序段:ParentClass pc = new ChildClass();pc.VirtualMethod(...);如果子类是重写(override)父类的VirtualMethod,则上面的第二行语句将调用子类的该方法如果子类是覆盖(new)父类的VirtualMethod,则上面的第二

2007-07-21 14:56:00 1593

转载 虚方法(virtual )和抽象方法(abstract)的区别

抽象方法仅有声明,而没有任何实现,如abstract someMethod();,虚方法却不能如此子类继承父类,可以对父类中的虚方法进行重写、覆盖、不处理三种处理,对抽象方法却必须实现 

2007-07-21 14:55:00 1272

转载 基本概念:消息传递

对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识,需要调用的函数的标识,以及必要的信息。消息传递的概念使得对现实世界的描述更容易。 一个面向对象的程序由许多对象组成,这些对象之间需要相互沟通。因此,在面向对象程序设计语言中,程序设计的主要步骤如下:1、创建类,这些类定义了对象及其行为;2、由类定义创建对象;3、建立对象之间的通讯。对象之间通过收发信息相

2007-07-20 11:41:00 1256

转载 基本概念:动态绑定

绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调用相关联的代码只有在运行期才可知的一种绑定,它是多态实现的具体形式。它与多态和继承的联系极为紧密。一个多态引用的函数调用决定于这个引用的动态类型。 

2007-07-20 11:38:00 838

转载 基本概念:抽象和封装

把数据和函数包装在一个单独的单元(称为类)的行为称为封装。数据封装是类的最典型特点。数据不能被外界访问,只能被封装在同一个类中的函数访问。这些函数提供了对象数据和程序之间的接口。避免数据被程序直接访问的概念被称为“数据隐藏”。抽象指仅表现核心的特性而不描述背景细节的行为。类使用了抽象的概念,并且被定义为一系列抽象的属性如尺寸、重量和价格,以及操作这些属性的函数。类封装了将要被创建的对象的所有核

2007-07-20 11:04:00 1052

转载 基本概念:类

一个对象所包含的所有数据和代码可以通过类来构成一个用户定义的数据类型。事实上,对象就是类类型(class type)的变量。一旦定义了一个类,我们就可以创建这个类的多个对象,每个对象与一组数据相关,而这组数据的类型在类中定义。因此,一个类就是具有相同类型的对象的抽象。例如,芒果、苹果和桔子都是fruit类的对象。类是用户定义的数据类型,但在一个程序设计语言中,它和内建的数据类型行为相同。比如创建一

2007-07-20 10:55:00 526

转载 基本概念:对象

封装了数据和操作这些数据的代码的逻辑实体。在一个面向对象的系统中,对象是运行期的基本实体。它可以用来表示一个人或者说一个银行帐户,一张数据表格,或者其它什么需要被程序处理的东西。它也可以用来表示用户定义的数据,例如一个向量,时间或者列表。在面向对象程序设计中,问题的分析一般以对象及对象间的自然联系为依据。如前所述,对象在内存中占有一定空间,并且具有一个与之关联的地址,就像Pascal中的rec

2007-07-20 10:51:00 467

原创 网站开发项目需求分析

一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照

2007-07-17 11:34:00 1084

转载 UML图及其用途

l         分析阶段:用例图、活动图。l         观察对象的交互:交互图。l         设计阶段:类图。l         观察一个对象在不同状态下的不同行为:状态图。l         配置阶段:配置图。 

2007-07-16 21:22:00 1045

转载 UML在实际开发中的应用

做项目时一般:  分析阶段:      1、用Use   Case图描述用户需求,确定项目范围                               2、用Sequence描述每个Case的可能的处理流程(一个case可以对                                     应多个Sequence图)                               3、

2007-07-16 19:17:00 1532

转载 继承,抽象,接口之间的关系和区别

 1. 继承中子类可以拥有父类中的属性和方法,而不需要在子类中重新写出来2. 抽象夹在继承和接口中间状态, 父类中定义的抽象方法体;子类需要实做其父类中所定义的抽象发法体,否则子类也为抽象类.3. 接口中的定义的方法体,在其子类中必需全部实做4.Access 的用法接口中的方法只可以用private ,public ,因為它的方法實現類只能用public   父類中的方法,可用 def

2007-07-14 15:55:00 682

转载 面向对象的设计原则【补充中。。。】

OCP(开闭原则)LSP(里氏代换原则)DIP(依赖倒置原则)ISP(接口隔离原则)CARP(合成聚合复用原则)LoD(迪米特法则)OCP是目的,DIP为手段。LSP是继承复用的基石。ISP是实现LoD的手段之一。CARP是复用的原则。

2007-07-14 13:50:00 418

转载 面向对象程序设计

面向对象程序设计模式定义:面向对象程序设计是一种方法,这种方法为数据和函数提供共同的独立内存空间,这些数据和函数可以作为模板以便在需要时创建类似模块的拷贝。这样的程序设计方法称为面向对象程序设计。从以上定义可以看到,一个对象被认为是计算机内存中的一个独立区间,在这个区间中保存着数据和能够访问数据的一组操作。因为内存区间是相互独立的,所以对象可以不经修改就应用于多个不同的程序中。OOP把

2007-07-14 09:10:00 561

转载 Alan Kay面向对象之父总结的OOP特性

1.一切都是对象 2.计算通过对象间相互通信,请求其他对象执行动作来实现。对象间通过发送和接受消息来通信。消息是由对动作的请求以及完成任务所必须的参数组成3.每个对象都有自己的内存,其中可能包括了其他的对象4.每个对象都是某个类的实例,类其实就是一组相似的对象,如证书或列表5.类是对象相关习惯行为的储存库(repository).也就是说,同一个类的所有对象都能执行相同的动作。

2007-07-13 16:03:00 849

转载 基本概念:封装

封装的概念:封装是把一个对象的外部特征和内部实现细节分离开来,其它对象可以访问该对象的外部特征,但不能访问其内部实现细节。对象的封装是一种信息隐藏技术,其目的是将对象的使用者与设计者分开。在程序设计中,封装是指将一个数据和与这个数据有关的操作集合在一起,形成一个能动的实体——对象,用户不必知道对象行为的实现细节,只需根据对象提供的外部接口访问对象即可。因此,从用户的观点来看,这些对象的行为

2007-07-13 15:59:00 1236

转载 基本概念:继承

继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。它支持按级分类的概念。例如,知更鸟属于飞鸟类,也属于鸟类。在OOP中,继承的概念很好的支持了代码的重用性(reusability),也就是说,我们可以向一个已经存在的类中添加新的特性,而不必改变这个类。这可以通过从这个已存在的

2007-07-13 15:56:00 591

转载 简单谈谈面向对象方法

 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象设计方法是一种支持模块化设计和软件重用的式即可行的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上,从而完成所需要的计算。一个面向对象的程序就是相互两系的对象的集合。现实世界可以抽象为对象和对象的集合,所以面向对象的程序设计方法学是一种更接近现实世界的、更自然的程序设计学。

2007-07-13 15:51:00 614

转载 基本概念:多态

多态的概念:对象的多种形式。多态的意思是事物具有不同形式的能力。举个例子,对于不同的实例,某个操作可能会有不同的行为。这个行为依赖于所要操作数据的类型。比如说加法操作,如果操作的数据是数,它对两个数求和。如果操作的数据是字符串,则它将连接两个字符串。就像某个单词在不同的上下文中具有不同的含义。相同的行为(在基类中定义)在不同的类中有着不同的实现(在子类中实现),或者更彻底的说,多态性就

2007-07-13 15:46:00 831

转载 理解面向对象

为什么要学习面向对象语言?我们知道,世界上的万事万物都可以看作是属于不同类别的个体,或称之为对象,这些对象之间彼此存在着直接或间接的关联。面向对象的设计思想恰好也是以类、类与类之间的关系作为分析问题的基础点,因此,使用面向对象的分析与设计能够很自然地表示与系统相关的各个对象并表达这些对象之间的联系。面向对象的概念“面向对象”是围绕现实世界中的概念来组织系统模型的一种崭新的思维方式,其基

2007-07-13 11:51:00 785

转载 面向过程、基于对象、面向对象

我们可理解“纯粹”的面向对象程序设计方法是什么样的:         (1)   所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。  (2)   程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可

2007-07-13 11:48:00 892

原创 国庆归来,心情失落

 操蛋的网络,刚才辛苦写的一堆东西就这么丢了!!(Gmail的邮件是有草稿自动保存功能,此时方感到这个功能的好 55555)真是失败到家了,刚才的话就不重复了,懒得写,归根结底是国庆七天在Net学习上一无所获。今天跟五子去交管局又碰一丧门女人,刚才也说了,懒得重复。net学习迫在眉睫,可自己总也紧张不起啦,骨子里有中失落感,刚才也说了,懒得重复。昨天的环境安装也挺失败,碰一SQLSER

2006-10-09 18:26:00 796

原创 进入net世界

凌晨,五子正在看DotNet的视频教程,我来到他的办公室谈了一些关于工作流这个项目的事情,然后五子饶有兴致的给我介绍了一下C#的一些方面知识,意在让我赶紧转入Net编程下。我晓得下个月可能会上一个Net项目,于是赶紧借阅了一本“asp.net宝典”的书,并询问了要看哪几个视频教程,推荐我抽时间看一下“ASP.NET 2.0快速入门” 和“北大青鸟基于.NET的web程序设计视频教程”。看来这是任重

2006-09-27 11:38:00 667

asp.net长文章分页

长文章分页,可以参考一下。 语言:C# 环境:asp.net, vs2008

2009-07-03

空空如也

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

TA关注的人

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