`
文章列表
    理解Array.prototype.slice.call(arguments)是如何工作的?     我直接上例子,我就不翻译了,真是怕翻译错了。     var a={length:2,0:'first',1:'second'};//类数组,有length属性,长度为2,第0个是first,第1个是second console.log(Array.prototype.slice.call(a,0));// ["first", "second"],调用数组的slice(0); var a={length:2,0:'first',1:' ...
参考:http://blog.163.com/shanqing_shuixiu@yeah/blog/static/165319229201192444434865/   Talk is cheap,show me the code!   同一文件夹下的多个文件夹打成一个zip包   import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.CRC32 ...
转自:http://www.jb51.net/article/21670.htm 一、什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} Function()构造函数: var fnMethodName = new Function('x','alert(x);') 上面三种方法定义了同一个 ...
arguments 对象 在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。 例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0, ...
  每次处理复杂数组逻辑的时候,还要去查手册,今天我就练下手,加深对数组方法的操作。 var arrA = new Array(); var arrB = {}; var arrC = new Array('f','g'); var arrD = new Array(2); arrD[0]=1;//初始化 arrD[1]=2; console.log(arrD);//[1,2] arrA=['a','b','c']; arrB=['d','e'];   定义和用法 concat() 方法用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个 ...
转载:http://msdn.microsoft.com/en-us/magazine/ff852808.aspx       这篇文章讲Javascript中的原型与继承,我认为是很不错的,通俗易懂,并且很形象。我在翻译了四五段之后,果断放弃了翻译,我水平有限,怕误人子弟。另,我有点明白为啥有些国外牛人的书被翻译的很烂了,我估计这些翻译的作者是用百度翻译了。。。。因为我也尝试用了一下,那翻得是xx什么玩意儿啊。。。 Forget everything you know about object-oriented programming. Instead, I want you to th ...
转载:http://rlog.cn/?p=350   现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了<jQuery Performance Rules>这篇文章, 简单的摘译了一下: 总是从ID选择器开始继承 在class前使用tag 将jquery对象缓存起来 掌握强大的链式操作 使用子查询 对直接的DOM操作进行限制 冒泡 消除无效查询 推迟 ...
         今天对自己做的项目中的一个设计器界面加载速度上进行了优化,因为页面在加载的时候,感觉有点慢。首先,我用firefox的yslow和chrome的pagespeed进行了测试,效果如下,分数有点不同,但是都是很低的。我其实主要在chrome下用pagespeed的提示进行优化的。 yslow优化前:           yslow优化后:   pagespeed优化前:   pagespeed优化后:   优化策略:           1.tomcat配置启用gzip压缩             2.tomcat配置静态文件的过期时间 ...
转载文章: http://www.cnblogs.com/yexiaochai/p/3594561.html http://www.cnblogs.com/yexiaochai/p/3602002.html http://www.cnblogs.com/snandy/archive/2013/03/07/2946989.html http://www.cnblogs.com/snandy/archive/2013/03/11/2949177.html http://www.cnblogs.com/snandy/archive/2013/05/20/3088613.html 以上两 ...
       最近同事的项目在eclipse中启动老有问题,console中显示项目在tomcat中已经启动成功了,但是eclipse右下角还显示tomcat在starting.....starting你妹啊。。。最后结果就是启动超时。网上有很多说法,什么加长超时时间,加大JVM,清理项目,换tomcat,重新下载项目,换工程目录。。。通通没用。。。邪了门了。。。难道是灵异事件+人品败坏么。。。不能够吧。。。       项目直接放在外面的tomcat中能够正常启动,并使用。       最后,终于感谢天感谢地,解决了,在stackoverflow上,一位哥们儿的一句话,点醒了我们,   ...
转载:http://www.cnblogs.com/walkingp/archive/2011/03/28/1997437.html   在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。 使用DDMS导出sqlite数据库。 1、首先打开android项目的调试模式,然后找到显示DDMS: 选择DDMS 2、切换到DDMS,显示File Explorer窗口,找到/d
        背景:客户端使用phonegap开发,我们选择了jquery mobile1.4.2+html5+css3的技术实现。页面中有三个选项卡页面(tab页是自己写的div),左右滑动,可以切换页面。手机端页面信息的字体显示出来太大,影响观感,但对于某些信息想要放大看怎么办?我就想将整个页面进行缩放,因此做了以下处理:       1.meta中加入以下信息       user-scalable=yes   表示页面可以缩放       maximum-scale   表示最大比例为1.2倍 <meta name="viewport" cont ...
转载:http://ywsm.iteye.com/blog/510670           http://58582786.blog.51cto.com/1550000/671487          目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令 Netstat –ano|findstr “<端口号>”,如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。                      (a ...
转载:http://lexandera.com/aardwolf/   代码:https://github.com/lexandera/Aardwolf  
地址:http://www.cnblogs.com/lhb25/p/debug-mobile-site-and-app-with-weinre.html   在 PC 端,我们可以使用 Firebug 或者 Chrome 开发人员工具方便的调试网站或者 Web 应用。但是,当我们想在移动端调试站点或者应用的时候,这些工具就派不上用场了。因此,移动开发人员都希望能有 Mobile 版本的 Firebug 或者 Chrome 开发人员工具。Weinre 就是这样一款工具,可以帮助我们调试移动网站及 PhoneGap 应用。     Weinre 简介   在使用 Weinre 之前 ...
Global site tag (gtag.js) - Google Analytics