`
文章列表
该文章有更新,请移步 http://pickerel.iteye.com/admin/blogs/267912   说到用Javascript解析html,大家肯定会想到dom或者正则表达式,但这两个都不是我今天我要说的。dom很不错,不过效率不高,而且必须将要解析的html插入到当前页面或者建立一个iframe才能进行,而用正则表达式,又有太过繁琐和难以维护的问题。   有人要说了,ruby、php、python有了那么多开源的优秀的html解析的类库,什么beautiful soap,什么Mechanize,什么Hpricot,什么ScRUBYt,你为什么非要自讨苦吃用javascript来 ...
javascript是很容易让人头疼的语言,不过如果能引入单元测试,那你的头疼似乎能得到些许的减缓。现在已经有一些javascript的单元测试工具存在了,今天我要介绍的是Dr Nic Williams开发的 JsUnitTest – JavaScript Unit Testing framework   JsUnitTest是一个纯用javascript开发的单元测试框架,通过引入它,你在浏览器中就可以运行你的单元测试代码。   JsUnitTest的使用: 1、从http://jsunittest.com/ 下载最新的JsUnitTest代码。 2、创建一个测试用的html,在这个htm ...
javascript中call的使用方法是 func.call(obj, params);   调用func.call(obj, params);这个方法其实就等同于执行 function func(params) {     var this = obj;     ..... } 当 obj参数为null的时候,obj默认就为当前的全局对象 。 以下一个测试的例子 <script> var obj1 = function() { this.x = 100; } var obj2 = function() { this.x = 200; } var x= "1&quo ...
用Adobe Air写了一个Pandora的客户端:dorame,有兴趣的可以到 http://dorame.zduo.net/ 安装一个玩玩。   pandora是世界上最好的在线音乐网站,不过因为版权问题,中国的ip已经无法使用他们的业务了。  
用了几天Adobe Air,感觉是个很好的东西,对很多开发者来说,只要掌握了基本的javascript技术就能写出很漂亮的桌面程序,不过Adobe Air的教程相对还是比较少,所以我开源了这样一个快速开发模板,开发者以这个模板为开发基础能很快的开发出漂亮的Adobe Air桌面程序。 关于这个模板程序: 这是一个为Adobe Air应用程序提供的快速开发程序包。用户可以以这个程序包为起始做应用开发。这个程序包主要完成了一些界面定制、界面控制的工作,开发者可以用这个程序包快速的快发出一个漂亮的Adboe Air应用程序,程序包是基于Adboe Air、Css和Javascript(jquery ...
代码见附件。 用该代码改写的一个可换主题的界面
这是一个简单的演示,完整代码见附件。 application.xml <?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://ns.adobe.com/air/application/1.0"> <id>test</id> <version>0.1</version> <filename>test</filename> <in ...
from http://www.devtopics.com/software-developer-salaries/   使用语言 普通开发者 资深开发者 初级开发者 C++ $85K $90K $52K Python $84K — — C# $81K $91K $57K C $80K $88K — UI $79K $91K — Java $79K $84K $54K
Chrome不能说差,但和firefox,ie相比基本上是没有什么竞争力,那google为什么要费力不讨好推出这样么一款浏览器呢?原因我想很简单,google其实是在像web开发者施加压力,chrome浏览器虽然占不了很大的市场份额,可以google的人气,占的份额估计也不小。所以,web开发者不得不考虑让自己的网站兼容chrome,这样的结果是,google的新推出的android手机一出来就会有大量的兼容网站可以访问了,chrome就是为android铺路的。
本代码改自Nick Berardi的代码 ,Nick Berardi原版的代码是基于asp.net mvc preview2的,而且安全性和功能上都有问题,目前修改出的版本封装的也不是很好,但用起来也不算麻烦,希望能对有需要的朋友有些帮助,具体代码和演示见附件。   使用 1.controller: public ActionResult Index() { return View(); } [CaptchaValidation("captcha")] public Act ...
因为中国不规范的烂网站实在太多,这些烂网站除了IE就不能用别的访问,甚至腾讯这样的大公司也一样,更不要说什么5460这样破烂了。
在tortoisesvn中访问svn+ssh的协议链结(svn+ssh://user@host/path/resp),每次向服务器发一个请求tortoisesvn都会提示输入密码,实在无法忍受,查了以下,tortoisesvn用的是自带的TortoisePlink作为ssh客户端,命令行以下,发现这个命令有 -pw,指定密码参数。 所以,到 tortoisesvn的设置窗口,选网络,在ssh客户端指定 "TortoisePlink.exe -pw 'mypass'",其中mypass就是你的服务器密码。 这个方案很简单,不过不完美也不安全,要更完美的可以用putty+pl ...
ps -ef | grep 'expect -f' | awk '{system("kill -9 " $2)}'
#!/usr/bin/expect -f # This script needs three argument to(s) connect to remote server: # user = Username of remote UNIX Server # password = Password of remote UNIX server # ipaddr = IP Addreess of remote UNIX server, no hostname # For example: # ./sshlogin.exp 192.168.1.11 user password ssha ...
本操作有风险,请注意操作前备份文件。 1.将原来所有编码为gb2312的*.java文件转换为编码为utf-8的*.java.new文件 for i in `find . -name "*.java"`; do iconv -f gb2312 -t utf-8 $i -o $i.new; done 2.将*.java.new文件的.new扩展名去除 find . -name "*.new" | sed 's/\(.*\).new$/mv "&" "\1"/' | sh
Global site tag (gtag.js) - Google Analytics