摘要: 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。[2]另外,索引还会在硬盘上占用相当大的空间。 阅读全文
posted @ 2013-03-22 17:51 yuliang0912 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件... 阅读全文
posted @ 2009-10-29 16:41 yuliang0912 阅读(288) 评论(0) 推荐(0) 编辑
摘要: protected void Page_Load(object sender, EventArgs e) { System.Timers.Timer aTimer = new System.Timers.Timer(1000); aTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent); aTimer.AutoRes... 阅读全文
posted @ 2009-09-14 17:23 yuliang0912 阅读(837) 评论(1) 推荐(0) 编辑
摘要: 一、排序1 获取DataTable的默认视图2 对视图设置排序表达式3 用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)DataView dv = dt.DefaultView; dv.Sort = "id Asc,name Desc";dt = dv.ToTable();二、检索1 设置查询字符串2 使用Select方法获取到所有满足条件... 阅读全文
posted @ 2009-09-05 11:48 yuliang0912 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库访问性能优化  数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限... 阅读全文
posted @ 2009-09-01 16:04 yuliang0912 阅读(391) 评论(1) 推荐(0) 编辑
摘要: javaScript函数中执行C#代码中的函数:   方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;  2、在前台写一个js函数,内容为document.getElementById("btn1").click();  3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;  方法二:1、函数声明为public  后台代码(把public改... 阅读全文
posted @ 2009-09-01 15:49 yuliang0912 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 你平时是怎么读取文件的?使用流读取。是的没错,C#给我们提供了非常强大的类库(又一次吹捧了.NET一番),里面封装了几乎所有我们可以想到的和我们没有想到的类,流是读取文件的一般手段,那么你真的会用它读取文件中的数据了么?真的能读完全么?通常我们读取一个文件使用如下的步骤:1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样 FileStream fs = File.OpenR... 阅读全文
posted @ 2009-08-21 16:49 yuliang0912 阅读(1906) 评论(2) 推荐(0) 编辑
摘要: 保存cookie: function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days * 24 * 6... 阅读全文
posted @ 2009-08-20 15:19 yuliang0912 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 连接驱动,需要去mysql官方网站下载一个MySql.Data.dll文件,目前版本是6.0,然后倒入令名空间:using MySql.Data.MySqlClient;code:using System;using System.Data;using System.Xml;using MySql.Data.MySqlClient;using System.Collections;namespac... 阅读全文
posted @ 2009-08-13 11:37 yuliang0912 阅读(2145) 评论(1) 推荐(0) 编辑
摘要: 通常,我们需要使用Ajax获取一连串的信息,如果我们直接使用文本格式,需要把信息拆分开,比如使用split+格式字符的方式去拆分,但是,如果我们查询的信息中包含了用户差分的格式字符时,得到的数据就会出错,如果使用XML的话,又显得太麻烦,所以,很多时候使用Json是一种很不错的方式;关于Json:JavaScript Object Notation (JSON) 是一种轻量级、基于文本、语言无关的... 阅读全文
posted @ 2009-08-13 11:12 yuliang0912 阅读(3041) 评论(0) 推荐(0) 编辑