摘要: select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT ' + a.name +';' as 禁用约束 from sysobjects a ,sysobjects b where a.xtype ='f' and a.parent_obj = b.idselect 'ALTER TABLE [' + b.name + '] CHECK CONSTRAINT ' + a.name +';' as 启用约束 from sysobje 阅读全文
posted @ 2013-08-06 10:40 Grok.Yao 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实例string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82)2、格式化十进制的数字(格式化成固定的位数,位数不能少于未格 阅读全文
posted @ 2012-06-05 11:31 Grok.Yao 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 大O表示法:称一个函数g(n)是O(f(n)),当且仅当存在常数c>0和n0>=1,对一切n>n0均有|g(n)|& lt;=c|f(n)|成立,也称函数g(n)以f(n)为界或者称g(n)囿于f(n)。记作g(n)=O(f(n))。 定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数。T(n)称为这一算法的“时间复杂度”。当输入量n逐渐 加大时,时间复杂度的极限情形称为算法的“渐近时间复杂度”。渐进分析法最常用的表示方法是用于描述函数渐近行为的数学符号,更确切地说,它是用另一个(通常更简单的)函数来描述一个函数数量级的渐近上界 阅读全文
posted @ 2012-06-04 11:23 Grok.Yao 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: DateTime.Now.ToShortTimeString()DateTimedt=DateTime.Now;dt.ToString();//2005-11-513:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//2005-11-521:21:25dt.ToLongDateString().ToString();//2005年11月5日dt.ToLongTimeString(). 阅读全文
posted @ 2012-05-30 11:33 Grok.Yao 阅读(332) 评论(0) 推荐(0) 编辑
摘要: select total_elapsed_time / execution_count 平均时间,total_logical_reads/execution_count 逻辑读,usecounts 重用次数,SUBSTRING(d.text, (statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(text) ELSE statement_end_offset END - statement_start_offset)/2) + 1) 语句执行 from sys.dm_exec_.. 阅读全文
posted @ 2012-03-22 17:42 Grok.Yao 阅读(314) 评论(0) 推荐(0) 编辑
摘要: declare @dbid intselect @dbid = db_id()select objectname=object_name(s.object_id), s.object_id, indexname=i.name, i.index_id , user_seeks, user_scans, user_lookups, user_updatesfrom sys.dm_db_index_usage_stats s, sys.indexes iwhere database_id = @dbid and objectproperty(s.object_id,'IsUserTable& 阅读全文
posted @ 2012-03-22 17:41 Grok.Yao 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. 如何创建嵌套的过滤器:1. //允许你减少集合中的匹配元素的过滤器,2. //只剩下那些与给定的选择器匹配的部分。在这种情况下,3. //查询删除了任何没(:not)有(:has)4. //包含class为“selected”(.selected)的子节点。5. .filter(":not(:has(.selected))")2. 如何重用元素搜索1. varallItems=$("div.item"); 2. varkeepList=$("div#container1div.item"); 3. //现在你可以继续使用这些jQ 阅读全文
posted @ 2012-01-12 17:14 Grok.Yao 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 直接上代码。。。。select CONVERT(varchar(10), CONVERT(datetime, '2011-12-1')+d,120) as [time] from ( select top (datediff(day,'2011-12-1','2011-12-31')+1) row_number() over(order by getdate())-1 d from sys.objects ) as a 阅读全文
posted @ 2012-01-06 11:43 Grok.Yao 阅读(761) 评论(0) 推荐(0) 编辑
摘要: //注册火狐监听键盘事件 document.onkeydown = keyDown; //键盘事件处理 function keyDown(e) { //判断浏览器 if(document.all) { //IE alert(event.keyCode); } else { var keycode = e.which; var realkey = String.fromCharCode(e.which); alert("按键码: " + keycode + " 字符: " + realkey); } } 阅读全文
posted @ 2011-06-23 11:16 Grok.Yao 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 项目里有个ajax页面很简单,就一个input文本,和一个textarea和2个button,但每次都回车时自动触发form提交,这个ajax页面是用ajax提交的,不需要Form提交,查阅得到如下结论: 在Form中如果只有input type为text的,那么回车将自动触发Form提交,我用js屏蔽回车也没有效果,解决方法相当让人崩溃,就是再加一个input上去,隐藏即可。 阅读全文
posted @ 2011-06-17 09:39 Grok.Yao 阅读(710) 评论(1) 推荐(0) 编辑