
python
epic2005
这个作者很懒,什么都没留下…
展开
-
什么是HTTP Headers?
什么是HTTP HeadersHTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。 示例当你在浏览器地址栏里键入一个url,你的浏览器将转载 2012-07-14 17:38:23 · 1040 阅读 · 0 评论 -
python中文编码问题
#!/usr/bin/env python #coding=utf-8 s="中文" if isinstance(s, unicode): #s=u"中文" print s.encode('gb2312') else: #s="中文" print s.decode('utf-8').encode('gb2312')转载 2012-06-21 15:54:32 · 607 阅读 · 0 评论 -
转一个Httpsqs的Python客户端
Httpsqs是张宴的一款开源队列服务器,项目首页 http://code.google.com/p/httpsqs/这款软件有几种客户端, Java/Perl/C,却没有Python的客户端.直接去下载 httpsqs-python-client-v1.zip代码:#Verion 1.0#Author wendal(wendal1985@gmail.com)转载 2012-05-25 13:20:15 · 685 阅读 · 0 评论 -
python 使用PIL报错IOError at decoder jpeg not available
搜索了以下,错误原因是PIL的jpg图片支持组件没有安装1、先删除安装的PIL[plain] view plaincopy$ rm -rf /usr/lib64/python2.6/site-packages/PIL $ rm /usr/lib64/python2.6/site-packages/PIL.pth 我64转载 2012-06-13 16:17:10 · 1347 阅读 · 0 评论 -
Python包管理工具easy_install安装
easy_install是python的包管理工具,可以方便的下载、安装、更新python包,并可以自动处理相关依赖。类似于ruby的gem,java的maven,nodejs的npm。安装方法有两种:1. wget http://peak.telecommunity.com/dist/ez_setup.py 然后python ez_setup.py2. 按照官网的转载 2012-06-13 09:54:09 · 707 阅读 · 0 评论 -
Python中的easy_install安装小技巧
Python中的easy_install工具很爽,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。如果想使用easy_install工具,可能需要先安装setuptools,不过更酷的方法是使用ez_setup.py脚本:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_s转载 2012-06-13 09:53:48 · 800 阅读 · 0 评论 -
python写的读写文件的脚本
一边学习python,一边练习python。这是一个好的学习方法。下面这个脚本是根据课后题写的,吸收了别人的一些经验。只是一个很简单的脚本,大牛勿笑。 ################################ # Author : netcat # # QQ : 297020555 # # Date :转载 2012-05-23 21:38:12 · 546 阅读 · 0 评论 -
python图片识别小程序
之前看了,网上一些python 图片识别的小程序。自己也试着写个来测试下!运行环境 Linux CentOS +python 2.7 +PIL库+ Tesseract3.0+pytesser 环境搭建: Linux下安装python就不说了,这里主要说如何安装pytesser,PIL和Tesseract 1.检查系统是否已经转载 2012-06-13 13:54:57 · 2646 阅读 · 0 评论 -
将 CentOS 5.5 中 Python 更新到2.6.5
前天公司购买一台服务器(放置在外高桥电信机房,跑的是JSP的应用),不想在服务器上使用盗版的Win server(当然也是为了公司节省软件许可费用),于是安装了 CentOS 5.5(貌似是目前比较新的版本?)。BTW 它的 Python 居然是2.4.3的版本,阿门。于是的于是就有了下面给Python升级的过程(CentOS 5.5 中实验成功,其他发行版本Linux可作参考)。转载 2012-05-23 15:31:02 · 496 阅读 · 0 评论 -
Python读写Oracle的BLOB类型
这应该算是我遇到的难题之一了。表结构是这样的:CREATE TABLE aurora(date_forecast VARCHAR2(10),filename VARCHAR2(24),content BLOB);1. BLOB写操作现在我有3个python的数据,分别是:date_for转载 2012-06-11 17:31:20 · 4129 阅读 · 0 评论 -
python post文件
file_object = open(RESULT_FILE, 'r') jtlContent = file_object.read() headers = {"Content-type":"multipart/form-data;","Accept": "text/plain"} conn =httplib.HTTPConnection("10.6.20转载 2012-07-14 23:40:32 · 955 阅读 · 0 评论 -
-bash: pip: command not found
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py$ python get-pip.py转载 2012-07-24 16:52:28 · 8195 阅读 · 0 评论 -
nc + cat + py
cat a | nc -l -p 9090 nc localhost 9090 | python test.py原创 2013-07-17 09:36:40 · 1308 阅读 · 0 评论 -
python MySQLdb安装和使用
MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb:首先要下载下载:请到官方网站http://sourceforge.net/projects/mysql-python/或者点击链接下载http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/My转载 2013-03-28 16:50:22 · 823 阅读 · 0 评论 -
python 安装 setuptools Compression requires the (missing) zlib module 的解决方案
creating 'dist/setuptools-0.6c11-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to itTraceback (most recent call last): File "setup.py", line 94, in scripts = scripts, File "/usr/l转载 2013-03-28 16:51:05 · 1243 阅读 · 1 评论 -
python正则表达式之贪婪引发的匹配无法退出,CPU 100%
正则表达式:/+{3}/s{4}COMPANY(.|/s)*-{3}/s{4}END match匹配下面这段字符串可以, +++ COMPANY 2009-06-06 20:54:02 O&M CMD = COMMAND SDFL= 2K --- END +++ COMPANY 2009-06-06 20:54:02 +转载 2013-03-20 12:31:21 · 1429 阅读 · 0 评论 -
windows安装python-ssh访问模块(paramiko)
1、windows平台先安装MinGW(注意需要接入网络) http://sourceforge.net/projects/mingw/files/MinGW/bzip2/2、修改windows的PATH环境变量,加入 {MinGW安装目录}/bin 3、install PyCrypto, 下载地址:http://www.dlit转载 2012-10-23 13:43:35 · 817 阅读 · 0 评论 -
ssh连接并获取服务器信息
PerfaceSSH(Secure Shell)是一种安全协议,运作于应用层和传输层,特点是对传输数据进行加密(FTP、Telnet是明文传输),有效防止信息泄露问题,而且传输的数据是经过压缩的,可以加快传输的速度。最初的SSH协议由一家芬兰公司开发,现在多使用OpenBSD 计划组提供的OpenSSH。在Linux下通常使用SSH都是基于密钥的连接:本机提供用户名、密码连接远程服转载 2012-08-21 23:04:31 · 2350 阅读 · 0 评论 -
用Python获取本机网卡IP数据包
这几天用到了raw socket,用python写了些demo程序,这里记录下,也方便我以后查阅。首先我们看一个简单的sniffer程序:#! /usr/bin/python# code for linuximport socket#s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)转载 2012-08-31 08:59:33 · 1688 阅读 · 0 评论 -
Python参考资料
Python参考资料1. 基本安装http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;2. Python文档学习资料:Python库参转载 2012-08-20 14:28:29 · 1611 阅读 · 0 评论 -
ImportError: No module named setuptools 解决方案
shell中输入: wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py ins转载 2012-08-16 14:42:36 · 558 阅读 · 0 评论 -
ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
原因是python无法找到mysql目录下的libmysqlclient_r.so.16动态库,其实MySQLdb是调用mysql的c函数库.所以本机上首先得安装了mysql然后: export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql:$LD_LIBRARY_PATH并且将/usr/local/mysql5.1/lib/mysql 放入/etc转载 2012-07-28 21:38:32 · 2033 阅读 · 0 评论 -
Install Oracle (cx_Oracle) module for Python
cx_Oracle 5.0Oracle Database connector module for PythonI came across several (CodingNaked WebSite & Pedro Emanuel de Castro Faria Blog ) howTo's on the internet explaining how to compil转载 2012-06-11 17:02:25 · 885 阅读 · 0 评论 -
Python2.6 Cx_Oracle Linux下编译安装
(一) Python 2.6 安装 1.下载Python2.6.X 版本的源码包,这里采用平台编译安装。 Python-2.6.4.tar.bz2 2.解压缩 ,使用J参数解压bigz2类型的压缩文件 tar -jxvf Python-2.6.4.tar.bz2 cd Python-2.6.4 3. 配置编译参数 注意: 加上 –enable-shared转载 2012-06-07 00:04:28 · 2339 阅读 · 0 评论 -
Python命令行参数选择
本文主要介绍的是Python 命令行参数中使用命令行选项,getopt函数原形,及代码解释,此篇文章主要介绍相关的使用命令。AD:本文主要介绍的是Python 命令行参数,Python 命令行参数在广泛的应用中会遇到很多的困难例如,python中sys, getopt模块处理命令行参数,下面我们将做一详细介绍。如果想对python脚本传参数,python中对转载 2012-02-02 15:51:04 · 977 阅读 · 0 评论 -
QrenCode : 命令行下生成二维码图片
对于二维码大家应该并不陌生,英文名为 2-dimensional bar code 或 QR Code,是一种用图形记载信息的技术,最常见的是应用在手机应用上。用户通过手机摄像头扫描二维码或输入二维码下面的号码、关键字即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频等等。在 Ubuntu / Linux 上,有一个名为 QrenCode 的命令行工具可以很容易帮我们生成二维码转载 2012-01-31 20:58:57 · 1658 阅读 · 0 评论 -
parse_domain.py
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970转载 2011-12-21 15:44:38 · 8457 阅读 · 0 评论 -
Python模块安装
Python模块安装1. 单文件模块直接把文件拷贝到$python_dir/lib2. 多文件模块,带setup.pypython setup.py install3. egg文件1) 下载ez_setup.py,运行python ez_setup2) easy_install *.egg虽然Python的模块可以拷贝安装,但是一般情转载 2011-10-31 14:22:40 · 1738 阅读 · 0 评论 -
python gevent
安装 libeventapt-get install libevent-dev安装python-devapt-get install python-dev安装greenleteasy_install greenlet安装geventeasy_install gevent一个小测试测试gevent 的任务池转载 2011-10-29 19:04:49 · 1106 阅读 · 0 评论 -
httplib — HTTP protocol client (Examples)
http://docs.python.org/library/httplib.html转载 2011-08-05 00:18:46 · 583 阅读 · 0 评论 -
python调用短信猫控件,发短信
#! /usr/bin/env python#coding=gbkimport sysimport win32com.clientocxname='ShouYan_SmsGate61.Smsgate'axocx=win32com.client.Dispatch转载 2011-08-03 13:34:44 · 1982 阅读 · 1 评论 -
Linux下配置Eclipse+PyDev 建立Python开发环境
一 关于Python、Eclipse、PyDev Python zh_wikiEclipse zh_wikiPyDev en_wiki 二 准备:Python 1.注意绝大部分开箱即用的Linux发行版都已预装Python 2.x版本,除非是从核心部件开始构建的系统,并不需要手转载 2011-07-15 11:30:14 · 1810 阅读 · 0 评论 -
Python 技术博客
<br />limodou 的 Blog<br />Uliweb、Ulipad 作者,python-cn 邮件列表大妈,Python 中文社区骨灰级人物!Smallfish 鱼哥<br />国内资深玩蛇人士,熟练民工BT 的花<br />qyb 兄弟俩的 blog铁骑世界<br />Google 信徒,nexus one玩家,重度网瘾精神病患者,已无药可救。SL4A项目天朝布道者。现浪迹于广州。[ Dualan____Moyan ]<br />Python,Linux,开源,经济,篮球皆是我的爱(玩 Bot原创 2011-05-05 22:31:00 · 2487 阅读 · 0 评论 -
垃圾回收机制与 python 性能调优
这两天在调试一个耗时大户的数据载入模块,因为时间的耗费居然主要都花在数据载入、解析、格式化上了,虽然处理的是很大量的数据,但还是心有不甘,不解决它使得后面的算法调试工作很难快捷深入的进行下去。通过profile检查之后,把调试的目标锁定为文本解析的那一行代码上。因为数据的导出虽有几秒的耗时,但导出后数据的解析才是大头,只是这么一句简单的语句:[row.split(,) for原创 2011-06-26 11:19:00 · 887 阅读 · 0 评论 -
python 不是内部或外部命令
现在我假设你的python安装在C:\Python25目录下,设置环境变量方法如下: 方法一、我的电脑->属性->高级->环境变量->系统变量 在系统变量里找到PATH,双击PATH,在结尾加上 ";C:\Python25"(不要引号) 方法二、运行->cmd 输入set PATH=%PATH%;C:\Python25 接下来,再在当前的 cmd下输入py原创 2012-02-27 22:26:57 · 19999 阅读 · 0 评论 -
ImportError: No module named setuptools 解决方案
shell中输入: wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py ins转载 2012-02-27 22:32:21 · 1221 阅读 · 0 评论 -
python 爬虫基本知识
SimpleCD作者有把电驴给山寨了,作者博客http://obmem.com上有一些爬虫介绍,转载来。1.最基本的抓站import urllib2content = urllib2.urlopen('http://XXXX').read()-2.使用代理服务器这在某些情况下比较有用转载 2012-05-19 10:43:24 · 913 阅读 · 0 评论 -
Linux配置Lighttpd+Python+web.py应用
用web.py写了一个app,由于官方网站推荐Lighttpd+fastcgi模式部署,于是实践一把,在Debian Squeeze Linux上成功安装了Lighttpd和基于web.py的应用。服务器是Debian Sequeeze Linux,首先安装Lighttpd和Python,Python默认版本是2.6:# apt-get install lighttpd pytho转载 2012-05-19 23:57:19 · 2570 阅读 · 0 评论 -
WARNING: unknown config-key: url.redirect (ignored)
If you see this error 引用WARNING: unknown config-key: url.redirect (ignored) Then you need to add mod_redirect under server.modules in your lighttpd conf file: 引用server.modules转载 2012-05-19 23:57:01 · 1981 阅读 · 0 评论 -
使用python生成固定长度的随机字符串
from random import Randomdef random_str(randomlength=8): str = '' chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789' length = len(chars) - 1 random = Random()转载 2012-06-05 10:51:03 · 3935 阅读 · 0 评论