10 2013 档案

摘要:在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集,表变量和临时表是两种选择。临时表:临时对象都以#或##为前缀,临时表是临时对象的一种,还有例如临时存储过程、临时函数之类的临时对象,临时对象都存储在tempdb中。以#前缀的临时表为本地的,因此只有在当前用户会话中才可以访问,而##前缀的临时表是全局的,因此所有用户会话都可以访问。临时表以会话为边界,只要创建临时表的会话没有结束,临时表就会持续存在,当然用户在会话中可以通过DROP TABLE命令提前销毁临时表。临时表存储在tempdb中,因此临时表的访问是有可能造成物 阅读全文
posted @ 2013-10-31 14:28 hongdada 阅读(328) 评论(0) 推荐(0) 编辑
摘要:ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中。HttpModul 阅读全文
posted @ 2013-10-28 10:31 hongdada 阅读(402) 评论(0) 推荐(0) 编辑
摘要:位运算符:~(NOT)把运算数转换为32位数字–>转换为反码–>转换为浮点数实质上是对数字求负,然后减1: ~25=-26,~-10=9&(AND)是对每个数字中的数位对齐,同一位置的两个数位进行”与”运算25=0000 0000 0000 0000 0000 0000 0001 10013=0000 0000 0000 0000 0000 0000 0000 0011————————————————————————————————————————————&=0000 0000 0000 0000 0000 0000 0000 0001 = 1|(OR)是对每个数字 阅读全文
posted @ 2013-10-24 10:04 hongdada 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1. var a=[0],b=a; b[0]=2; console.log(a+b); //22 a=[0], b=a, b=[1]; console.log(a+b); //01 2.快速排序法 var quickSort = function(arr) { if (arr.length <= 1 阅读全文
posted @ 2013-10-23 10:49 hongdada 阅读(180) 评论(0) 推荐(0) 编辑
摘要:JavaScript类型(1)值类型:数值、布尔值、null、undefined。(2)引用类型:对象、数组、函数。 1.string var str="hongda"; var str2=str; str2="hongdaqi"; console.log(str); console.log(str2);2.ObjectString/Number这种的类的对象,它没有其他的属性(string有length,但不能修改),一般都是直接赋值的,但它本身是个object,可以添加属性来查看是否是引用类型。var str=new String("hon 阅读全文
posted @ 2013-10-23 10:15 hongdada 阅读(215) 评论(0) 推荐(0) 编辑
摘要:js中全部都是顺序环视顺序环视匹配过程对于顺序肯定环视(?=Expression)来说,当子表达式Expression匹配成功时,(?=Expression)匹配成功,并报告(?=Expression)匹配当前位置成功。对于顺序否定环视(?!Expression)来说,当子表达式Expression匹配成功时,(?!Expression)匹配失败;当子表达式Expression匹配失败时,(?!Expression)匹配成功,并报告(?!Expression)匹配当前位置成功;顺序肯定环视的例子已在NFA引擎匹配原理中讲解过了,这里再讲解一下顺序否定环视。源字符串:aaonebbtwocc正则 阅读全文
posted @ 2013-10-18 14:35 hongdada 阅读(975) 评论(0) 推荐(0) 编辑
摘要:1. var data = " test "; var reg = /]*>/ig; var a = data.replace(reg, ""); console.log(a);2.var str=""; var data = [' ', ' '] ; var reg = /]+)\1)(?:(?!src=).)*src=(['"]?)([^'"\s>]+)\3[^>]*>/i; for(var i=0;i<data.length;i++ 阅读全文
posted @ 2013-10-17 15:04 hongdada 阅读(212) 评论(0) 推荐(0) 编辑
摘要:问号1.?表示重复前面内容的0次或一次(但尽可能多重复)var reg=/abc?/g;var str="abcdabcaba";console.log(str.match(reg)); //abc,abc,ab2.??表示重复前面内容的0次或一次(但尽可能少重复)var reg=/abc??/g;var str="abcdabcaba";console.log(str.match(reg)); //ab,ab,ab3.惰性量词正则中的量词都为贪婪量词,但在后面加上?就成了惰性量词。var reg=/a\w+/g;var str="abcdab 阅读全文
posted @ 2013-10-17 13:35 hongdada 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:正向前瞻:用来捕获出现在特定字符之前的字符,只有当字符后面跟着某个特定字符才去捕获它。(?=)负向前瞻:它用匹配只有当字符后面不跟着某个特定字符时才去匹配它。(?!)在执行前瞻和负向前瞻之类的运算时,正则表达式引擎会留意字符串后面的部分,然而却不移动index 。代码: var reg=/([a-z]+(?=\d))/g; var str="abc1bcd2cde"; console.dir(reg.exec(str)); console.dir(reg.exec(str)); console.dir(RegExp); console.log(str.match(reg.. 阅读全文
posted @ 2013-10-17 09:42 hongdada 阅读(1063) 评论(0) 推荐(0) 编辑
摘要:继续上一篇的写,这篇复杂点。分组+范围var reg=/([abcd]bc)/g; var str="abcd bbcd cbcd dbcd"; console.log(str.match(reg)); console.dir(reg.exec(str)); console.dir(reg.exec(str)); console.dir(reg.exec(str)); console.dir(reg.exec(str)); var reg=/([abcd]bc)/; var str="abcd bbcd cbcd dbcd"; console.log(s 阅读全文
posted @ 2013-10-16 14:22 hongdada 阅读(308) 评论(0) 推荐(0) 编辑
摘要:在现在的我看来,带小挂号的就是分组,嗯。代码: var reg=/(abc)/; var str="abcdabcdeabcdef"; console.dir(reg.exec(str)); var reg=/(abc)(de)/; var str="abcd abcde abcdef"; console.dir(reg.exec(str)); var reg=/(abc)(abc)/; var str="abcd abcde abcdef"; console.dir(reg.exec(str));没有子对象 var reg=/(ab 阅读全文
posted @ 2013-10-15 17:43 hongdada 阅读(312) 评论(0) 推荐(0) 编辑
摘要:关于正则表达式的RegExp方法:test,exec,String 方法:match,search,全局 g var str = "abababa"; var re = /a/g; console.log(re.test(str)); console.log(re.lastIndex); console.log(re.test(str)); console.log(re.lastIndex); console.log(re.test(str)); console.log(re.lastIndex); console.l... 阅读全文
posted @ 2013-10-15 11:57 hongdada 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:方法1:Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours()%12==0?12:this.getHours()%12, //小时 "H+": this.getHours(), "m+": this.getMinutes(), //分 "s+": this.getSecon 阅读全文
posted @ 2013-10-10 10:13 hongdada 阅读(366) 评论(0) 推荐(0) 编辑
摘要:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 可以发现setTimeout内部的function是等待10s以后再执行的。 把时间改为0 发现它还是最后执行的 类似异步 更具体的,更详细的 时间为100微秒 差距都差不多,更setTimeout间隔时间无关. 那么setT 阅读全文
posted @ 2013-10-09 17:36 hongdada 阅读(1147) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示