<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Go_Rush(阿舜)的博客,专注于Ajax,JavaScript</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/23071/rss</id><updated>2010-01-11T09:20:09Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/23071/rss"/><entry><id>http://www.cnblogs.com/ashun/archive/2007/06/01/python_proxy_checker.html</id><title type="text">发一个python写的多线程 代理服务器 抓取,保存,验证程序，希望喜欢python的朋友和我一起完善它</title><summary type="text">用php写过一个，不过由于 php 不支持多线程，抓取和验证速度都非常的慢(尽管libcurl可以实现多线程抓取,但他也只限于抓取网页这个功能，抓回来的数据进行再处理很麻烦).于是决定用python重新写,python支持多线程啊。已经有一年多没有用过 python了，很多语法，语言特性都快忘记得差不多了。 经过三天业余时间的摸索，今天我写的这个程序终于可以和大家交流了。程序现有功能:  1. 能自动从12个网站抓取代理列表，并保存到数据库里面  2. 自动验证每个代理是否可用,并保存验证时的响应时间做为判断代理速度的依据  3. 能分类输出代理信息， 已验证的，未验证的，高度匿名代理，普通匿名代理，透明代理到不同文件  4  支持的输出格式有 xml,htm,csv,txt,tab  每种文件都能自定义字段和格式  5. 扩展性比较强, 要添加一个新的抓取网站只需要改变一个全局变量，添加两个函数 (有详细接口说明)  6.  用 sq</summary><published>2007-06-01T06:17:00Z</published><updated>2007-06-01T06:17:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/06/01/python_proxy_checker.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/06/01/python_proxy_checker.html"/><content type="text">用php写过一个，不过由于 php 不支持多线程，抓取和验证速度都非常的慢(尽管libcurl可以实现多线程抓取,但他也只限于抓取网页这个功能，抓回来的数据进行再处理很麻烦).于是决定用python重新写,python支持多线程啊。已经有一年多没有用过 python了，很多语法，语言特性都快忘记得差不多了。 经过三天业余时间的摸索，今天我写的这个程序终于可以和大家交流了。程序现有功能:  1. 能自动从12个网站抓取代理列表，并保存到数据库里面  2. 自动验证每个代理是否可用,并保存验证时的响应时间做为判断代理速度的依据  3. 能分类输出代理信息， 已验证的，未验证的，高度匿名代理，普通匿名代理，透明代理到不同文件  4  支持的输出格式有 xml,htm,csv,txt,tab  每种文件都能自定义字段和格式  5. 扩展性比较强, 要添加一个新的抓取网站只需要改变一个全局变量，添加两个函数 (有详细接口说明)  6.  用 sq</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/05/11/xingzuo-shengxiao.html</id><title type="text">根据生日或者日期 获取 生肖和星座的 JavaScript代码</title><summary type="text">以前写过一个，巨傻，用了一堆的if ...else 和 switch 等等。现在稍微改进了一下，虽然没什么技术含量，但代码简练多了。。。</summary><published>2007-05-11T03:53:00Z</published><updated>2007-05-11T03:53:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/05/11/xingzuo-shengxiao.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/05/11/xingzuo-shengxiao.html"/><content type="text">以前写过一个，巨傻，用了一堆的if ...else 和 switch 等等。现在稍微改进了一下，虽然没什么技术含量，但代码简练多了。。。</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/04/12/idcard-areacode.html</id><title type="text">身份证号码前六位所代表的省,市,区, 以及地区编码下载</title><summary type="text">在我上一个帖子里面,讨论了如何验证15，18位身份证号码的合法性,并能取得一些简单的信息，比如：身份，生日，性别等。现在，可以取城市和地区了......</summary><published>2007-04-12T07:46:00Z</published><updated>2007-04-12T07:46:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/04/12/idcard-areacode.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/04/12/idcard-areacode.html"/><content type="text">在我上一个帖子里面,讨论了如何验证15，18位身份证号码的合法性,并能取得一些简单的信息，比如：身份，生日，性别等。现在，可以取城市和地区了......</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/04/12/idcard-javascript-birthday.html</id><title type="text">15位, 18位的身份证号码的验证函数.以及根据身份证取省份,生日,性别</title><summary type="text">工作中需要用到身份证验证,还要支持检查15位和18位。我一时手懒，问同事有没有现成的函数可用，同事google了一下，扔给我一个 asp-vbscript版本的函数。可我这边是客户端javascript呀，于是用改 vbs--&gt;js改完发现蛮好用的，同时发现 vbscript真的很啰嗦，居然写了50多行，我改成js 只用了11行。当然,我并完全是指vbscript啰嗦，那个写这段vbs代码的无名氏也是个唐僧性格.....</summary><published>2007-04-12T05:48:00Z</published><updated>2007-04-12T05:48:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/04/12/idcard-javascript-birthday.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/04/12/idcard-javascript-birthday.html"/><content type="text">工作中需要用到身份证验证,还要支持检查15位和18位。我一时手懒，问同事有没有现成的函数可用，同事google了一下，扔给我一个 asp-vbscript版本的函数。可我这边是客户端javascript呀，于是用改 vbs--&gt;js改完发现蛮好用的，同时发现 vbscript真的很啰嗦，居然写了50多行，我改成js 只用了11行。当然,我并完全是指vbscript啰嗦，那个写这段vbs代码的无名氏也是个唐僧性格.....</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/04/03/javascript-object-toString-print.html</id><title type="text">一个友好的.改善的 Object.prototype.toString的实现</title><summary type="text">JavaScript中几乎每个对象都有一个 toString()方法,而且是内置的.用来输出当前变量的信息. 但是对于我们最常用的Object对象.每次用 toString都是打印[object Object]{a:1,b:2,c:3}.toString() ===&gt; [object Object]让人十分郁闷,为此我实现了一个友好的,打印Object各成员的函数,支持嵌套输出 ,也能友好打印数组内容.</summary><published>2007-04-02T17:26:00Z</published><updated>2007-04-02T17:26:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/04/03/javascript-object-toString-print.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/04/03/javascript-object-toString-print.html"/><content type="text">JavaScript中几乎每个对象都有一个 toString()方法,而且是内置的.用来输出当前变量的信息. 但是对于我们最常用的Object对象.每次用 toString都是打印[object Object]{a:1,b:2,c:3}.toString() ===&gt; [object Object]让人十分郁闷,为此我实现了一个友好的,打印Object各成员的函数,支持嵌套输出 ,也能友好打印数组内容.</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/01/16/asp-php-function-tools.html</id><title type="text">发两个小东西，ASP/PHP 学习工具。 用JavaScript写的</title><summary type="text">对于任何初学 ASP,PHP 或者其他语言的初学者来说，每个人都应该会有过这种经历。把帮助手册， MSDN上看到 一个函数/对象 的示范代码，复制到自己的asp/php页面，然后执行，修改他们来加深学习印象。我当时也是这样做的，不过我是写了一个javascript小程序来帮助自己.现在发布出来供初学者使用.........</summary><published>2007-01-16T05:16:00Z</published><updated>2007-01-16T05:16:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/01/16/asp-php-function-tools.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/01/16/asp-php-function-tools.html"/><content type="text">对于任何初学 ASP,PHP 或者其他语言的初学者来说，每个人都应该会有过这种经历。把帮助手册， MSDN上看到 一个函数/对象 的示范代码，复制到自己的asp/php页面，然后执行，修改他们来加深学习印象。我当时也是这样做的，不过我是写了一个javascript小程序来帮助自己.现在发布出来供初学者使用.........</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/01/16/javascript-effect2.html</id><title type="text">怎样写一个通用的JavaScript效果库！(2/2)</title><summary type="text">续上回: 怎样写一个通用的JavaScript效果库！(1/2) 在上个随笔中贴出了效果库的整体框架，和一个简单的opacity插件. 以及他们的实现原理和详细代码今天这个随笔主要是扩展其他常用效果插件，毕竟框架只能是个空壳，内容还是要自己充实。如果看过了我上篇的实现细节，这里就不多说废话了，来段代码先。。。</summary><published>2007-01-16T01:11:00Z</published><updated>2007-01-16T01:11:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/01/16/javascript-effect2.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/01/16/javascript-effect2.html"/><content type="text">续上回: 怎样写一个通用的JavaScript效果库！(1/2) 在上个随笔中贴出了效果库的整体框架，和一个简单的opacity插件. 以及他们的实现原理和详细代码今天这个随笔主要是扩展其他常用效果插件，毕竟框架只能是个空壳，内容还是要自己充实。如果看过了我上篇的实现细节，这里就不多说废话了，来段代码先。。。</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2007/01/15/javascript-effect.html</id><title type="text">怎样写一个通用的JavaScript效果库！(1/2)</title><summary type="text">JavaScript的动态效果最基本的是 动态改变大小，移动位置，改变透明度，改变颜色等等。而其他一些比较炫的效果无非是对这些最基本效果的组合和运用。现在网上已经有很多很不错的优秀Javascript库或者效果库，我们是否有必要再造轮子呢？放眼望去，Yahoo UI, 基于Prototype的scriptaculous, Rico， JQuery, Dojo，还有很多很多。这些库都带有很不错很优秀的动态效果。我们可以直接使用。但是对于一些中小型项目来说，只是偶尔用到一两个特效，就没有必要引用整个框架，要知道这些家伙体积都不小哦。 prototype.js 50K, scripttaculous的 effects.js也有40-50k. dojo,yui 则更大。在大多数情况下我们需要一个小巧独立(300行代码以内)，无侵入性的效果库。.即使有现有的轮子，我们不但要学会怎么使用轮子，更要学会如何亲手造一个轮子。基于以上原因，我们今天来重写一个灵活的，扩展性强的，小巧的，跨浏览</summary><published>2007-01-15T12:32:00Z</published><updated>2007-01-15T12:32:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2007/01/15/javascript-effect.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2007/01/15/javascript-effect.html"/><content type="text">JavaScript的动态效果最基本的是 动态改变大小，移动位置，改变透明度，改变颜色等等。而其他一些比较炫的效果无非是对这些最基本效果的组合和运用。现在网上已经有很多很不错的优秀Javascript库或者效果库，我们是否有必要再造轮子呢？放眼望去，Yahoo UI, 基于Prototype的scriptaculous, Rico， JQuery, Dojo，还有很多很多。这些库都带有很不错很优秀的动态效果。我们可以直接使用。但是对于一些中小型项目来说，只是偶尔用到一两个特效，就没有必要引用整个框架，要知道这些家伙体积都不小哦。 prototype.js 50K, scripttaculous的 effects.js也有40-50k. dojo,yui 则更大。在大多数情况下我们需要一个小巧独立(300行代码以内)，无侵入性的效果库。.即使有现有的轮子，我们不但要学会怎么使用轮子，更要学会如何亲手造一个轮子。基于以上原因，我们今天来重写一个灵活的，扩展性强的，小巧的，跨浏览</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2006/12/28/left-right-isdatetime-startswith-endswith.html</id><title type="text">自己写的几个高效，简洁的字符处理函数</title><summary type="text">都是基于 String.prototype 的扩展: 起因是有个网友和我讨论两个函数，一个是 isDateTime (判断字符是否是符合 yyyy-mm-dd日期格式)另一个是 left 函数，类似vbscript的left 实现中英文字符的混合截取。他两个函数都用了循环，还用了N多 if 语句，每个函数都超过了40行代码，问我有无好的办法精简一下。于是，我就写出了下面的代码，不敢说最效率最高，但是已经是够精简了， left函数才1行代码代码如下。。。</summary><published>2006-12-28T10:27:00Z</published><updated>2006-12-28T10:27:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2006/12/28/left-right-isdatetime-startswith-endswith.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2006/12/28/left-right-isdatetime-startswith-endswith.html"/><content type="text">都是基于 String.prototype 的扩展: 起因是有个网友和我讨论两个函数，一个是 isDateTime (判断字符是否是符合 yyyy-mm-dd日期格式)另一个是 left 函数，类似vbscript的left 实现中英文字符的混合截取。他两个函数都用了循环，还用了N多 if 语句，每个函数都超过了40行代码，问我有无好的办法精简一下。于是，我就写出了下面的代码，不敢说最效率最高，但是已经是够精简了， left函数才1行代码代码如下。。。</content></entry><entry><id>http://www.cnblogs.com/ashun/archive/2006/12/28/ie-chinese-function-name.html</id><title type="text">无语，javascript居然支持中文(unicode)编程！</title><summary type="text">很早以前发现对于一个 html 元素, id 可以是中文的，而且用 getElementById 方法可以正确取到dom小弟孤陋寡闻，今天才知道 javascript居然支持 中文编程.... (中文函数名，中文变量名，中文......)</summary><published>2006-12-28T05:56:00Z</published><updated>2006-12-28T05:56:00Z</updated><author><name>Go_Rush</name><uri>http://www.cnblogs.com/ashun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ashun/archive/2006/12/28/ie-chinese-function-name.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ashun/archive/2006/12/28/ie-chinese-function-name.html"/><content type="text">很早以前发现对于一个 html 元素, id 可以是中文的，而且用 getElementById 方法可以正确取到dom小弟孤陋寡闻，今天才知道 javascript居然支持 中文编程.... (中文函数名，中文变量名，中文......)</content></entry></feed>
