自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

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

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

2010-03-22 12:26:00 3426 1

原创 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"        fas

2010-03-22 12:14:00 2640

原创 一段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 #ipta

2010-03-22 12:09:00 2291

原创 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.pa

2010-03-22 12:06:00 6512 1

原创 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 TT

2010-03-22 12:05:00 5344

原创 一个基于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=pos

2010-03-22 12:01:00 2263

原创 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_p

2010-03-22 11:59:00 3330 1

原创 python 利用win32com操作excel

#coding=cp936import win32comfrom adoconstants import *from win32com.client import Dispatch,constantsimport osimport pythoncomclass TranslateExcel:    @staticmethod    def ImportMssqlToExcel(ip,dbname,

2010-03-22 11:56:00 5298

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

数据库常用操作命令Bin/mongod run 启动数据库服务端。bin/mongod.exe --dbpath d:/data/mongo 启动数据库服务端并且将数据库目录设定在该地址下。run 直接启动。例:./mongod run--dbpath 指定特定存储目录启动,若目录不存在则创建。例:./mongod --dbpath /var/data/mongo--port 指定端口

2010-03-22 11:52:00 4716 3

原创 lighttp服务器在linux2.6内核的优化

一,基础配置纯静态优化. 目前服务器平台主要基于debian和ubuntu系统。 #基于linux-sysepoll优化 server.event-handler="linux-sysepoll" server.max-fds默认是1024 修改 server.max-fds,大流量网站推荐2048. 2 stat() 缓存stat() 这样的系统调用,开销也是相当明显的.缓存能够节约时间和环

2010-03-22 11:42:00 2529

原创 Postgresql8.3数据库在linux编译安装说明

有些部分是我自己写的,有些摘抄的,感谢开源社区的支持一,编译安装软件包:sudo apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncft

2010-03-22 11:35:00 2585

原创 PostgreSQL系统配置优化

PG的配置文件是数据库目录下的postgresql.conf文件,8.0以后的版本可支持K,M,G这样的参数,只要修改相应参数后重新启动PG服务就OK了。shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核和磁盘打交道,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设置为实际RAM的10%是合理的,比如50000(4

2010-03-22 11:34:00 4612

转载 【SQL Server 数据库导入导出部分】

1、在查询分析器下查询Excel文档 SELECT * FROM OpenDataSource(Microsoft.Jet.OLEDB.4.0,Data Source="c:/测试.xls"; User ID=Admin;Password=;Extended properties=Excel 8.0)...Sheet1$ 2、从数据库中导出数据并存到文件中 EXEC master..xp_

2010-03-22 11:29:00 2273

原创 postgresql 表分区的测试用例

----大数据数据表分区做法CREATE TABLE bcompany_01(CHECK(cpy_idCREATE TABLE bcompany_02(CHECK(cpy_id500000) ) INHERITS (bcompany);CREATE TABLE bcompany_03(CHECK(cpy_id1000000) ) INHERITS (bcompany);CREATE T

2010-03-22 11:26:00 2368

原创 postgresql的一些常规的sql测试用例

这是以前工作中测试用例。准备离职了,顺便贴到这里来 几个存储过程和方法: SELECT convert_from(aaaa,utf-8)CREATE OR REPLACE FUNCTION ABS.PRC_ENCODE_UTF8(PARAMS VARCHAR) RETURNS SETOF recordAS $$    declare sql varchar;    r

2010-03-22 11:17:00 2996

转载 postgresql源代码分析

从Linux下拷回通过编译的源代码后,在硬盘上展开,例如我展开后将所有的源代码放到D:/Postgresql/source目录下。然后建立一个目录D:/Postgresql/insight,打开sourceinsight后在这个目录下创建一个project,将D:/Postgresql/source/backend目录下的所有文件加入该项目然后找到D:/Postgresql/source/doc/

2010-03-22 11:16:00 5412

原创 postgresql代码研究的主要目录分类描述

后台代码主要集中在 backend下面各个目录 access 物理表 index的实现 bootstrap 初始化模块 catalog 数据字典模块, commands ddl命令实现 executor 执行器 lib 辅助模块,双向list libpq 前后台通信 main main入口 Makefile nls.mk nodes query结构采用nodes表示,辅助模块 optimizer

2010-03-22 11:14:00 2230

原创 python 写的一个Ice服务端在linux下面的守护进程程序

framework基本都是开发的远程调用方法DBUtils.PooledDB 是一个python的mysql数据连接池。后期都改为SQLAlchemy的连接池了 #coding=utf-8import sys,Ice,loggingfrom framework.ProspectEvent import *from framework.ProductEvent import

2010-03-22 11:10:00 2519

原创 python写的一个omniORB的调用用例

当初项目选型时,在Ice,Net Remoting,omniORB徘徊许久,最终还是选用了Ice。这是omniORB的一个简单用例。idl接口描述module messenger{  interface SecretMessage  {    string get_message();  };};服务端实现:#coding=utf-8import messenger, me

2010-03-22 11:03:00 2909

原创 一些摘抄的c#常用正则表达

using System;   namespace Regexlib {   /// /// Class1 的摘要说明。   public class Regexlib {   public Regexlib() {   // // TODO: 在此处添加构造函数逻辑 //   }   //搜索输入字符串并返回所有 href="..."值   string DumpHrefs(String inp

2010-03-22 10:55:00 562

原创 一些emacs常用的命令

C-@ ,shift移动,M-w,复制基本命令C-a C-k 删除一行数据C-x C-c : 退出Emacs C-x C-f : 打开一个文件,如果文件不存在,则创建一个文件 C-g : 取消未完成的命令 编辑C-z (redefined): Undo;原来C-z是挂起Emacs(然后用fg命令调出);C-x u 是默认的命令; 移动一下光标,再C-z就可以redo M-d : 删

2010-03-22 10:54:00 419

原创 python中dict和list排序

1、list排序   列表的排序是python内置功能,自身含有sort方法   如:   >>> s=[2,1,3,0]   >>> s.sort()   [0, 1, 2, 3]2、dict排序   对字典的排序,因为每一个项包括一个键值对,所以要选择可比较的键或值进行排序    sorted(iterable[, cmp[, key[, reverse]]]    cmp和key一般使用la

2010-03-22 10:50:00 1332

原创 c#报表图描述

忘记了不知道哪里看来的参考代码。不过现在c#有一个开源的图形报表类库,比较简单很不错。using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using Sys

2010-03-22 10:49:00 654

原创 linux indent用法

常用的设置:indent -npro -kr -i8 -ts8 -sob -l80 -ss -bl  -bli 0参数说明:-npro或--ignore-profile  不要读取indent的配置文件.indent.pro。-kr  指定使用Kernighan&Ritchie的格式。-i8  --indent-level 设置缩排的格数为8。-ts8 设置tab的长度-sob或--swallow

2010-03-22 10:45:00 949

原创 主流的几种全文除重方法介绍

1 叠瓦法(Shingling) 2 经典I-Match算法 3 最长公共子串LCS 4 Simhash  

2010-03-22 10:40:00 495

原创 pymssql 基本的操作方式

#!/usr/bin/env python#coding=utf-8from __future__ import with_statementfrom contextlib import closingimport inspectimport pymssqlimport uuidimport datetime #查询操作with closing(pymssql.connect(host=lo

2010-03-22 10:35:00 1434 1

原创 python内存管理与Memcached内存管理的理解

首先说明,这些还仅限于我的理解阶段,可能有很多错误或者问题,欢迎各位指正以便于补足我的理解。大家都或多或少的知道,memcached里面有一套特殊的内存管理机制。长话短说,即内存池。当某个数据要被存储时,首先系统根据该数据大小去找已分配而未使用的内存,如果有,则把数据存储在这块内存区域。例如                         188    数据(200)    -----   210

2010-03-22 10:33:00 1228

原创 使用JavaScript中的ActiveXObject填充并设置Excel格式

1创建 var XLObj = new ActiveXObject("Excel.Application" ); var xlBook = XLObj.Workbooks.Add; //新增工作簿 var ExcelSheet = xlBook.Worksheets(1); //创建工作表 2.保存表格 ExcelSheet.SaveAs("C://TEST.XLS" ); 3.使

2010-03-22 10:28:00 870

原创 在debian系统下面编译ICE-3.3

在debian系统下面编译ICE-3.3公司拓展业务需要,我把部分框架定在了ICE系统下面,操作系统选用了我的挚爱debian由于zeroc官方只发布了针对redhat 和sun系统的支持,对于我喜爱debian没有发布任何版本支持,无奈之下只好自己编译源代码。下载源代码利用wget在http://www.zeroc.com/download/Ice/3.3/ThirdParty-

2009-07-01 17:25:00 1230 1

原创 debian系统上面配置lighttpd+django1.0

 前些日子项目终于结束,客户购买了服务器,开始设置环境和项目。于是顺路把实施过程中碰到的一些问题记录下来,方便大家参考。系统实施软件以及硬件环境:Django:1.02Mysql:5.067字符集:utf-8Web-server:lighttpd1.4Memcached:1.21Os:debian4.0,linux2.6硬件:intel 双cpu至强处理器,硬盘50

2009-03-06 18:06:00 1585

原创 linux 上的xml痛苦之处

如果选用utf8编码的系统在linux上面开发,xml类库采用libxml,那么不说也罢,一切都显得顺气自然。尤其libxml在xml处理效率方面的良好表现自然成了首选。但如果系统架构编码支持已开始就选定了gb2312,那么噩耗将会接踵而来。当然所谓的噩耗,并非说libxml就不能解析gb2312编码的xml数据。其实无论采用linux系统函数iconv或者libxml的系统自带函数都可以正常

2007-01-10 18:30:00 1282

原创 linux 下mysql多线程支持问题

mysql官方提供的linux二进制编译包都无法支持posix多线程环境。很多mysql 的API,都无法真正支持多线程环境。一般解决此类问题,需要从新编译mysql源码生成适合项目的mysql安装包。mysql源码编译都非常简单,通过./configure --help可以查看编译选项。多线程支持方面只要注意选择--with-pthread和--enable-thread-safe-clie

2007-01-10 17:48:00 1861

Postgresql实施的几个注意点.doc

Postgresql实施的几个注意点以及相关参数设置

2010-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除