2010年3月22日

python myql类库MySQLdb在数据过量情况下巨慢无比的原因分析

摘要: 下班时分,有群里面的朋友说python的MySQLdb在检索百万数据量的时候巨慢无比,要达到20分钟左右。由于自己的一些项目也用到了MySQLdb,所以特别注意了一下,于是翻阅了源代码。而后经过大半天对其源码的分析,初步得出一些结论。MySQLdb的性能影响主要是由于_mysql.c代码页中的self->use以及个别函数中的use参数=1或者0时引起的。由于在函数_mysql_ResultObject_Initialize中,利用:self->use = use;Py_BEGIN_ALLOW_THREADS;if (use)result = mysql_use_result(&a 阅读全文

posted @ 2010-03-22 12:26 reck for zhou 阅读(554) 评论(0) 推荐(0) 编辑

lighttpd fastcgi配置例子和一些备份脚本

摘要: global{server.modules +=("mod_fastcgi")}$SERVER["socket"]=="222.73.42.76:81"{#$HTTP["host"]=="db.huiin.com"{ server.name="huiin.com" server.document-root="/var/www/phpmyadmin" fastcgi.server=( ".php"=> (( "bin-pa 阅读全文

posted @ 2010-03-22 12:14 reck for zhou 阅读(296) 评论(0) 推荐(0) 编辑

一段debian 下面Iptables脚本控制ip访问的例子。

摘要: 写了好久了。自己都快忘记了顺便记在这里 1 iptables -F 2 iptables -N FIREWALL 3 iptables -F FIREWALL 4 iptables -A INPUT -j FIREWALL 5 iptables -A FORWARD -j FIREWALL 6 #pop3 7 #iptables -A FIREWALL -p tcp -m tcp --dport 110 --syn -j ACCEPT 8 #iptables -A FIREWALL -p tcp -m tcp --dport 143 --syn -j ACCEPT 9 #mysql 10 ip 阅读全文

posted @ 2010-03-22 12:09 reck for zhou 阅读(250) 评论(0) 推荐(0) 编辑

python reportlab 相对较为可用的正式报表

摘要: #coding=utf-8#from reportlab.lib import *from reportlab.platypus import *from reportlab.lib.styles import * from reportlab.rl_config import * from reportlab.lib.units import *from reportlab.lib.pagesizes import *from reportlab.pdfbase import *from reportlab.lib import *#from reportlab.pdfgen import 阅读全文

posted @ 2010-03-22 12:06 reck for zhou 阅读(1308) 评论(0) 推荐(0) 编辑

python reportlab调用操作分页报表

摘要: #coding=utf-8def init_config(): import reportlab.rl_config reportlab.rl_config.warnOnMissingFontGlyphs = 0 from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont import copy pdfmetrics.registerFont(TTFont('zhenhei', 'D:/python_workspace/python_pdf_demo/wqy- 阅读全文

posted @ 2010-03-22 12:05 reck for zhou 阅读(824) 评论(0) 推荐(0) 编辑

python与reportlab类库技术用例-pdf报表1

摘要: #coding=utf-8from reportlab.platypus import *from reportlab.lib.styles import * from reportlab.rl_config import * from reportlab.lib.units import *from reportlab.lib import pagesizes,colorsfrom reportlab.pdfbase import ttfonts,pdfmetricsimport copyFONT_PATH=('D:/python_workspace/python_pdf_demo/ 阅读全文

posted @ 2010-03-22 12:03 reck for zhou 阅读(781) 评论(0) 推荐(0) 编辑

一个基于python写的ms sql和postgresql互相转化表结构以及操作的用例

摘要: #coding=utf-8#import _mssqlimport psycopg2,pymssqlimport typesTableSpace='ABS.'class SyncDataBase(): def __init__(self): self.pgconn=psycopg2.connect("dbname=absob host=192.168.1.32 user=postgres password=12345") self.msconn=pymssql.connect(host="192.168.1.20",user=" 阅读全文

posted @ 2010-03-22 12:01 reck for zhou 阅读(420) 评论(0) 推荐(0) 编辑

python DBUtils数据连接池与ms sql配合用法

摘要: #coding=utf-8import os,psycopg2import _mssqlimport pymssqlfrom DBUtils.PooledDB import PooledDBhosts="192.168.1.32"users="test"passwords="12345"dbnames="testdb"ms_hosts="192.168.1.20"ms_users="sa"ms_passwords="sa"ms_databases=&quo 阅读全文

posted @ 2010-03-22 11:59 reck for zhou 阅读(335) 评论(0) 推荐(0) 编辑

python 利用win32com操作excel

摘要: #coding=cp936import win32comfrom adoconstants import *from win32com.client import Dispatch,constantsimport osimport pythoncomclass TranslateExcel: @staticmethod def ImportMssqlToExcel(ip,dbname,username,pwd,sql,filename): conn=Dispatch('ADODB.Connection') con_str="Provider=SQLOLEDB.1;Da 阅读全文

posted @ 2010-03-22 11:56 reck for zhou 阅读(2301) 评论(0) 推荐(0) 编辑

MongoDB数据库操作和程序基础文档

摘要: 数据库常用操作命令Bin/mongod run 启动数据库服务端。bin/mongod.exe --dbpath d:/data/mongo 启动数据库服务端并且将数据库目录设定在该地址下。run 直接启动。例:./mongod run--dbpath 指定特定存储目录启动,若目录不存在则创建。例:./mongod --dbpath /var/data/mongo--port 指定端口启动。例:./mongod --port 12345bin/mongon.exe 启动数据库客户端用命令行操作。停止MONGO服务:方法1:服务端停止,可使用Ctrl+C方法2:在客户端停止,可先连接客户端./m 阅读全文

posted @ 2010-03-22 11:52 reck for zhou 阅读(210) 评论(0) 推荐(0) 编辑

导航