开源免费文件同步工具:Free File Sync

#跨平台文件同步工具# 所谓文件同步工具,就是一种高级文件备份工具,它能帮助你实现快速差异备份(自动识别文件变更)。之前推荐过Allways Sync,但是有Bug,而且其最新版本需要收费。今天推荐一个跨平台(Ubuntu/Windows, Mac可能需要自己编译)开源免费同步工具:FreeFlieSync: http://t.cn/hQpbe

动态加载Javascript脚本无法调试错误的问题

小方原创哦——至少我目前没有在网上搜索到这样的思想: 如果你使用ajax来动态加载远程脚本,你会遇到痛苦的问题:一旦新远程的js文件内部有语法错误,你将找不到是出错在哪个js文件的哪一行。 所以你可能想到了使用script标签动态创建的方法来解决。然后非常遗憾,IE 9 以下的IE家庭并不支持 script 的 onerror 属性,而且在onreadystatechange事件中,并没有status == 200 或者  status == 404的状态值。也就是,你没有办法在加载出错时做异常处理。 但是还好,我们一般开发都在firefox下基本firebug开发,而精确显示js语法错误也只在开发时有用。所以呢: 1. 为IE 9以下的所有IE家庭浏览器使用XHR (XmlHttpRequest)来加载远程脚本 2. 为其他浏览器使用动态创建 script 标签的方法来提供精确调试。 以下是脚本:…

软件测试基本理论及名称英文翻译

引用:http://www.51testing.com/?uid-451301-action-viewspace-itemid-247751   单元测试:【Unit Testing】 单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。   集成测试:【Integration Testing】 集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作并没有冲突。一般集成测试以前,单元测试需要完成。   白盒测试:【White Box Testing】 又称结构测试或者逻辑驱动测试 白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。   黑盒测试:【Black Box Testing】 又称功能测试或者数据驱动测试。 黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。   回归测试:【Regression testing】 回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出…

javascript/jQuery 拷贝数组,克隆数组,删除数组元素

一、拷贝数组 与PHP不同,javascript在对变量进行赋值时,如果所赋之值 (=号右边)为数组,则其将直接拷贝此数组的引用。 那么我们如何拷贝(克隆)一个数组呢?网上很多方法,然后,最快的,却是: var a = [1, 2]; var b = a.slice(0); b[0] = 3; console.log(a); // output: [1, 2] console.log(b); //output: [3, 2]…