var events = require('events');var EventEmitter = events.EventEmitter();//监听这个名为TestE事件EventEmitter.on("TestE", function() { console.log('这是回掉函数'... Read More
posted @ 2015-03-04 16:42 soft.push("zzq") Views(218) Comments(0) Diggs(0) Edit
1.配置nodejs的环境变量之后执行 npm install -g express 命令;2.如果版本为4.x需要再次执行 npm install -g express-generator 命令,进行工具的安装;3.使用express -V来进行安装是否成功的检测,若成功则显示其版本号,否则会出现... Read More
posted @ 2015-03-03 09:48 soft.push("zzq") Views(142) Comments(0) Diggs(0) Edit
//静态构造函数的单例模式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(183) Comments(0) Diggs(0) Edit
内部原因:构造,递归,循环,拷贝,动态执行,字符串操作等1.过度的封装(过多的创建“庞大的”对象,但是如果在允许的条件下,面向对象的封装是可以提高维护性,而且符合我们的高内聚低耦合原则);2.少的去使用私有变量在外界访问(向外界通过暴漏接口的方式去访问私有变量很消耗性能);3.大量构造对象开销很大;... Read More
posted @ 2015-03-02 14:53 soft.push("zzq") Views(537) Comments(0) Diggs(0) Edit
posted @ 2015-03-02 14:52 soft.push("zzq") Views(112) Comments(0) Diggs(0) Edit
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(148) Comments(0) Diggs(0) Edit
1.卸载并重新建立索引;2.使用drop_existing子句重建索引;3.在索引上执行 alter index rebuild语句;(能够完全清除碎片)(解释:重新生成索引将会删除并重新创建索引。这将根据指定的或现有的填充因子设置压缩页来删除碎片、回收磁盘空间,然后对连续页中的索引行重新排序。如果... Read More
posted @ 2015-03-02 14:47 soft.push("zzq") Views(246) Comments(0) Diggs(0) Edit
1.覆盖索引:select和where中包含的结果集中应存在“非聚集索引列”,这样就不用查找基表了,索引表即可搞定;2.索引交叉:索引的交叉可以理解成建立多个非聚集索引之间的join,如表实体一样,因为每个非聚集索引都会保存两件东西 1是聚集索引键(存在的话,如果不存在就会存储实际表的行),2则是非... Read More
posted @ 2015-03-02 14:46 soft.push("zzq") Views(212) Comments(0) Diggs(0) Edit
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(290) Comments(0) Diggs(0) Edit
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(193) Comments(0) Diggs(0) Edit