自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 静态构造函数

静态构造函数:(1)用于对静态字段、只读字段等的初始化。              (2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。       (3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数(4)静态构造函数是不可继承的,而且不能被直接调用。            (5)如果类中包含用来开始执行的 Main 方法,则该类的静态构造函数将在调用 Main 方

2011-05-11 15:20:00 445

原创 .Net中的设计模式——从实例谈OOP、工厂模式和重构

有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断增加,你也可以神清气闲,不用为代码设计而烦恼了。假定我们要设计一个媒体播放器。该媒体播放器目前只支持音频文件mp3和wa

2010-06-04 09:59:00 455

原创 union union all

<br />union:会自动对查找出来的记录进行排序以及去除重复记录<br />union all:不对查找出来的结果进行任何操作,是什么结果就是什么结果,性能要好于UNION

2010-06-04 09:57:00 355 1

原创 .net事件机制使用的设计模式

<br />.net事件机制使用的设计模式

2010-06-04 09:57:00 476

原创 面向对象的三个基本特征(讲解)

面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能

2010-05-14 14:42:00 477

转载 使用内联接

内联接是用比较运算符比较要联接列的值的联接。         在   SQL-92   标准中,内联接可在   FROM   或   WHERE   子句中指定。这是   WHERE   子句中唯一一种   SQL-92   支持的联接类型。WHERE   子句中指定的内联接称为旧式内联接。         下面的   Transact-SQL   查询是内联接的一个示例:         USE

2010-05-14 14:31:00 329

原创 JOIN之完全用法

外联接。外联接可以是左向外联接、右向外联接或完整外部联接。       在   FROM   子句中指定外联接时,可以由下列几组关键字中的一组指定:         LEFT   JOIN   或   LEFT   OUTER   JOIN。       左向外联接的结果集包括   LEFT   OUTER   子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行

2010-05-14 14:30:00 301

原创 inner outer

inner   join   就是普通的   join   ,只产生被连接的两个表满足连接条件的记录。     而   outer   join   ,如果第二个表没有满足连接的条件的记录,则在第二个表的对应字段填入空值,即保证生成的记录中一定有满足条件的第一个表的记录。 full join(full outer join) : 完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有

2010-05-14 14:21:00 365

原创 什么是面向对象,和面向过程的区别是什么

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回

2010-05-13 10:51:00 575

原创 面向对象与面向过程的比较

1.什么是面向对象技术? 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。 2.面向对象与面向过程程序设计有什么不同? 面向对象与面向过程程序设计有如下不同: (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。

2010-05-13 08:55:00 626

原创 面向对象的三个基本特征详解

面向对象的三个基本特征详解面向对象的三个基本特征是:封装、继承、多态。      封装  封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。  封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。  继承  面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能

2010-05-12 15:27:00 719

原创 final,finally,finalize的区别

final全局变量声明,若用于方法,则表示该方法不能被override,若用于类,则表示该类不能被继承 finally用于try catch finally配套使用,不管代码执行了try还是catch,最后一定会执行finally finalize是召唤垃圾收集器的命令,但是不会立即执行,执行时间点是无法确定的

2010-05-11 11:02:00 349

原创 抽象类(abstract)与接口(interface)

接口只包含方法的定义,而没有其实现类可以实现多个接口,一旦类实现了接口,则该类不仅要实现该接口所定义的方法,还要实现该接口从其他接口所继承的所有方法 抽象类提供多个派生类共享基类的公共定义,即可以提供抽象方法,也可以提供非抽象方法,抽象类不能实例化,必须通过继承在派生类中实现其抽象方法,抽象类不能被密封final,如果派生类没有实现所有的抽象方法,则该派生类也必须被申明是抽象的 

2010-05-11 10:54:00 460

转载 C#之Adapter(适配器模式)

概述在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter 模式。意图将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。结构

2010-05-11 09:34:00 728

原创 .net学习

智能信息处理实验室.Net小组发展规划一、         研究方向智能信息处理实验室.Net小组的主要研究方向是“.Net平台下软件开发技术及相关应用”,其研究内容包括.Net框架、.Net语言、面向对象的设计、软件工程学方法以及以上理论在实际中的应用。小组将以.Net为开发平台,着眼于软件体系结构,特别是面向对象的软件设计方法,学习软件模块化、系统解耦合和设计模式等相关的理论知识,

2010-05-10 21:05:00 827

原创 接口和类

结构总是派生于System.ValueType,他们还可以派生于任意多个接口类总是派生于用户选择的另一个类,他们还可以派生于任意多个接口

2010-05-10 21:05:00 291

原创 一份完善的.Net的学习规划

智能信息处理实验室.Net小组发展规划一、         研究方向智能信息处理实验室.Net小组的主要研究方向是“.Net平台下软件开发技术及相关应用”,其研究内容包括.Net框架、.Net语言、面向对象的设计、软件工程学方法以及以上理论在实际中的应用。小组将以.Net为开发平台,着眼于软件体系结构,特别是面向对象的软件设计方法,学习软件模块化、系统解耦合和设计模式等相关的理论知识,

2010-05-10 21:03:00 662

原创 asp.net页面间传值的9种方式

1. Get(即使用QueryString显式传递)     方式:在url后面跟参数。     特点:简单、方便。     缺点:字符串长度最长为255个字符;数据泄漏在url中。     适用数据:简单、少量、关键的数据。     适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。     用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Req

2010-05-10 21:01:00 334

原创 项目分层有什么优缺点? 分层一般采用什么依据?

优点:1)易于分工协作; 2)易于代码维护;3)易于移植;4)易于重用;5)清晰的架构缺点:给效率带来影响分层的依据:分层的依据主要是在满足业务需求的基础上,取得上述优缺点之间取得平衡。不要为了分层而分层。另外分层是逻辑上的,并不一定非要独立为dll

2010-05-10 20:59:00 1201

原创 简述.net中有哪几种事务

按事务是否跨越多数据资源来分类:1)本地事务:事务操作一个数据资源,如数据库和消息队列。在物理上表现为位于同一台计算机。2)分布事务:事务跨越多个数据源,如操作两个服务器上的数据库。按事务处理方式划分:1)手动事务:使用显示指令来控制事务的开始和结束,这种方式可以处理嵌套事务。SQLServer,ADO.NET都提供手动事务处理。2)自动事务:通过有组件声明事务特性,把组件自动

2010-05-10 20:57:00 1019

原创 DataReader 和 DataSet 有什么区别

datareader是保持连接的,而DataSet获取数据后即断开连接datareader是只进读取数据,已经读过的数据不能再次读取,而DataSet可以循环读取,datareader数据不可修改,而DataSet可以修改,  

2010-05-10 20:54:00 614

原创 强数据类型和弱数据类型有什么区别

强数据类型指在传递时进行严格的类型检查,必须要与要求的完全一致的数据类型。c#属于强数据类型,如不能用1代表true,0代表false.弱数据类型在传递时不进行严格的类型检查,编译器可能会进行隐式的类型转换,但可能导致不可预见的异常,C++属于弱数据类型 

2010-05-10 20:50:00 1595

原创 c#基础

 1、值类型包含实际的数据,不能是null,值类型的变量总是有一个值,可能是0值类型:枚举(enum)、结构(struct)和原类型2、装箱:值类型到引用类型拆箱:引用类型到值类型 应避免不必要的装箱操作,在调用那些将执行隐式装箱的方法之前亲自对值进行装箱class test{ static ArrayList rgbValues; public static void M

2010-04-22 10:10:00 571

Agile Practice Guide_敏捷实践指南(2018中文版)

Agile Practice Guide_敏捷实践指南(2018中文版),本书是美国项目管理协会新发布的敏捷实践标准,它是理解、评估和使用敏捷和混合的敏捷方法的资源。该实践指南为何时、何地以及如何应用敏捷方法提供指导,并为希望增强敏捷性的实践者和组织提供实用工具。本指南是与PMI其他标准一致,包括项目管理知识体系指南(PMBOK指南第六版),是PMI与敏捷联盟合作开发的成果,是PMI推出的敏捷认证教材之一。

2018-11-16

第一次做项目经理_第二版

《第一次做项目经理》一书旨在指导对从事项目管理工作感兴趣的,或正在从事项目管理工作的有志之士。本书编写人员本着可读性、知识性、操作性并重的原则,将项目管理的各项内容与实际案例相结合,从主人公王薇初次接触项目管理开始,一路跟随她加入NK管理咨询公司,承接项目,管理项目,设计各种作为项目经理可能会遇到的问题,以写实的手法展现第一次做项目经理遇到的困难与相应可行的解决方法。

2018-11-12

成功的PRINCE2应用案例

PRINCE2应用实践案例,讲解了几个PRINCE2项目管理在企业中的实际实践,值得参考!PRINCE2受控环境下的项目管理

2018-11-12

宫虎波 linux编程从入门到精通

宫虎波的linux编程从入门到精通,非常适合初学者的

2013-05-31

空空如也

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

TA关注的人

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