- 浏览: 57105 次
- 性别:
- 来自: 上海
最新评论
文章列表
Karma运行测试非常慢
- 博客分类:
- Web前端
如果遇到Karma自动运行测试时速度非常慢的情况,记得不要把Karma打开的Chrome窗口最小化,并且该Karma打开的tab必须是active的tab
为Bower设置代理
- 博客分类:
- Web前端
编辑.bowerrc文件
{
"directory": "app/bower_components",
"interactive": false,
"proxy": "http://proxy.wdf.sap.corp:8080",
"https-proxy": "http://proxy.wdf.sap.corp:8080"
}
或者更加偷懒地在系统变量里添加HTTP_PROXY和HTTPS_PROXY
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080
删除 代理
git config --global --unset http.proxy
git config --global --unset https.proxy
或者更加偷懒地在系统变量里添加HTTP_PROXY和HTTPS_PROXY
命令如下:
npm config set proxy http://proxy.company.com:port
或者更加偷懒地在系统变量里添加HTTP_PROXY和HTTPS_PROXY
练习:通过AJAX跨域上传文件
- 博客分类:
- Web前端
这里包含两个知识点,通过AJAX来上传文件+跨域问题
跨域问题的解决方案:W3C标准CORS(Cross-Origin Resource Sharing)规范,在服务器端使用filter来设置response头的跨域相关属性。
Chrome在发起AJAX请求时,会检查请求是否跨域,如果是,它会先发起一个OPTIONS类型的请求来向服务器查询跨域权限。比如你的AJAX是一个跨域的POST请求,那么在真正向服务器发送该POST请求之前,会先触发一个OPTIONS请求,该请求的头里包含以下属性:
Access-Control-Request-Headers:accept, ...
从外网访问本机的webapp
- 博客分类:
- 网络
第一步:本机启动一个web app container,比如:tomcat或者jetty。监听任意端口,例如:8180或8081
第二步:确保本机的防火墙不会阻止外部访问这些端口。可以直接关闭防火墙。或者在防火墙的高级设置里,Inbound rules(进入规则)里添加一条新的规则来允许上述端口。
第三步:外网的请求要到达你的机器,还要通过家里的路由器,所以要确保路由器里的防火墙也允许上述端口。先设置虚拟服务器,然后在防火墙设置里启用。
第四步:外部通过本机的公网IP地址来访问本机,或者在本机上运行花生壳来绑定一个域名,通过域名来访问(那就更像真的网站了)。
安装jar包到Maven本地仓库
- 博客分类:
- Maven
http://central.maven.org/maven2/ 这个maven仓库对jar包的更新很慢(有谁知道有更好的更新较快的maven仓库么?),所以要用最新版本的一些开源类库的话,要自己上网下载jar包,然后安装到本地maven仓库里。
mvn install:install-file -DgroupId=commons-fileupload -DartifactId=commons-fileupload -Dpackaging=jar -Dversion=1.3.1 -Dfile=C:\Users\Administrator.ZHOPEIQI1\.m2\repository ...
Maven Jetty 插件的一些用法
- 博客分类:
- eclipse
Maven命令 jetty:run
在Eclipse里,运行的时候maven jetty插件时,如果要开启JPDA,需要在JRE tab的VM参数框里加上这行:
-Xdebug -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
step1:到http://www.kpdus.com/jad.html#download下载Jad的执行程序,解压在任意目录A
step2:到http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download下载Jad的jar包,放在eclipse的plugin目录下
step3:启动eclipse,打开:Window->Preferences->Java->JadClipse
Path to decompiler:指定到目录A的Jad
step4:Eclipse的Windows-->
Perferenc ...
- 2008-04-28 17:58
- 浏览 1186
- 评论(0)
更新amsn后发现问题:Loading TkCximage failed. This module is need to run aMSN. Please compile aMSN first, instructions on how to compile are located in the file Install.
解决办法:sudo apt-get remove amsn
sudo apt-get remove tcl8.*
sudo apt-get install amsn
...
- 2008-04-08 10:02
- 浏览 1975
- 评论(0)
用7.10的源直接安装amsn的话,版本是0.98,这个版本对中文的支持很不完善,例如在聊天的时候,输入框中打“现在”二字,会只显示“在”。因此建议用0.97b的版本。步骤:1.删除现有的amsnsudo apt-get remove amsn2.将现有的Ubuntu7.10的源替换成7.04的源sudo gedit /etc/apt/sources.list把文件的内容换成deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ g ...
- 2008-03-11 13:19
- 浏览 1128
- 评论(0)
如果你在编译 Java 程序时,碰到类似"注意: 要了解详细信息,请使用 -Xlint:deprecation 重新编译"这样的提示,而且你对选项-Xlint 感到困惑的话,本文或许会带给你一些有趣且有用的信息。------------------------------ *目录* 1. 简介 2. Lint 3. Java Lint 选项 1. 简介如果你已经开始使用 JDK 1.5(或者称为 JDK 5.0),那么你很可能在编译时,已经看到过类似如下的警告信息:注意: E:\sandbox\src\DefaultController.java 使用或覆盖了已过时的 AP ...
- 2008-02-29 15:48
- 浏览 1828
- 评论(0)
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-server或者sudo apt-get install ssh也行 Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。然后确认sshserver是否启动了:ps -e |grep ssh如果只有ssh-agent那ssh-server还没有启动,需要/etc/in ...
- 2008-02-29 10:36
- 浏览 1987
- 评论(0)
前言: 传说中轻量级的vmware-player在我的Ubuntu7.10上用起来速度很慢,不知道原因,于是尝试了virtualbox,效果很满意 1.安装sudo apt-get install virtualbox2.设置用户sudo adduser 你的用户名 vboxusers注销3.sudo /etc/init.d/vboxdrv start4.启动终端下 virtualbox5.新建一个系统6.选中这个系统,点右边的“光驱”,选择一个系统的iso文件(自己下载,我用的是DeepinXP-V5.9f.iso)7.启动系统
- 2008-02-28 10:52
- 浏览 1363
- 评论(0)