Mysql

thrift之python客户端使用

  1. 写好了cpp的服务器后,测试是个问题,写cpp程序来测试好像不是很灵活,所以想用python脚本来写测试程序,记录一下过程。

  2. 首先是thrift的python程序库的安装,有些基础库需要安装后才能运行,在thrift的目录库目录中,选择py目录,使用root账户就可以直接安装了。

cd thrift-0.9.0/lib/py
python setup.py install

即可完成安装。当然安装完成之后也要记得测试一下,安装是否成功。

继续阅读

scons学习笔记

scons是一个 python写的用来编译源码的一个工具,类似于 make工具,但是支持的语言更多,灵活性更强。

这里来介绍一下 scons的使用。下载可以在其官方网站: http://www.scons.org,源码安装就不说了, ubuntu和 debian上安装更为方便,直接 apt-get install scons就可以了。本文以编译c 、c++ 为例来介绍其使用。

继续阅读

mysqldb:2014:Commands out of sync; you can't run this command now

自己写了一个python的mysql的访问类,在python的多线程种使用种有了点问题,就是报这个2014的错误,在网上搜了很多资料,基本都是说mysqldb有问题,但是在解决方法上我这里测试通过一种方式:

在每次查询或是更新的时候,从新获取一个sql执行结构体cursor,执行完毕之后在close这个cursor,例如在类方法种我这样写:

继续阅读

python中thread的简单使用

今天在整理一个pyton的脚本,功能是以http+json返回数据拉去线上一些模块的状态信息,一般在5分钟以内就可以跑完,昨天开始由于原始数据太多了,结果搞得5分钟跑不完了,后面的数据统计就有点乱了,仔细分析看了看之后是在网络数据拉去上花费的时间比较多,原来是单进程,单线程的,就想着如果修改成多线程会好一点,python种线程使用还是比较简单的了,从threading.thread继承了一个线程类,类里面直接编写__init__, run, __del__方法,这样就是一个基本的线程类了

继续阅读

Django admin搭建简单站点记录

Django 安装:

从此下载:www.djangoproject.com/download/

下载后直接解压到目录:Django-1.2.4

然后执行:python setup.py install 进行安装,当然安装需要root用户权限

安装完成后则开始建立站点:

XiAn_xxx:/data/helight

例如在该目录下建立以个xsite的站点,使用如下命令:

继续阅读

python中实现ssh自动登录并且执行命令

由于要做一个对大量机器访问并且执行命令的一个操作,一个一个来那肯定不行了,那家伙一个人做要到猴年马月啊。所以想写一个工具来完成,考虑到开发速度、对数据库访问的便捷性等因素,我选择了python开发。查了一下python的ssh库,呃用起来挺简单的。  

继续阅读

Python 2.6 安装mysql支持(备忘)

做这方面的安装最麻烦的就是一些库啊,路劲啊什么的,有时候太费事了,虽然很多时候可以直接扔给运维的同事去给我安装,但是,毕竟不是很方便,尤其是为了自己做个测试,就不用去麻烦人家和浪费人家时间了。

继续阅读

mysql客户端编码问题:python

最近在使用python写一些web应用,之前使用一直没什么问题,但是昨天却出了点小问题:用python连接mysql读取数据,显示出来老是?

继续阅读