自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 HybridDictionary 类

<br />建议将该类用于字典中的元素数量未知的情况。它利用了 ListDictionary 处理小集合时性能改善的优点,同时也可灵活地切换到处理较大集合时能力比 ListDictionary 更好的 Hashtable。<br />如果集合的初始大小大于 ListDictionary 的最佳大小,那么集合立即存储在 Hashtable 中,以避免将元素从 ListDictionary 复制到 Hashtable 产生的系统开销。<br />构造函数接受一个布尔值参数,该参数使用

2010-12-29 15:34:00 842

转载 .net Remoting用TCP和HTTP区别(下)

2010年04月04日 星期日 11:08详细说明AAA:调用进程Activator的CreateInstance()方法。这个方法将创建方法参数指定类型的类对象。它与前面的GetObject() 不同的是,它要在客户端调用构造函数,而GetObject()只是获得对象,而创建实例是在服务器端完成的。CreateInstance()方法有很 多个重载,我着重说一下其中常用的两个。<br />a、 public static object CreateInstance(Type type,

2010-12-29 14:59:00 1478

转载 .net Remoting用TCP和HTTP区别(上)

2010年04月04日 星期日 11:08Remoting和WebService都是.Net提供的远程访问的方法,Remoting具有以下几个优点 <br />1、Tcp通道的Remoting速度非常快<br />2、虽然是远程的,但是非常接近于本地调用对象<br />3、可以做到保持对象的状态<br />4、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象<br />缺点:<br />1、不是标准的应用,因此有平台限制<br />2、脱离ii

2010-12-29 14:58:00 2814

转载 关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别

<br />关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别<br />呃``最近用惯了Activator.CreateInstance()和Activator.CreateInstance<T>(),非常好用,可是在看许多别人的源代码的时候,大多数用了Assembly.Load("AssemblyName").CreateInstance("ClassName");的方法,忽然想研究一下这两者到底有什么区别,于是,打开msd

2010-12-29 14:35:00 711

转载 .Net的反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别

<br />个人理解:简单地说,Assembly.CreateInstance是经过封装的Activator.CreateInstance方法。前者在安全上更有保障一些,后者用途更广泛一些。<br />Assembly.CreateInstance 方法 (String)<br />使用区分大小写的搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。<br />Activator.CreateInstance 方法 (Type)<br />使用与指定参数匹配程度最高的构造函数来创建指定类型的实

2010-12-29 14:33:00 1990

转载 Attribute在.NET编程中的应用(四)

<br />SqlCommandGenerator类的设计<br />SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。 <br />引用的命名空间://SqlCommandGenerator.cs<br /><br />using System;<br />using System.Reflection;<br />using System.Data;<br />

2010-12-29 10:55:00 330

转载 Attribute在.NET编程中的应用(三)

<br />用于参数的Attribute<br />在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提供一种另类方法,那就是使用Attribute。<br />下面的代码是一个调用AddCu

2010-12-29 10:37:00 271

转载 Attribute在.net编程中的应用(二)

<br />.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:<br />假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;或者把信息写到代码的注释里面,这样可以阅读代码的同时看到代码被检查的信息。我们知道.NET的组件是自描述的,那么是否可以让代码

2010-12-29 10:29:00 286

转载 Attribute在.net编程中的应用(一)

<br />Attribute的基本概念<br />经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。<br />在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员,二者在中文中都做属性解释,那么它们到底是不是同一个东西呢?从代码上看,

2010-12-29 10:11:00 310

转载 [你必须知道的.NET] 第八回:品味类型---值类型与引用类型(上)-内存有理

<br />本文将介绍以下内容: 类型的基本概念  值类型深入 引用类型深入 值类型与引用类型的比较及应用 <br /> <br />1. 引言<br />买了新本本,忙了好几天系统,终于开始了对值类型和引用类型做个全面的讲述了,本系列开篇之时就是因为想写这个主题,才有了写个系列的想法。所以对值类型和引用类型的分析,是我最想成文的一篇,其原因是过去的学习过程中我就是从这个主题开始,喜欢以IL语言来分析执行,也喜好从底层的过程来深入了解。这对我来说,似乎是一件找到了有

2010-12-28 10:58:00 310

转载 继承之接口和抽象类区别

<br />      接口:interface<br />      抽象类:abstract classic<br />.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。<br /> <br />接下来先说说抽象类和接口的区别。<br />区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类

2010-12-28 10:34:00 495

转载 什么是ORM?为什么要使用ORM?

了解orm,先了解以下概念: 什么是“持久化”<br />持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。什么是“持久层”<br />持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。 什么是ORM即Object-Relationl Mapping,它的作用是在

2010-12-23 14:26:00 4164 3

转载 SQL游标快速上手

问题描述:有以下2张表,     表A     0_id           0_name      0_Salary   Y2007001     达哥            3666   Y2007002      小杜           4888   Y2007003        达哥         3666      表B  a_id         

2010-03-10 11:24:00 354

转载 javascript typeof的用法

  在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组.if(document.mylist.length != "undefined" ) {} 这个用法有误.正确的是 if( typeof(document.mylist.length) != "undefined" ) {}或 if( !isNaN(document.myli

2009-11-03 09:22:00 278

转载 ASP.NET项目中bin,app_code,app_data 等文件夹的作用

1.  Bin文件夹 Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文  件将自动地链接到应用程序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous  reference)”异常的风险。换句话说,如果两个不同的程序集定义相同的类(相同的命名空间和名称),则ASP.NET运行库不能决定应该使

2008-03-20 22:38:00 1184

原创 asp.net跳转页面的三种方法比较

1 response.redirect  这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳  转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将

2007-12-08 12:56:00 394

转载 C#参考 跳转语句(break,continue,goto,return,throw)

 及时有效的跳转 将有助于提升程序的执行效率 --------------------------------------------------------- break     语句用于终止最近的封闭循环或它所在的 switch 语句。                控制传递给终止语句后面的语句(如果有的话)。 continue  语句将控制权传递给它所在的封闭迭代语句的下

2007-08-03 08:41:00 698

原创 7-23错误处理&数据缓存

1 页面的Error事件private void WebForm1_Error(object sender, System.EventArgs e)        ...{            Response.Write(Server.GetLastError().Message);            Server.ClearError();        } 2 Glob

2007-07-30 21:59:00 494

原创 7-25读写XML 遍历 XPath

  using System.Xml; using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;us

2007-07-30 19:10:00 881

原创 7-26 XmlTextReader,XmlTextWriter&web服务

1 XmlTextReader,XmlTextWriter using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System

2007-07-30 18:49:00 473

5日精通CSS层叠样式表

5日精通CSS层叠样式表

2008-04-18

空空如也

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

TA关注的人

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