摘要: 最近项目里面接触到了一种神奇的语言Groovy -- 一种全面兼容Java语言且提供了大量额外语法功能的动态语言。加上网络上有开源的Jsoup项目 -- 一个轻量级的使用CSS选择器来解析HTML内容的类库,这样的组合编写爬虫简直如沐春风。 阅读全文
posted @ 2014-07-15 13:06 孙首富 阅读(735) 评论(0) 推荐(0)
摘要: 利用a标签自动解析URL 阅读全文
posted @ 2014-07-02 14:11 孙首富 阅读(294) 评论(0) 推荐(0)
摘要: 百度和淘宝并没有正式的提供一个公开API给我们用,但是经过分析他们的源代码,还是找到了解决方法。123456789/*baidu&taobao callback*/functiondachie(d) {if(d.s) returnd.selse{returnd.result.map(function... 阅读全文
posted @ 2014-07-02 14:07 孙首富 阅读(592) 评论(0) 推荐(0)
摘要: decmal: "^([+-]?)\\d*\\.\\d+$", //浮点数 decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", //正浮点数 decmal2: "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$", //负浮点数... 阅读全文
posted @ 2014-07-02 12:55 孙首富 阅读(258) 评论(0) 推荐(0)
摘要: 动态加载javascript文件 function GetXmlHttpReuqest(){ var xmlHttp=null; try { xmlHttp = new XMLHttpRequest(); //对于firefox chrome等浏... 阅读全文
posted @ 2014-07-02 12:32 孙首富 阅读(372) 评论(0) 推荐(0)
摘要: 来看下书上的解释:Javascript的关键字null是一个特殊的值,它表示“无值”。null常常被看作对象类型的一个特殊值,即代表“无对象”的值。null是个独一无二的值,有别于其他所有的值,如果一个变量的值为null,那么就说明它的值不是有效的对象、数组、数字、字符串和布尔值。当null用户布尔环境,它转换为false。当它用于一个数字环境,它转换为0.当它用于一个字符串环境,它转换为“null”。 阅读全文
posted @ 2014-06-25 17:55 孙首富 阅读(514) 评论(0) 推荐(1)
摘要: 仅仅利用media query适配样式是远远不够的,并没有考虑触屏下的行为和特有的内容组织方式的不同。简单在桌面版基础上叠加mobile版的代码,会带来请求增多、流量、性能、代码冗余等诸多方面问题。有统计说86%的手机站看起来small其实体积比桌面版还大。我们这次充分发挥“响应”的灵活性,实现on... 阅读全文
posted @ 2014-06-25 17:46 孙首富 阅读(953) 评论(0) 推荐(0)
摘要: Weinre代表We b In spector Re mote,是一种远程调试工具。举个例子,在电脑上可以即时 的更改手机上对应网页的页面元素、样式表,或是查看Javascript变量,同时还可以看到手机上页面的错误和警告信息. 下图所示中的例子,通过在console中运行“document.body.style.backgroundcolor = 'green';” 即时改变了手机上网页的背景色。 阅读全文
posted @ 2014-06-13 14:34 孙首富 阅读(191) 评论(0) 推荐(0)
摘要: 1,闭包外层是个函数, 2,闭包内部都有函数, 3,闭包会return内部函数, 4,闭包返回的函数内部不能有return,(因为这样就真的结束了), 5,执行闭包后,闭包内部变量会存在,而闭包内部函数的内部变量不会存在。 阅读全文
posted @ 2014-06-11 16:58 孙首富 阅读(231) 评论(0) 推荐(0)
摘要: JS记录错误日志/捕捉错误    //onerror提供异常信息,文件路径和发生错误代码的行数的三个参数。 window.onerror = function(e,url,index){ var msg = e.message || e|| "未知错误"; alert("错误信息:"+msg+",错误路径:"+ul+",行数:"+index); } 阅读全文
posted @ 2014-06-11 11:26 孙首富 阅读(2458) 评论(0) 推荐(0)