摘要:
毋庸置疑的是jQuery和MooTools都是非常优秀的轻量级的JavaScript框架。
jQuery以其出色的API,出色的插件机制,以及在DOM方面的关注使其大受欢迎。然而,在面对大型项目的时候,其在一些功能特性上的缺失往往需要借助插件。如果团队没有有牛人把关的话,插件的滥用,人人都插一手的代码会把项目代码质量逐渐变成狗屎的。一般而言,jQuery更适合与动态的中小站点。
MooTools插件虽然在API & DOM和上手容易程度上都上不及jQuery,但是,其API以及面向对象的设计思想似乎在实际的大项目中更有价值。 阅读全文
摘要:
appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。语法:appendChild(newchild)
insertBefore() 方法:可在已有的子节点前插入一个新的子节点。语法 :insertBefore(newchild,refchild)
相同之处:插入子节点
不同之处:实现原理方法不同。
appendChild方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点 来说)。
insertBefore 方法 是在已有的节点前添加新的节点(相对于子节点来说的)。
来看个这个简单的实例:在id为box-con 的末尾添加一个子节点div 阅读全文
摘要:
使用分析器。你可以使用类似于MVC-MiniProfiler的工具来分析方法调用,使用类似于.NET Memory Profiler或者Redgate ANTS Memory profiler之类的内存分析器来跟踪内存使用情况。
如果可以的话,要拥有可查询的日志——StackExchange团队有后台执行的进程,它会解析原始的日志,并把它插入到大型的、专门的SQL Server实例中。如果无法查询日志,那么你就无法绘制出统计图并查看趋势或者模式。
理解GC是如何工作的——.NET中的垃圾回收器支持三代对象(GEN 0到GEN 2),而存放时间最长的数据会使用GEN-2。GEN-2的扫描频率最低,执行的成本最高,甚至可能会堵塞其它线程。Sam建议阅读Rico的《Garbage Collector Basics and Performance Hints》一文以获得更多细节。 阅读全文