自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#内存释放 原理

便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其 实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这 些资源并不是受到.Net管理而统称为非托管资源。

2013-08-25 15:13:42 4112

原创 设计模式之 迪米特法则

定义:如果两个类不必彼此通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某个方法,可以通过第三者转发这个调用。其本意是,设计中要注意松耦合。    这个很好理解,如果类和类之间没什么联系就不说了。但是如果类之间有联系,比如类1要调用类2的方法或属性,不能说我在类1中引用类2,然后利用类2的引用调用类2的属性或方法。正确的处理是用委托或事件。这样减少类的耦合。下面拿

2013-08-16 15:59:16 579

原创 C# 设计模式之 接口隔离 原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则

2013-08-16 11:09:24 1658

原创 设计模式之 依赖倒置原则

依赖倒置原则,翻译过来,包含三层含义: 高层模块不应该依赖低层模块,两者都应该依赖其抽象; 抽象不应该依赖细节; 细节应该依赖抽象。每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块;原子逻辑的再组装就是高层模块;抽象就是指接口或抽象类,两者都是不能直接被实例化的;细节就是实现类,实现接口或继承抽象类而产生的类就是细节,其特点就是可以直接被实例化,也就是可

2013-08-15 17:12:08 720

原创 abstract 抽象类 用法

abstract表明一个类是不完整的,只能作为其他类的一个基类。抽象类与非抽象类的不同之处有:1.抽象类无法直接用例子说明,且在抽象类中不能使用操作符new。2.抽象类允许(但不需要)含有抽象成员。3.抽象类不能被密封(密封类不能被继承)EXAMPLE:抽象方法没有实现,所以方法定义后面是分好,而不是方法块。public abstract class A{p

2013-08-15 16:18:48 715

原创 dataset访问Oraclel数据库

using System;using System.Configuration;using System.Data;using System.Data.OracleClient;using System.Collections.Generic;using System.Text;namespace Best.Biz.Repository.Base{    ///

2013-08-09 14:35:50 1890

原创 在web.config中配置数据库连接字符串

1.在web.config中配置连接字符串   ID=sy2010;Password=123456" providerName="System.Data.SqlClient"/>2.在文件代码中添加对连接字符串的引用(1)首先要导入System.Web.Configuration即using System.Web.Configuration要添加在代码文件中(2

2013-08-09 13:47:31 3772

原创 DataSet和SqlDataAdapter访问SQL数据库模型

使用DataAdapter对象和DataSet对象实现断开连接的数据访问步骤 一、查询数据库的步骤1.创建数据适配器对象  SqlDataAdapter da = new SqlDataAdapter(); 2.创建数据库连接对象和命令对象  SqlConnection conn = new SqlConnection();  conn.Connection

2013-08-09 13:46:05 1212

转载 Winform连接SQL数据库并实现用户登录

Winform连接数据库并实现用户登录首先介绍一下SqlConnection类SqlConnection类表示一个到SQL Server数据库的打开的连接,此类不能被继承SqlConnection类的构造函数有如下3个SqlConnection:初始化 SqlConnection 类的新实例。 SqlConnection(String):如果给定包含连接字符串的字符串,

2013-08-09 10:02:21 15450 6

原创 VS解决方案中个文件类型含义

Visual Studio中的文件类型(sln vcproj suo user ncb)Visual Studio的一个解决方案包括.sln .suo .vcproj .ncb .user等文件类型。.sln(Visual Studio.Solution):   它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。             

2013-08-07 13:25:24 911

转载 Web Service 代理类组成

客户端调用Web Service的方式我现在知道的有三种,分别为Http_Get,Http_Post和通过代理类来调用直接通过HTTP-GET和直接通过HTTP-POST来请求访问Web服务是非常底层的且麻烦,(详细用法请查看C#分类中的说明),还有一种就是通过代理类来访问,DoNet框架提供的WSDL.EXE可以产生要求的代理类.在.net命令里输入wsdl http//url/xx

2013-08-04 22:43:35 606

原创 字符串分割

如何把字符串“1.B2.C3.A4.B5.A6.C7.AC8.BC9.AC10.BD11.(1)810 N (2)5 m/s 12.5倍” 转化成1.B2.C3.A4.B5.A6.C7.AC8.BC9.AC10.BD11.(1)810 N (2)5 m/s 12.5倍即以“数字.”分割        public static void

2013-08-01 15:53:52 449

JustDecompile 反编译工具,不需要注册

JustDecompile 反编译工具,不需要注册,解压即可使用

2017-10-17

x86-qtopia-20100108.tar.gz

x86-qtopia-20100108.tar.gz 安装包

2013-12-06

tslib-1.4.tar.gz

tslib-1.4.tar.gz 安装包

2013-12-06

linux安装Oracle11g

redHat5.0安装Oracle11g,建立数据库,测试数据库

2013-12-06

小红伞杀毒软件

小红伞杀毒软件,免费简单方便实用。本人一直在用

2013-08-08

空空如也

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

TA关注的人

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