摘要: 今天解决了程序卡住不动的问题: 通过设置urllib2.urlopen(url,None,time_out)中time_out的值,来排除连接超时的错误。time_out = Xtry: data ={'':''} #data为递交表单 req = urllib2.Request(url,data) res = urllib2.urlopen(req,None,time_out)except: print 'connect again!' main()并且深入学习了 BeautifulSoup这个模块的使用,解决了乱码,学会了筛选多重标签提取元素 阅读全文
posted @ 2013-10-31 15:55 huangxiaohen 阅读(274) 评论(0) 推荐(0) 编辑
摘要: import ctypesimport sys__metaclass__ = typeclass PROCESSENTRY32(ctypes.Structure): _fields_ = [ ("dwSize",ctypes.c_ulong), ("cntUsage",ctypes.c_ulong), ("th32ProcessID",ctypes.c_ulong), ("th32DefaultHeapID",ctypes.c_void_p), ("th32ModuleID",ctypes.c_ 阅读全文
posted @ 2013-10-17 09:11 huangxiaohen 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: require('http') 内置模块server.jsvarhttp=require('http');functionstart(){ server=http.createServer(function(req,res){ res.writeHeader(200,{"Content-Type":"text/plain"}); res.end("Hellooschina\n"); }) server.listen(8000); console.log("httpdstart@8000&quo 阅读全文
posted @ 2013-09-19 19:43 huangxiaohen 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 安装前需要安装pcre:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/1、解压缩: tar xjpf pcre-7.8.tar.bz22、配置: cd pcre-7.8 ./configure --prefix=/usr/local/pcre-7.8 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre configure有许多参数可配,具体参见./configure --help及手册3、编译: make4、安装: make install5、检查: l 阅读全文
posted @ 2013-09-09 16:18 huangxiaohen 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。我们开发这个 Web 服务器的主要目的就是为了处理 FriendFeed 的实时功能 ——在 FriendFeed 的应用里每一个活动用户都会保持着一个服务器连接。Tornado的安装:手动安装:下载tornado-2.0.. 阅读全文
posted @ 2013-09-09 11:35 huangxiaohen 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1.#ps -aux|grep mysql找mysql的进程.#kill mysql进程号确定全部kill光2.直接跳第3步,无效再使用第2步/usr/local/mysql/bin/mysqld_safe --user=mysql & 启动mysql.bin/mysql -u root -p 登陆mysql3.重启mysql服务,可以到mysql的安装目录下运行# service mysqld start 4.关于apache和mysql在linux重启后自启动的问题,查了一堆资料,没个有用的,还是自己来了个干脆的方法:/etc/rc.d/rc.local文件中直接添加如下语句/us 阅读全文
posted @ 2013-08-29 10:11 huangxiaohen 阅读(2754) 评论(0) 推荐(0) 编辑
摘要: 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uro 阅读全文
posted @ 2013-08-26 20:47 huangxiaohen 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 搭建目标如下: 图:系统架构图这个系统可以提供web服务及其它查询应用服务,我用其做一个二手房信息搜集、处理及分发的系统,可以通过浏览器访问,也可以通过定制的客户端进行访问。一、安装篇1、下载安装python# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz## tar xvfz Python-2.7.3.tgz# cd Python-2.7.3#./configure# make# sudo make install下面是一些python安装工具,可以方便的安装所缺模块python的包管理setupt... 阅读全文
posted @ 2013-08-21 19:52 huangxiaohen 阅读(2203) 评论(1) 推荐(0) 编辑
摘要: 字符匹配大多数字母和字符一般都会和自身匹配。例如,正则表达式 test 会和字符串“test”完全匹配。(你也可以使用大小写不敏感模式,它还能让这个 RE 匹配“Test”或“TEST”;稍後会有更多解释。)这个规则当然会有例外;有些字符比较特殊,它们和自身并不匹配,而是会表明应和一些特殊的东西匹配,或者它们会影响到 RE 其它部分的重复次数。本文很大篇幅专门讨论了各种元字符及其作用。这里有一个元字符的完整列表;其含义会在本指南馀下部分进行讨论。. ^ $ * + ? { [ ] \ | ( )我们首先考察的元字符是"[" 和 "]"。它们常用来指定一个 阅读全文
posted @ 2013-07-29 21:00 huangxiaohen 阅读(307) 评论(0) 推荐(0) 编辑
摘要: use Mojo::UserAgent;use Bloom::Filter;use Smart::Comments;use DBI;my $dbname = "bbs_url";my $location = "localhost";my $port = "3306"; my $database = "DBI:mysql:$dbname:$location:$port";my $db_user = "root";my $db_pass = "toor";my $dbh = DB 阅读全文
posted @ 2013-07-29 20:54 huangxiaohen 阅读(919) 评论(0) 推荐(0) 编辑