`
文章列表
    Java里有面向切面的实现方式,可以监控包、对象、函数等的行为,以及动态修改函数的参数和返回值等。     那么在JavaScript里是否有对应实现?在用到对一个函数进行切面时,如何监控函数的参数 和执行过程,以及修改函数的执行方式。     在用jasmine对代码进行测试时,jasmine使用了一个很优雅的方式,使用spyOn对函数进行监控。虽然没有看过jasmine的源代码,但时,spyOn函数修改了函数的默认行为。受此启发,JavaScript里是可以实现切面操作的。     实现方式: /** * 原函数 * @param {type} val * ...
1、安装karma 安装时,需要提前安装node.js,才能执行下列步骤 打开命令行,把karma安装到系统里,加上-g参数,使全局可用 npm install -g karma karma-cli npm install -g karma-jasmine karma-chrome-launcher karma-firefox-launcher karma-ie-launcher karma-junit-reporter karma-commonjs karma-coverage karma-script-launcher 2、创建配置文件 打开netbeans,在项目配置 ...
路由的使用很简单,路由的转向 router.navigate(fragment, [options]) 其中options的参数为trigger和replace 两个参数的使用方法 router.navigate('/document/some', {trigger:true}) trigger参数说明 1、trigger=true,则调用注册该路由的回调函数 2、trigger=false,默认值,只添加路由历史,不调用回调函数 replace参数说明 1、replace=true,使用参数里的URL,如现在的'/document/some',替换浏览器历史记录里记的 当前页面的U ...
   backbone的一个视图被初始化多次后,发现一个按钮事件的单击函数,被调用多次。 A视图初始化后,再初始化B视图,两个视图为同一个ID注册单击事件后,A视图和B视图里的 单击事件都会调用。    为了删除前一个视图注册的事件,使用jquery的unbind,使用jquery从dom里删除对应ID的dom元素,结果,再添加相同的ID,事件依然有效,两个视图的单击函数还在执行。        查看backbone的文档,视图在初始化时,使用jquery的On函数注册了事件,jquery 的on函数使用jquery内部的事件代理机制,将事件注册在jquery内部,而不是绑定在html的do ...
作为程序员,“加班”是可以的,但是这个“现象”本身是具有“偶然”性,而不该成为一种“常态”。 程序员都是夜猫子,一种流行的说法是,程序员是把咖啡因转化成程序代码的机器。随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜(推荐阅读: 白班程序员 VS. 夜猫子程序员)。做软件开发必须要加班熬夜工作吗?很多时候这种压力来自于领导,另一个则是程序员给自己寻找熬夜的借口。比如,白天逛了一天微博,晚上补工作,至少有70%的程序员不是一到公司就马上工作,而是拖拖拉拉,临近下班了才开始进入状态。但你可曾想到加班对自身的危害有多大吗? 当然,加班有利也有弊,各有优缺点,下面我们就一起来看下它的 ...
新创建了一个版本发布计划,按规则创建了冲剌任务,但是该冲剌却无法激活,发现只有前一个冲剌完成后,关闭前一个冲剌,下一个冲剌才会出现激活按钮,才可以激活。
netbeans创建cordova项目,需要先安装node.js、cordova和git工具 1、安装node.js 2、安装cordova 打开命令行,执行: npm install -g cordova cordova --version 3.4.1-0.1.0 能看到版本,安装就成功了 4、安装git 下载 http://git-scm.com/ 安装 配置命令行 环境变量里添加 git=C:\Users\当前用户名\AppData\Local\GitHub\PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13\ ...
http://www.css88.com/doc/underscore/#template
Documentation - Getting started with iceScrum 译文,博主原创 https://www.kagilum.com/documentation/getting-started-with-icescrum 【原创文章,转载请注明出处http://powertech.iteye.com/blog/2051697】   这个文档将带你和你的团队使用iceScrum走过敏捷开发的第一步。     作为示例,我们模拟开发一个公益组织的社区网站,这个网站用于管理组织活动。omega组织,每季度发布组织的活动事件,这些事件目标定位于专业的老师和学生。      ...
  界面截图   http://www.icescrum.org/en/screenshots-en/   配置文档   https://www.kagilum.com/documentation/   该项目使用Java开发,BS结构,可以使用tomcat作为运行服务器,MySQL作为数据库,准备好后 就可以开如安装和配置。   1、修改tomcat的catalinda.sh      iceScrum推荐使用tomcat7,这里使用tomcat6.0.35.0,布署到linux服务器。      修改tomcat/bin/catalina.sh文件,在    CATALINA_OP ...
数据库里导出了一个excel,里面包含了一些图片文件的文件名,需把对应文件要从服务器上下载,程序未提供图片批量导出功能,只是临时数据统计,需要手动把对应excel里的文件导出。 1、把excel里文件名那一列复制,粘进一个空白的文本文件,命名为filelist.txt,上传到服务器。 2、在服务器上使用脚本导出,python脚本: fileCp.py #! python #coding:utf-8 ##!/usr/bin/python # Filename : fileCp.py import sys import os import shutil fi ...
单元测试一般不会只在本机执行,使用持续集成工具,每日进行自动化单元测试,对于JavaScript,需要在多个浏览器环境里执行,测试兼容性,我们需要知道多少测试用例没有通过,测试覆盖率等数据等。 1、参考文档 http://karma-runner.github.io/0.12/plus/jenkins.html http://www.shenyanchao.cn/blog/2013/04/01/run-karma-in-jenkins-ci/ 2、在Jenkins服务器上安装node.js 安装步骤参考 引用http://powertech.iteye.com/blog/2051365 ...
废话少说,开始安装 1、先装node.js http://nodejs.org/ 2、确认node.js安装成功 node -v 若找不到命令,那你和我一样是windows server 2003,需设置环境变量,重新打开cmd 若还是不行,上手动档,命令行里先执行 set Path=%Path%;C:\Program Files\nodejs\ node -v 恭喜你!这招一定行,这都不行,请跳楼。 这就设置好环境变量了,但是CMD窗口不要关,重新打开还需要重新设置变量。 3、CMD到项目目录下,安装karma http://karma-runner.github.io/0.12/i ...
When you delete a repository from the Nexus UI, nexus will remove the repository from any groups it belongs too and move the repository contents to it's trash folder. Sometimes you will want to restore this repository back into service. To restore a deleted repository with id of 'releases': 1. mv s ...
手机微信里,分享给好友时,在当前页面指定分享的URL和图片 function share_scene(link, scene_type){ var extargs = ""; if (tid != ""){//gdt traceid extargs = "tid=" + tid + "&aid=" + 54;//share must be 54 } var queryStr = link.split('?')[1] || ''; ...
Global site tag (gtag.js) - Google Analytics