摘要: Javascript定义了4种循环,分别是for,while,do-while及for-in。前三种循环的性能相差不大,但是for-in循环性能非常差,它在每次循环执行时,需要遍历对象中的所有属性包括从原型链继承而来的,至于它的性能到底有多少糟糕以下是Chrome18下的测试(用YUI Profiler做分析工具,如果不会用它可见我之前写的 Javascript性能分析——工具(YUI Profiler)上)://数组长度var loopCount = 20000000;//准备测试数组var mockAry = new Array();for (var i = 0 ; i < loop 阅读全文
posted @ 2012-04-04 22:34 Miser 阅读(3003) 评论(4) 推荐(3) 编辑
摘要: 最近看完了《高性能JavaScript》,打算写一系列的文章把知识点巩固下,尽管工具介绍在书的最后,但是为了能在后续文章中有个更为直观的认识,我打算先介绍下工具,这样在演示代码的时候可以看到性能分析数据更加理解深刻。YUI Profiler官方地址介绍YUI是个很赞的工具,它提供了方法(Profiling Functions),构造函数(Profiling Constructors)和对象(Profiling Objects)的分析以及其它的一些辅助帮助。如果你想分析上诉某种东东,需要先向YUI Profiler中注册那个东东,如YAHOO.tool.Profiler.registerFunc 阅读全文
posted @ 2012-04-03 00:06 Miser 阅读(3649) 评论(0) 推荐(1) 编辑
摘要: var ary = [5, 2, 4, 6, 1, 3,31,4,0,1,43];function InsertionSort(){ for (var j = 1; j < ary.length; j++) { var key = ary[j]; var i = j - 1; while(i >= 0 && ary[i] > key){ ary[i + 1] = ary[i]; i--; } ary[i + 1] = key; };} 阅读全文
posted @ 2012-03-17 19:58 Miser 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 心血来潮下了最新版本的JQuery1.4,写一个页面通过Ajax加载的的例子。用$.ajax()时我设置了超时时间为3秒: $.ajax({ url: "ajaxTable1.aspx", cache: false, error: function(XMLHttpRequest, textStatus, errorThrown) { // }, success: function(html) { ... 阅读全文
posted @ 2010-01-23 21:43 Miser 阅读(392) 评论(1) 推荐(0) 编辑
摘要: 在Zend Framework中创建视图(view)主要有两种方法:a、通过在index.php文件中为Zend_Controller_Front实例对象添加VeiwRenderer参数,并将其设置为true,如下图。b、通过在index.php文件中为Zend_Controller_Front实例对象添加noVeiwRenderer参数,并将其设置为true,在Controller中进行创建。本... 阅读全文
posted @ 2009-12-07 14:34 Miser 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 目的:介绍IteratorAggregate,Countable,ArrayAccess当一个类内部维护或封装着一个数组,我们可以通过IteratorAggregate,Countable,ArrayAccess这3个接口来进行相应的操作。通过IteratorAggregate接口,外部可以对该数组进行迭代操作;通过Countable接口外部可以知道该数组含有多少对象;通过ArrayAccess可... 阅读全文
posted @ 2009-12-06 23:55 Miser 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2009-01-13 22:15 Miser 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 第一次翻译对我而言比较长的E文,有很多不足之处,请见谅。(个人的习惯GC又做了名词又做了名词)原文:http://msdn.microsoft.com/en-us/library/ms979205.aspx概况CLRProfiler能让你观察一个进程托管堆和研究(investigate)垃圾回收机制的行为表现。使用该工具中不同的视图,你能获得关于你运用程序的执行,分配和内存消耗的有用信息。CLRP... 阅读全文
posted @ 2009-01-13 02:03 Miser 阅读(8410) 评论(6) 推荐(4) 编辑