摘要:隐藏html table中的列
1:将第一行中该列的宽度设成0,注意要用colObject.style.width,不要用colObject.width,把colObject.width设置成0会有错误:无效的参数注意: 需要table的layout为fixed:style="TABLE-LAYOUT: fixed"缺点: 因为恢复显示需要把宽度设成原来的宽度,所以需要把原来的宽度找个地方存储, 当一列内容超过宽度时会被切掉 隐藏一组列,需要逐个设置
2:用colgroup和col标记,隐藏时将列的style.display设成“none”,恢复时将列的style.display设成“”
mainColGroup.style.display="none"
注意: 不被所有的浏览器支持
缺点: 当某列中有select时,切换隐藏和显示状态页面布局会有错误,需要额外解决(select是windows control,不是html control)
查询数据库,随机取一条记录,一个方法就是用order by newid(),虽然效率不是很好,但是很简单select * from mytable order by newid()
今天对比了ANTS Profile和CLR Profile(v2),感觉还是ANTS Profile适用于我们。首先ANTS 得速度比CLR Profile快多了另外,ANTS Profile给出的信息虽然比CLR Profile少,但是直观,明确。
ANTS可以记录所有函数的执行信息,而且会特地选出最慢的100个,查看单个函数时,ANTS会给函数详细执行信息,比如void CRM.Contact.BindContact(string Contact_ID) 2004-06-16 11:29:17 AM CRM\Contact.aspx.cs
Procedure time 0.0000 Total time spent in function 0.74 Minimum time spent in function 1.74 Maximum time spent in function 0.74 Average time spent in function 1.74 Hit count 1
Sub functionsName Procedure time Total Hit count Average Min Max ......(列表)
Calling functionsName Procedure time Total Hit count Average Min Max CRM.Contact.BindPage() 0.0000 0.74 1 0.74 0.74 0.74
让我最满意的事,ANTS会在每一行源代码前面标注代码的执行时间,如果执行时间太长,还会以特殊的方式标示出改行
ANTS不是免费的,但相对来说还算是便宜的。
CLR Profile执行很耗资源,从任务管理器里看,会占用200M内存,而且开启Profile后web application执行的很慢。有些机器上使用CLR Profile来监控web application会发生不能启动的情况,需要到machine.config里面修改设置,使web applicaion运行在
system帐号下,当然为了安全起见,CLR Profile运行结束后,还要改回machine...[
阅读全文]