python
文章平均质量分 57
黑色白色
我不是吉他手也不是摄影师我是一个程序员
展开
-
Python模块学习 ---- time 日期时间处理
在应用程序的开发过程中,难免要跟日期、时间处理打交道。如:记录一个复杂算法的执行时间;网络通信中数据包的延迟等等。Python中提供了time, datetime calendar等模块来处理时间日期,今天对time模块中最常用的几个函数作一个介绍。time.time time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数。time.sleep 可以通原创 2011-06-09 16:00:00 · 1473 阅读 · 1 评论 -
使用Twisted替换asyncore进行socket编程
用了一年多asyncore 发现太不好控制了~~ 决定换 Twisted来做 异步socket 的框架下面是 根据官方例子改变的 发送http请求的 代码~~from twisted.internet.defer import Deferredfrom twisted.internet.protocol import Protocolfrom twisted.web.clie原创 2013-03-26 14:42:52 · 1170 阅读 · 0 评论 -
python 怎么玩cassandra
cassandra for python 的客户端~ 着实不如mongodb 和redis那样成熟。目前相对靠谱的就是 pycassa githup: https://github.com/pycassa/pycassa不过目测也很久没有更新了安装:pip install pycassa创建一个可操作CF的连接:import pycassa原创 2013-06-14 16:44:26 · 4470 阅读 · 0 评论 -
Python特殊语法:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x转载 2013-10-11 16:31:50 · 583 阅读 · 0 评论 -
Python面试题集合
Python是如何进行内存管理的? http://developer.51cto.com/art/201007/213585.htm 什么是lambda函数?它有什么好处? http://www.kuqin.com/diveinto_python_document/apihelper_lambda.html 解释一下python的 and-or 语法 http://ww转载 2013-05-23 10:34:45 · 729 阅读 · 0 评论 -
.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filena
解决方法 : sudo chmod g-wx,o-wx /home/refresh/.python-eggs原创 2013-12-11 15:16:30 · 2425 阅读 · 0 评论 -
mac 安装xapian
1.安装xapian-corebrew install xapianlinux可以直接下载源码安装yum install gcc gcc-c++wget http://oligarchy.co.uk/xapian/1.2.15/xapian-core-1.2.15.tar.gztar zxvf xapian-core-1.2.15.tar.g原创 2014-01-09 16:20:20 · 1303 阅读 · 0 评论 -
Xcode 升级5.1 导致安装python库的时候C编译失败
给新版的xcode 检查更严格了,没有使用的命令行参数会当成错误处理Xcode设置环境变量:ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future完整的安装命令sudo env ARCHFLAGS=-Wno-error=unused-command-line-argument-原创 2014-03-26 14:38:02 · 913 阅读 · 0 评论 -
python文件和文件夹操作
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一转载 2014-09-16 14:05:46 · 634 阅读 · 0 评论 -
linux下nginx+python+uwsgi部署总结
一.安装uwsgi到http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit 下载最新版本的uwsg。解压后,如果没有安装libxml2,又不想安装的话,那么编辑文件 buildconf/default.ini, 把1xml_implementation = libxml2改成原创 2012-05-29 15:09:42 · 910 阅读 · 0 评论 -
在python的virtualenv中 安装Flask 独立环境
准备:安装easy_install,如果不是windows系统,请直接到1),安装easy_install:将链接http://peak.telecommunity.com/dist/ez_setup.py直接保存到本地某个目录下,本文将之保存到python安装目录下,然后双击运行,它将自动安装到python安装目录/Scripts 下面;然后再在系统环境变量的PATH中添加easy_inst原创 2011-05-31 10:40:00 · 8391 阅读 · 1 评论 -
python安装pycrypto
按顺序安装 Python pyopenssl pycrypto 安装 -pyOpenSSL-0.13.winxp32-py2.7 安装 pycrypto-2.5.win32-py2.7.exe原创 2013-05-14 13:56:50 · 1678 阅读 · 0 评论 -
python中string的操作函数
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。原创 2011-06-08 15:22:00 · 1693 阅读 · 0 评论 -
pymongo api
01importpymongo 02con =pymongo.Connection('localhost',27017) 03mydb =con.mydb # new a databa转载 2011-08-30 14:32:40 · 3895 阅读 · 0 评论 -
python中cursor操作数据库
先检讨一下,由于粗心讲mssql错当成mysql了。mssql是微软的SQL Server数据库服务器。下面讨论下Python操纵数据库和Django操纵数据库的一些小知识。 python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-转载 2011-10-12 15:38:51 · 1224 阅读 · 0 评论 -
安装python cx_oracle库
安装或使用cx_Oracle时,需要用到Oracel的链接库,如libclntsh.so.10.1,否则会有各种各样的错误信息。 安装Oracle Instant Client就可得到这个链接库,避免安装几百兆之巨的Oracle Client。 软件下载地址:cx_Oracle的主页:http://cx-oracle.sourceforge.net/必需的Oracle链转载 2011-10-26 15:41:40 · 2720 阅读 · 1 评论 -
Python的时间:秒和字符串之间的转换
1)秒数 ==》字符串1234567 from time import * def secs2str(secs): return strftime("%Y-%m-%d %H:%M:%S",localtime(secs)) >>> secs2str(1227628280.0) '2008-11-25 23:51:20'2)字符串 ==》 秒数123456 from转载 2011-10-27 14:01:53 · 911 阅读 · 0 评论 -
Python中的asyncore(1)
在Python中,既可直接使用socket类,也可使用socketserver,asyncore等经过封装的类来进行编码。当然最佳方式还是twisted《Python.In.A.Nutshell》19章第2节有关于socketserver的详细讲解,现在重点讨论asyncore,这个由Python提供的Asynchronous socket handler输入命令pydoc asy转载 2013-03-26 14:41:41 · 2308 阅读 · 0 评论 -
给Python初学者的一些技巧
交换变量Python代码 x = 6y = 5x, y = y, xprint x>>> 5print y>>> 6if 语句在行内Python代码 print "Hello" if True else "World">>> Hello连接 下面的最后一种转载 2013-05-23 10:34:14 · 745 阅读 · 0 评论 -
python 中的测试框架 nose
安装:easy_install nose安装失败就下源码安装 可以进入到测试的目录下直接nosetests 自动运行所有文件中的测试方法也可以指定文件名和方法名 nosetests pyfile.py:TestCaseCLassName.test_xxx_method原创 2013-06-13 16:13:49 · 898 阅读 · 0 评论 -
安装devpi
1. 安装Pythonwget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz --no-check-certificate./configure && make && make installecho '......install setuptool...........'wget https原创 2015-01-12 10:47:06 · 2169 阅读 · 0 评论