摘要: SQL Server中有一个Set Rowcount的的设置,它的意思是使命令的处理在响应指定的行数之后停止处理命令,利用这个特点,我们可以借用它来在一个千万行级数据表中实现高性能分页查询。先来说说实现方式:1、我们来假定Table中有一个已经建立了索引的主键字段ID(整数型),我们将按照这个字段来取数据进行分页。2、页的大小我们放在@PageSize中3、当前页号我们放在@CurrentPage中4、如何让记录指针快速滚动到我们要取的数据开头的那一行呢,这是关键所在!有了Set RowCount,我们就很容易实现了。5、如果我们成功地滚动记录指针到我们要取的数据的开头的那一行,然后我们把那一 阅读全文
posted @ 2013-03-26 10:23 蓬莱 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 此篇文章 转载的是“飞龙天惊”的博客文章,转载网址为:http://www.cnblogs.com/fly_dragon/archive/2011/02/21/1959933.htmlIEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实 阅读全文
posted @ 2013-01-28 10:19 蓬莱 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在使用Socket的 异步接收时,需要定义一个对象:/// <summary> /// 传输对象 /// </summary> public class TranslateObj {/// <summary>/// 缓冲区/// </summary>public byte[] bytes;/// <summary>/// 缓冲区大小/// </summary>public const int BUFFER_SIZE = 512;/// <summary>/// 存放重复接收数据的列表/// </summa 阅读全文
posted @ 2013-01-11 10:09 蓬莱 阅读(2119) 评论(1) 推荐(0) 编辑
摘要: http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 本文是我从这里看到的好文章,特别记录在自己的博客人,用以学习和收集!http://www.cnblogs.com/XiaoMiTang/archive/2008/09/26/1299669.htmlhttp://blog.csdn.net/Maths_bai/article/details/6075183声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。 请在这里下载示例代码1 简介1.1 Log4net 阅读全文
posted @ 2012-11-29 11:27 蓬莱 阅读(656) 评论(0) 推荐(0) 编辑