03 2014 档案

sql语句性能优化
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进 阅读全文

posted @ 2014-03-27 21:40 来碗板面 阅读(204) 评论(0) 推荐(0)

浅析几种数据集合(Dictionary、ArrayList、Hashtable和Array)的区别
摘要:数组Array:数组是固定大小的,不能伸缩,要声明元素的类型。数组可读可写不能声明只读数组;数组要有整数下标才能访问特定的元素(强类型约束)ArrayList:数组的复杂版本,动态数组类型数组可以多维,ArrayList只能是一维的,数组固定长度,ArrayList长度动态调整ArrayList可以... 阅读全文

posted @ 2014-03-14 09:49 来碗板面 阅读(2513) 评论(0) 推荐(0)

几种排序算法
摘要:static void Main(string[] args) { int[] intArray = { 7, 5, 3, 4, 1, 6, 2, 9, 8, 0 ,12,14,43,44,13,16,15}; QuickSort(intArray); for (int i = 0; i data) { for (int i = 0; i temp) { min = j; ... 阅读全文

posted @ 2014-03-13 16:56 来碗板面 阅读(330) 评论(0) 推荐(0)

深拷贝,浅拷贝
摘要:js深拷贝:function deepCopy(o){ return JSON.parse(JSON.stringify(o));}var a = {a:1,b:2,c:3};var b = deepCopy(a);b.a = 4;alert(a.a); //1 alert(b.a); //4这种方式很好理解,对一个Object对象而言,先使用内置的JSON.stringify()函数,将其转化为数组。此时生成的字符串已经和原对象没有任何联系了,再通过JSON.parse()函数,将生成的字符串转化为一个新的对象。它只能对Object对象实现深拷贝,对于Function等对... 阅读全文

posted @ 2014-03-13 11:41 来碗板面 阅读(329) 评论(0) 推荐(0)

作用域,闭包,this
摘要:闭包体是javascript处理函数引用外部变量创建的封闭和独立的作用域,闭包体不会再函数调用完毕后就被回收,闭包体长期存在。只有当闭包体的外部引用被全部设置为null,闭包才会被回收。 -------题记闭包:有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数。、匿名函数:匿名函数最大的用途是创建闭包(这是JavaScript语言的特性之一),并且还可以构建命名空间,以减少全局变量的使用。作用域:在创建某个函数时会创建一个预先包含全局对象变量的作用域链,这个作用域链将被保存到[scope]属性中。当... 阅读全文

posted @ 2014-03-13 11:03 来碗板面 阅读(343) 评论(0) 推荐(0)

分页存储过程
摘要:分页存储过程涉及sql关键字:nocount:阻止在结果集中返回可显示受 Transact-SQL 语句或存储过程影响的行计数的消息。当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。execute(exec):执行 Transact-SQL 批处理中的命令字符串、字符串或执行下列模块之一:系统存储过程、用户定义存储过程、CLR 存储过程、标量值用户定义函数或扩展存储过程。case 阅读全文

posted @ 2014-03-08 20:29 来碗板面 阅读(230) 评论(0) 推荐(0)

抄来的全屏js
摘要:无标题文档123 进入全屏出处:http://www.cnblogs.com/hustskyking/p/3578232.html 阅读全文

posted @ 2014-03-06 11:37 来碗板面 阅读(205) 评论(0) 推荐(0)

git使用
摘要:1.针对github出现的公钥不符的问题可以it欧诺个过一下命令ssh-agent bash --login -i 2.Tortoisegit中的密钥可以使用本地已经生成的私钥来代替 阅读全文

posted @ 2014-03-05 09:32 来碗板面 阅读(121) 评论(0) 推荐(0)

导航