- 博客(12)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 提高SQL Server数据库效率常用方法
在现在互联网应用程序开发过程中,常常会发现查询或者操作数据速度慢。其原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是数据库设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、内存不足 4、网络速度慢 5、查询出的数据量过大(可以采用多次查询) 6、锁或者死锁(这也是程序设计的缺陷) 7、返回了不必要的行和列 8、查询语句不好,没有优化
2012-04-20 12:03:38 440
转载 如何加快查询,优化数据库
如何加快查询速度?1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描
2012-04-20 12:03:06 205
转载 ASP.NET服务端GZIP压缩(CompressionModule压缩模块)
本人推荐的一个模块,同样可以压缩aspx页面请求的所有资源及支持强大自定义功能的压缩模块,与HttpCompress6.0一样能自定义要压缩那种类型的资源及不压缩那种类型的资源、也可定义要压缩指定的页面或不压缩指定的页面,并且还有开启Cache资源的功能及指定压缩目录的强大功能,另外也不会像HttpCompress6.0会出现axd文件无效的BUG,这样此压缩模块就能完美支持各种ajax框架!!
2012-04-06 16:22:04 490
转载 网页制作常用秘籍花招集合
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成
2012-04-04 12:06:28 326
转载 如何成为“10倍效率”开发者
Brad Feld 的一篇文章 The Rise of Developeronomics 中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson 和 Jonathan Locke)询问如何成为“10倍效率的开发者”
2012-04-02 11:38:42 292
转载 Net性能优化总结
1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不
2012-04-02 11:36:49 260
转载 SQL Server 2005 数据类型和.Net数据类型的对应关系
SQL Server 2005 数据类型.NET Framework 数据类型LINQ 数据类型bigintSystem.Int64longbinarySystem.Byte[]System.Data.Linq.BinarybitSystem.Booleanboo
2012-04-02 11:31:22 292
转载 c# 泛型集合Dictionary<TKey,TValue>
泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,我觉得最好还是养成用泛型集合类的好习惯,他不但性能上好而且 功能上要比非泛型类更齐全。下面是常用的非泛型集合类以及对应的泛型集合类:
2012-04-02 11:30:41 479
转载 单链表与List<T>究竟哪个遍历速度快?
):“C#事件的背后是一个委托链表(单链表),单链表的遍历调用性能远低于数组链表(List)”。这句话让我比较纳闷,因为从我的直觉来说,两种做法之间即使性能有差距,也不该是“远高于”啊。不过我提出这个疑问之后,firelong回应到(还是原话)“间接指针移动,和i++哪个快慢很难辨析吗?”于是我想,还是做个试验吧。试验代码很简单:public class Node{ public N
2012-04-02 11:27:25 990
转载 .net集合类的研究--链表—ListDictionary,LinkedList<T>
链表是数据结构中存储数据的一种形式,我们经常使用的List,ArrayList,Hashtable等容器类,存取操作时是用数组Array来保存,ListDictionary和LinkedList不用Array,而是用链表的形式来保存。链表的优点和缺点以ListDictionary为例,在源码中,看不到Array类型的的变量,取而代之的是一个DictionaryNode类型的变量,查看该类的
2012-04-02 11:25:04 253
转载 .net集合类的研究--哈希表(二)--HashSet<T>
.Net3.5之后出现了HashSet,硬翻译过来就是“哈希集合”,跟“哈希”两字挂钩说明这种集合的内部实现用到了哈希算法,用Reflector工具就可以发现,HashSet和Dictionary使用了相同的存储方式和哈希冲突算法,那么,它跟Dictionary和Hashtable在使用上到底有什么不同?HashSet对集合运算的操作HashSet是一个Set集合,虽然List、Colle
2012-04-02 11:18:54 294
转载 .net集合类的研究-哈希表(一)--Hashtable,Dictionary<TKey,TValue>
今天来探究哈希表,.net内置的哈希表容器是Hashtable类,而Dictionary是对应的泛型哈希表.哈希表-Hashtable的实例化一般我们实例化ArrayList或List的时候,如果不指定容量,则其内部是赋值为一个静态的空数组。当有添加操作时,会实例化为一个长度为4的数组,如果容量满了以后,再添加,就会自动扩充为两倍的容量。哈希表也有一个类似的情况,new Hashtab
2012-04-02 11:12:51 316
redis-desktop-manager-2019.4.0.exe
2019-12-30
sqlserver 查询条件为nvarchar类型缺报“转换成数据类型 int 时失败”
2015-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人