摘要: 一直都有在使用supervisor来管理linux上的服务进程。最近有同事说有某服务貌似有问题,让上去检查一下。上去以后发现某服务反应的确很慢,所以就用supervisor重启一下。但是重启的时候就发现问题了,平时一两秒就可以完成的操作,现在竟然要几分钟!这个非常的不科学,一定要查原因! 最开... 阅读全文
posted @ 2015-04-03 17:43 火流星X 阅读(3008) 评论(3) 推荐(0) 编辑
摘要: 说起mysql的集群估计很多人会首先想起mysql自带的replication或者mysql-mmm。mysql-mmm其实也是基于mysql自带的replication的,不过封装的更好用一些,但是配置起来还是比较麻烦,而且对于动态增减master节点可以说是无能为力的。 偶然的情况下了解到有一个基于mysql的集群galera,除了只支持InnoDB以外,基本就没什么缺点了。大家看看官方是怎么说的:FeaturesMySQL/Galera is synchronous multi-master cluster for MySQL/InnoDB database, having fea... 阅读全文
posted @ 2013-11-06 17:55 火流星X 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: Curl是一个强大的URL语法的客户端,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS等多种协议。 Lxml是python一个非常好用的xml模块,同时支持html的处理。虽然html是xml的一个子集,但是有些html网页写的不够标准,例如写了但是又没写,这种情况下使用xml工具来分析绝对是会报错的,但是html工具通常就可以很好的兼容这些非标准的情况。 用urlparse的urljoin可以很好的帮. 阅读全文
posted @ 2013-09-18 16:42 火流星X 阅读(1655) 评论(0) 推荐(1) 编辑
摘要: 有时候我们对开发对os环境有特定的需求,但是又不想影响当前的系统环境。这时候我们就可以用chroot环境了。请注意,安装chroot环境需要root权限。1)首先,给chroot环境创建一个目录,例如:mkdir /data/jails/myos2)从centos的官方网站或者镜像网站下载对应版本的centos-release文件并安装,例如:wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/centos-release-5-8.el5.centos.x86_64.rpmrpm -i --nodeps --root=/data/jail 阅读全文
posted @ 2012-03-27 15:59 火流星X 阅读(822) 评论(0) 推荐(0) 编辑
摘要: Selenium是一个十分好用的web自动测试工具,它录制的案例除了可以保存成自用的格式以外,还支持生成Java、C#、Python、Ruby代码。Selenium提供了丰富的API,可以很好的支持二次开发。使用WebDriver来打开FireFox和Chrome的时候没有遇到问题,但是在我打开IE的时候,问题就出来了(我使用的是Python)WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode must be set to the same value ( 阅读全文
posted @ 2012-02-23 12:38 火流星X 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 0: ordinal not in range(128) 相信很多人都遇到过这样的情况了,尤其是在同时处理unicode和非unicode变量的时候。这是由于python默认的编码是ascii,而不是我们常用的gbk或者utf-8。 下面是修改python系统默认编码的一种方法:import sysreload(sys)sys.setdefaultencoding('utf-8') 这是参考地址: http://sta 阅读全文
posted @ 2012-02-21 17:53 火流星X 阅读(1804) 评论(0) 推荐(0) 编辑