
取经的和尚
文章平均质量分 65
J1985Z
这个作者很懒,什么都没留下…
展开
-
排序思想
十种排序算法2008-04-24 15:021.冒泡排序2.选择排序3.插入排序4.交换排序5.归并排序6.快速排序7.希尔排序8.堆排序9.双向冒泡排序10.计数排序排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法 对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将 给出详细的说明。 对于排序的算转载 2009-06-19 21:56:00 · 366 阅读 · 0 评论 -
GridView 18种操作【!原创】
<br />快速预览:<br />GridView无代码分页排序<br />GridView选中,编辑,取消,删除<br />GridView正反双向排序<br />GridView和下拉菜单DropDownList结合<br />GridView和CheckBox结合<br />鼠标移到GridView某一行时改变该行的背景色方法一<br />鼠标移到GridView某一行时改变该行的背景色方法二<br />GridView实现删除时弹出确认对话框<br />GridView实现自动编号<br />Gri转载 2011-04-01 23:56:00 · 594 阅读 · 0 评论 -
2, 8, 10, 16进制转换.
Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Console.WriteLine("十进制166的十六进制表示: "+Convert.ToStrin转载 2012-01-04 12:59:41 · 548 阅读 · 0 评论 -
高并发系统数据库设计
在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。 1、WEB应用和数据库部署在同一台服务器上 一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服务器无法承受,并且在遇到性能瓶颈的时候升转载 2012-01-04 15:43:54 · 569 阅读 · 0 评论 -
图文并茂之.NET程序打包安装与卸载详细教程(!原创)
图文并茂之.NET程序打包安装与卸载详细教程(!原创)专业知识2010-08-16 19:14:35 阅读307评论0 字号:大中小 订阅第一步,创建Windows安装项目 要对一个Windows应用程序进行打包,首先需要创建Windows安装项目,步骤如下: 在Visual Studio 2005集成开发环境中打开一个要部署的项目,在“转载 2010-12-14 23:46:00 · 882 阅读 · 0 评论 -
ExecuteNonQuery,ExecuteReader,ExecuteScalar 区别
ExecuteNonQuery方法 :执行非查询SQL操作,包括增insert、删delete、改update ExcuteReader方法 :执行查询,返回DataReader,通过DataReader的对象dr["列名"] 可以取得数据,一次读一行,可以通过while(dr.Read())进行循环读取 ExecuteScalar方法 :执行查询,只返回一个数据在连接SQL Se转载 2012-02-15 14:02:08 · 883 阅读 · 0 评论 -
静态变量与非静态变量的区别
静态变量:静态变量使用 static 修饰符进行声明在所属类被装载时创建通过类进行访问所属类的所有实例的同一静态变量都是同一个值非静态变量:不带有 static 修饰符声明的变量称做非静态变量在类被实例化时创建通过对象进行访问同一个类的不同实例的同一非静态变量可以是不同的值。 对于自动变量,它属于动态存储方式。但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方转载 2012-02-15 14:06:09 · 780 阅读 · 0 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对转载 2012-02-15 14:17:03 · 512 阅读 · 0 评论 -
ORACLE和SQL语法区别归纳
数据类型比较 类型名称 Oracle SQLServer 比较 字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle 里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为 4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR 前者最大长度2kb后转载 2010-01-07 22:21:00 · 550 阅读 · 0 评论 -
去除HTML标记
/// 去除HTML标记 public static string NoHTML(string strHtml) { strHtml= Regex.Replace(strHtml, @"]*?>.*?", "", RegexOptions.IgnoreCase); strHtml= Regex.Replace(strHtm转载 2009-12-11 22:52:00 · 428 阅读 · 0 评论 -
AspNetPager控件分页使用方法
AspNetPager控件官方下载地址:http://www.webdiyer.com/AspNetPager/default.aspx1〉添加引用AspNetPager.dll 2〉前台代码如下: OnPageChanging="AspNetPager1_PageChanging1" BackColor转载 2009-12-13 17:32:00 · 704 阅读 · 0 评论 -
数据库连接
1.C#连接Access 程序代码: using System.Data;using System.Data.OleDb;.. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"DataSource=C:BegASPNETN转载 2009-11-08 20:55:00 · 392 阅读 · 0 评论 -
正则表达式
在论坛里经常看到正则表达式匹配的匹配问题,有一些好帖子分享下。http://topic.youkuaiyun.com/u/20090527/14/fc6222d4-d015-4fce-a386-0931c1a58d16.htmlhttp://topic.youkuaiyun.com/u/20070122/12/CBA49BC9-069E-4E64-8721-C5124262D5CC.htmlhttp://t转载 2009-11-08 21:34:00 · 364 阅读 · 0 评论 -
ASP.NET中防止页面多次提交的代码实现
此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.//ASP.NET中防止页面多次提交的代码:javascript var obj = event.srcElement; var objs = document.getElementsByTagNam转载 2009-11-08 21:16:00 · 474 阅读 · 0 评论 -
JS
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以转载 2009-11-17 10:41:00 · 627 阅读 · 0 评论 -
索引的几点注意
索引---使用索引优化数据库查询效率1.不宜创建索引的情形(1)经常插入,修改和删除的表(2)数据量比较小的表,因为查询优化器在搜索索引时所花费的时间可能会大于遍历全表的数据所需要的时间2.适合创建索引的情形(1)为where子句中出现的列创建索引(2)创建组合索引(3)为group by 子句中出现的列创建索引3.聚集索引的设计原则(1)该列的转载 2010-01-13 17:19:00 · 533 阅读 · 0 评论 -
正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([原创 2009-12-02 13:16:00 · 461 阅读 · 0 评论 -
抽象类和接口
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,更和抽象类有所相似,以至于很多人对抽象类和接口的区别比原创 2009-12-06 11:32:00 · 437 阅读 · 0 评论 -
值类型与引用类型
1. 值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。 2. 值类型存取速度快,引用类型存取速度慢。 3. 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用 4. 值类型继承自System.ValueType,引用类型继承自System.Object 5. 栈的内存分配是自动释放;而堆在.NET中会有原创 2009-12-10 20:51:00 · 885 阅读 · 1 评论 -
SQL语句
1. 说明:复制表(只复制结构,源表名:a,新表名:b) SQL: select * into b from a where 1 <>1; 2. 说明:拷贝表(拷贝数据,源表名:a,目标表名:b) SQL: insert into b(a, b, c) select d, e, f from b; 3. 说明:显示文章、提交人和最后回复时间转载 2012-06-12 15:25:38 · 596 阅读 · 0 评论