- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 HTML标签与HTML服务器控件的区别
HTML标签和HTML服务器控件之间的区别早期的Web开发只能够使用HTML来开发Web页面,这种HTML标签给开发过程带来了许多的不便,比如无法利用程序直接来控制这些HTML标签的属性、使用方法和接收事件等,我们只能够借助于网页脚本语言(如JavaScript等)来间接地控制这些HTML标签。现在可以从后台直接控制吧!而在ASP.NET中提供了HTML服务器控件之后,这些难以控制的HTM
2011-12-20 17:41:08
1309
原创 数据库并发访问
数据库的并发访问会引起丢失修改、不可重复读和读“脏”数据3种问题。 丢失修改是指一事务的修改数据尚未提交,而另一事务又将该未提交修改的数据做了再次修改。例如,两个编辑人员制作了同一文档的电子复本。每个编辑人员独立地更改其复本,然后保存更改后的复本,这样就覆盖了原始文档。最后保存其更改复本的编辑人员覆盖了第一个编辑人员所做的更改。 不可重复读是指事务T1读取数据后,事务T2执行更
2011-12-15 18:30:52
589
原创 类和接口
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引符的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以别的成员(如字段)。2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。3、接口没有构造函数,类有构造函数。4、接口不能进行运算符的重载,类可以进行运算符重载。5、接口的成员没有任何修饰符,其成员总是公共的,
2011-12-04 16:00:00
313
原创 快速排序
1.快速排序快速排序思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列C#代码说明 /// /// 快速排序 /// /// 数组 /// 起始位置
2011-12-04 15:52:11
266
原创 冒泡排序
在说快速排序之前,先看一下什么是起泡排序,1.起泡排序也叫冒泡排序起泡排序思想:首先第一个记录的关键字和第二个记录比较,若为逆序(array[i]>array[i+1]),交换两个记录,然后比较第二个记录和第三个记录的关键字比较,以此类推,直到第n-1个记录和第n记录关键字比较,这就是第一趟排序,然后进行第二趟排序,直到进行n-1趟排序为止。例子说明:根据数组的长度,要排序ar.Len
2011-12-04 14:53:48
282
转载 MSMQ列队简介
MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收
2011-12-01 02:06:23
986
转载 MS SQL 获取数据库名,表名,列名,说明等信息(SQL Server 2005 测试通过)
--需要验证,部分验证MS SQL 获取数据库名,表名,列名,说明等信息/**************************************************************************************************************1、获取所有用户名:islogin='1' :表示帐户islogin='0
2011-11-30 00:29:49
731
原创 ADONET数据加密之一
一、常用数据加密1.MD5,全称Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,MD5通常是使用16进制数来表示的,所以一共是16种字符(0-9,A-F)。例如:1D62713DF71A7FAA58D678E78B9E3995。特性:MD5将任意长度的“字节串”变换成一个128bit
2011-11-28 12:34:13
602
原创 .NET开发之GUID
GUID概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,
2011-11-27 12:02:16
716
原创 ADO.NET面试题之基础篇不用第三变量交换两个变量的值
1.不用第三变量交换两个变量的值方案一: static void Main(string[] args){ int a = 2, b = 6; a = a ^ b; b = b ^ a; a = a ^ b; System.Console.WriteLine(a); System.Conso
2011-11-25 22:59:04
487
原创 C#运算符之异或运算
1.剖析异或运算二元 ^ 运算符是为整型和 bool 类型预定义的。对于整型,^ 将计算操作数的按位“异或”。对于bool 操作数,^ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为true 时,结果才为 true。数值运算举例按位异或的3个特点:(1) 0^0=0,0^1=1 0异或任何数=任何数(2) 1^0=1,1^1=0 1异或任何数-任
2011-11-25 22:44:05
916
原创 ADO.NET开发之VS2010快捷键之一
1. 快捷键If+tab,switch+tab,consoleWriteLine:cw+tab,格式化代码:ctrl+k+d,自动封装:ctrl+r+e,选中行注释:ctrl+k+c,选中行注释取消:ctrl+k+u,快速引入命名空间:shift+alt+F10/ctrl+.文件切换:ctrl+tab,折叠:#region+tab,折叠隐藏:ctral+mm,构造
2011-11-25 18:34:48
478
原创 VS2005 中 bin,app_code,app_data 等文件夹的作用
<br />1. Bin文件夹<br />Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文件将自动地链接到应用程序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous reference)”异常的风险。换句话说,如果两个不同的程序集定义相同的类(相同的命名空间和名称),则ASP.NET运行库不能决定应该使用哪一个程序集,从而抛出一个异常。在开发时,当我们重新命名一个项目或一个程序集的名称时,这是常见的错误
2011-02-21 23:23:00
697
原创 解决vs2005打开vs2008应用程序方法
<br />1.用记事本打开.sln(解决方案),修改第一行,把第一行“Microsoft Visual Studio Solution File, Format Version 10.00<br /># Visual Studio 2008”改成“Microsoft Visual Studio Solution File, Format Version 9.00<br /># Visual Studio 2005”。<br />2.用记事本打开.csproj(项目文件),把“<Import Project
2011-02-08 14:41:00
420
原创 储存单位转换
(bit).Byte (B).KiloByte (KB).MegaByte (MB).GigaByte (GB).TeraByte (TB).PetaByte (PB).ExaByte (EB).ZetaByte (ZB).YottaByte (YB).NonaByte (NB).DoggaByte (DB)KB ,2 的 10 次方 : 1024 BYTE. MB ,2 的 20 次方 : 1048576 BYTE, 或 1024 KB. GB ,2 的 30 次方 : 1073741824 BYTE,
2010-09-03 12:57:00
1103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅