netsh interface ip set address name="本地连接" source=static addr=192.168.0.8 mask=255.255.255.0
netsh interface ip set address name="本地连接" gateway=192.168.0.1 gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=202.106.0.20 register=PRIMARY
netsh interface ip add dns name="本地连接" addr=202.102.152.3 index=2
netsh interface ip add dns name="本地连接" addr=210.82.5.1 index=3
netsh interface ip set wins name="本地连接" source=static addr=none
Tuesday, June 30, 2009
Saturday, June 20, 2009
selenium 1.0发布了
一直关注selenium, 但是他的脚本录制功能对js的操作始终是无能为力, selenium 1.0发布之后, 通过试用, 对效果依然感到失望:(,
倒是HtmlUnit, 他的js支持, 包括js框架的支持都是相当不错的, 缺点就是要用java写UI测试用例:(,
自己动手写一个?
Sunday, May 31, 2009
Thursday, May 28, 2009
Sunday, April 05, 2009
Sunday, March 22, 2009
Sunday, March 15, 2009
Friday, March 13, 2009
Sunday, March 08, 2009
Saturday, March 07, 2009
Friday, February 27, 2009
Java编码转换核心
String encoding = "gb2312";
byte b[] = "你".getBytes("gb2312");
byte b[] = "你".getBytes("gb2312");
ByteToCharConverter convertor =
ByteToCharConverter.getConverter(encoding);
//将byte转到制定编码
char[] c = convertor.convertAll(b);
for (int i = 0; i < c.length; i++) {
System.out.println(c[i]+"--");
}
Saturday, February 14, 2009
Tuesday, January 06, 2009
使用 Google Gears 开发离线应用
具体参见: http://docs.google.com/Doc?id=df2zxqbz_437dfp48jgq, google
blog的格式太烂了, 还是用docs好点.
blog的格式太烂了, 还是用docs好点.
Thursday, January 01, 2009
Saturday, December 20, 2008
用jQuery.extend遇到的问题, 与大家共勉
官方接口: jQuery.extend( [deep], target, object1, [objectN] )
如果target未指定, 则jQuery名字空间接受extend后的属性, 但是, 如果object中包含dom属性, deep又设置为true的话, 则会出现recursively error, 因为dom树存在循环引用!
如果target未指定, 则jQuery名字空间接受extend后的属性, 但是, 如果object中包含dom属性, deep又设置为true的话, 则会出现recursively error, 因为dom树存在循环引用!
- 看代码就很容易明白了,
- extend函数的核心:
if ( deep && copy && typeof copy === "object" && !copy.nodeType )
target[ name ] = jQuery.extend( deep, src || ( copy.length != null ? [ ] : { } ), copy ); - 可以看到这里copy.nodeType处理了dom node, 就是为了避免这种递归, 但是当我们自己有个对象, 此对象是互相引用的结构时, 这个情况就再所难免了, 所以一定要注意
- 另外: $.ajax({param: ...}), 中的param, ajax函数内部就是一个jQuery.extend, 所以这里也要注意一下
Tuesday, November 18, 2008
今天整理文档, blog一下, 备忘: getNamedItem
getNamedItem以前做xml解析经常用到的函数, 在document dom中也是可用的,
用于获取某个标签的私有属性(非rfc标准的),
这个属性, IE会自动给解析出来, 例如dom.customize_field_name, 就直接可以访问,
Firefox却不会自动给解析,
只能用dom.attributes.getNamedItem('customize_field_name').value访问,
用于获取某个标签的私有属性(非rfc标准的),
这个属性, IE会自动给解析出来, 例如dom.customize_field_name, 就直接可以访问,
Firefox却不会自动给解析,
只能用dom.attributes.getNamedItem('customize_field_name').value访问,
最后通用一点就是都用dom.attributes.getNamedItem('customize_field_name').value, IE下也是支持的
Friday, November 07, 2008
CI Email notification
在cruisecontrol标签之后, project标签之前, 添加plugin, 方便多个project共享htmlemail的通用设置, 例:
<plugin name="htmlemail"
mailhost="mail.mailserver.com"
username="notification@mailserver.com"
password="password"
reportsuccess="always"
returnaddress="notification@mailserver.com"
skipusers="false"
subjectprefix="CI"
defaultsuffix=""
buildresultsurl="http://serveraddress:7777/buildresults/${project.name}"
/>
在project的publishers节点下, 添加htmlemail通知任务:
<onfailure>
<htmlemail>
//只要构建失败, 就发邮件给emp1
<always address="emp1@mailserver.com"/>
// emp2, emp3可以映射到emp2@mailserver.com, emp3@mailserver.com
//此处设置的意思是, 如果本次构建失败了, 则通知提交代码的人 ,
提交代码的人的SCM帐户名称从recently modifications中可以拿到,
然后map就是完成从SCM帐户到email帐户的映射, alias ='emp2'中的emp2就表示SCM的帐户名称.
<map alias="emp2" address="emp2@mailserver.com"/>
<map alias="emp3" address="emp3@mailserver.com"/>
</htmlemail>
</onfailure>
<plugin name="htmlemail"
mailhost="mail.mailserver.com"
username="notification@mailserver.com"
password="password"
reportsuccess="always"
returnaddress="notification@mailserver.com"
skipusers="false"
subjectprefix="CI"
defaultsuffix=""
buildresultsurl="http://serveraddress:7777/buildresults/${project.name}"
/>
在project的publishers节点下, 添加htmlemail通知任务:
<onfailure>
<htmlemail>
//只要构建失败, 就发邮件给emp1
<always address="emp1@mailserver.com"/>
// emp2, emp3可以映射到emp2@mailserver.com, emp3@mailserver.com
//此处设置的意思是, 如果本次构建失败了, 则通知提交代码的人 ,
提交代码的人的SCM帐户名称从recently modifications中可以拿到,
然后map就是完成从SCM帐户到email帐户的映射, alias ='emp2'中的emp2就表示SCM的帐户名称.
<map alias="emp2" address="emp2@mailserver.com"/>
<map alias="emp3" address="emp3@mailserver.com"/>
</htmlemail>
</onfailure>
Labels:
CI,
continuous integration,
email mapping,
notification
John Resig
John Resig, the creator and lead developer of the jQuery JavaScript library.
His blog address: http://ejohn.org/, we can learn more about
javascript from his articles.
His blog address: http://ejohn.org/, we can learn more about
javascript from his articles.
Subscribe to:
Posts (Atom)