//静态构造函数的单例模式public sealed class Singleton{ private static readonly Singleton _instance = new Singleton(); static Singleton() { } priva... Read More
posted @ 2015-03-02 16:48
soft.push("zzq")
Views(189)
Comments(0)
Diggs(0)
内部原因:构造,递归,循环,拷贝,动态执行,字符串操作等1.过度的封装(过多的创建“庞大的”对象,但是如果在允许的条件下,面向对象的封装是可以提高维护性,而且符合我们的高内聚低耦合原则);2.少的去使用私有变量在外界访问(向外界通过暴漏接口的方式去访问私有变量很消耗性能);3.大量构造对象开销很大;... Read More
posted @ 2015-03-02 14:53
soft.push("zzq")
Views(549)
Comments(0)
Diggs(0)
posted @ 2015-03-02 14:52
soft.push("zzq")
Views(120)
Comments(0)
Diggs(0)
1.尽量在非常高的选择性的列(或一组列(那么希望第一列是最前沿最被重视的))建立聚集索引;2.比如索引建在int和nchar(3)类型的列上,那么int及其int变种(bigint等)的索引效率要高于nchar(3),因为int的宽度要窄于nchar(3);3.建立索引的列 应该是值不能大多相同又不... Read More
posted @ 2015-03-02 14:49
soft.push("zzq")
Views(160)
Comments(0)
Diggs(0)
1.卸载并重新建立索引;2.使用drop_existing子句重建索引;3.在索引上执行 alter index rebuild语句;(能够完全清除碎片)(解释:重新生成索引将会删除并重新创建索引。这将根据指定的或现有的填充因子设置压缩页来删除碎片、回收磁盘空间,然后对连续页中的索引行重新排序。如果... Read More
posted @ 2015-03-02 14:47
soft.push("zzq")
Views(258)
Comments(0)
Diggs(0)
1.覆盖索引:select和where中包含的结果集中应存在“非聚集索引列”,这样就不用查找基表了,索引表即可搞定;2.索引交叉:索引的交叉可以理解成建立多个非聚集索引之间的join,如表实体一样,因为每个非聚集索引都会保存两件东西 1是聚集索引键(存在的话,如果不存在就会存储实际表的行),2则是非... Read More
posted @ 2015-03-02 14:46
soft.push("zzq")
Views(226)
Comments(0)
Diggs(0)
1.给IE浏览器的7版本来提供需要引用的样式(如果把7去掉则给所有的IE浏览器提供样式)2.针对大于IE7的情况如下3.针对小于IE7的情况如下4.针对刨除IE7的情况如下(仅在IE7上不生效)5.属性前缀法(推荐)内联样式: 5.选择符前缀法(推荐)外部样式: *html test{border:... Read More
posted @ 2015-03-02 14:42
soft.push("zzq")
Views(300)
Comments(0)
Diggs(0)
1.行级元素是不允许设置width和height的,如果加上display:block;之后则可以设置width和height,***它就变成了块级元素***。2.行级元素是不允许设置width和height的,如果加上display:block;之后则可以设置width和height,***它仍然... Read More
posted @ 2015-03-02 14:39
soft.push("zzq")
Views(199)
Comments(0)
Diggs(0)
1.当元素使用了position:relative或者position:absolute才能激活 top left 等属性的使用!2.使用了position后,display无论设置了什么值都会以 inline-block的方式展示!3.元素1使用了position:absolute后,在内部的元素... Read More
posted @ 2015-03-02 14:38
soft.push("zzq")
Views(149)
Comments(0)
Diggs(0)
posted @ 2015-03-02 14:35
soft.push("zzq")
Views(185)
Comments(0)
Diggs(0)
function getEvent(e) { var e=window.event || event; return e.srcElement || e.target;} Read More
posted @ 2015-03-02 14:32
soft.push("zzq")
Views(123)
Comments(0)
Diggs(0)
var mousewheel = document.all ? "mousewheel" : "DOMMouseScroll"; $(".w_content_inner").bind(mousewheel, function (e) { e.stopPropa... Read More
posted @ 2015-03-02 14:31
soft.push("zzq")
Views(98)
Comments(0)
Diggs(0)
本地文件拖动到页面实例:(支持IE) 页面元素拖动实例:(不支持IE) /** * @author Zzq */ Read More
posted @ 2015-03-02 14:28
soft.push("zzq")
Views(307)
Comments(0)
Diggs(0)
1.标签(支持IE9以上和其他浏览器)今年是2015年SEO捕捉datetime属性如果改变则加载最新的否则不加载2.标签展示忙碌的效果(支持IE10以上)3.标签显示进度(不支持IE)4. 标签(支持IE10以上)哈哈吼吼5.标签(仅仅支持火狐)***如果标签内部和label都有值则展示label... Read More
posted @ 2015-03-02 14:20
soft.push("zzq")
Views(125)
Comments(0)
Diggs(0)
1.此方法可支持多种浏览器 如果浏览器能够识别1.MP3它就会播放第一个;否则它就会播放1.ogg。属性:1.controls="controls":加上这个属性后就有控制播放的按钮了;2.autoplay="autoplay": 自动播放;3.loop="... Read More
posted @ 2015-03-02 14:17
soft.push("zzq")
Views(189)
Comments(0)
Diggs(0)
worker新线程:1.通过postMessage( data ) 方法来向主线程发送数据;2.绑定onmessage方法来接收主线程发送过来的数据;3.worker外部文件不允许使用window,document,parent对象;请求数据: 响应数据: Read More
posted @ 2015-03-02 14:15
soft.push("zzq")
Views(232)
Comments(0)
Diggs(0)
localStorage.aa="aa"; //存储了一个key为aa并且value为aa的键值对;localStorage.setItem("bb", "bb");//存储了一个key为bb并且value为b的键值对;localStorage.getItem("bb");//获取一个key为b... Read More
posted @ 2015-03-02 14:13
soft.push("zzq")
Views(395)
Comments(0)
Diggs(0)
Desktop Notification Read More
posted @ 2015-03-02 14:11
soft.push("zzq")
Views(116)
Comments(0)
Diggs(0)
$(".curr_play").position().left //元素距离父级元素左侧位置$(".curr_play").offset().left //元素距离浏览器左侧位置 Read More
posted @ 2015-03-02 14:09
soft.push("zzq")
Views(132)
Comments(0)
Diggs(0)
exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigureselect * from Product p inner joinope... Read More
posted @ 2015-03-02 14:08
soft.push("zzq")
Views(171)
Comments(0)
Diggs(0)
1.事件冒泡流(从注册事件元素到外侧容器元素的过程);2.事件捕获流(与冒泡相反的过程); Read More
posted @ 2015-03-02 14:06
soft.push("zzq")
Views(135)
Comments(0)
Diggs(0)
1.Dom0级事件: 注册obj.onclick=function () {}; (1.使用简单,2.跨浏览器); 删除obj.onclick=null;2.Dom2级事件(比0级优点:多个处理函数不会被覆盖): 成员 -> addEventListener注册事件 removeEventList... Read More
posted @ 2015-03-02 14:04
soft.push("zzq")
Views(215)
Comments(0)
Diggs(0)
JS的属性和C#有相似之处 !使用get和set来进行属性的获取和设置var obj={ a:"1", get age(){ return obj.a; }, set age(value){ obj.a=value; } }; onload = function() { aler... Read More
posted @ 2015-03-02 14:00
soft.push("zzq")
Views(176)
Comments(0)
Diggs(0)
我们大家都知道onchange有时候很不好用,因为onchange事件是离开焦点后才会被触发,而不是实时去监听! 那么oninput()事件和onpropertychange()完美的解决了问题;(onpropertychange是IE版本的专利) 在jquery中只有IE8和IE8以下的低版本支持 Read More
posted @ 2015-03-02 13:57
soft.push("zzq")
Views(337)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号