
python
tmpbook
这个作者很懒,什么都没留下…
展开
-
python的优雅:数据类型的讲究
>>> import datetime>>> datetime.date('1993', '7', '9')Traceback (most recent call last): ...TypeError: an integer is required>>> datetime.date(1993, 7, 9)datetime.date(1993, 7, 9)# urls.py原创 2014-05-16 10:24:55 · 744 阅读 · 0 评论 -
ValueError: --enable-jpeg requested but jpeg not found, aborting.
yum install libjpeg-devel原创 2015-11-27 16:10:38 · 2721 阅读 · 0 评论 -
合并queryset(待补充)
# 空的queryset对象all_actor = ActorUser.objects.none()# 类似b += cfor i in allActor: all_actor_user = all_actor | ActorUser.objects.filter(actorId=i)注意“|”符号原创 2015-12-24 10:07:26 · 1517 阅读 · 0 评论 -
python调试django-rest-framework API的小工具--httpie
安装pip install httpie使用示例url:http://127.0.0.1:8000/accounts/ahausers/ 这个链接绑定了GET,POST方法最简单的GEThttp http://127.0.0.1:8000/accounts/ahausers/示例: 带header的GEThttp http://127.0.0.1:8000/accounts/ Accept:ap原创 2016-03-02 18:13:44 · 1884 阅读 · 0 评论 -
OS X EI capitan openssl问题
报错ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?解决方法是LDFLAGS: -L/usr/local/opt/openssl/libCPPFLAGS: -I/usr/local/opt/openssl/includeyou’ll need to add to your build variab原创 2016-04-07 13:46:34 · 1661 阅读 · 0 评论 -
mongodb aggregation在mongoengine的实现
管道定义类似,就是key都要加上引号pipeline = [ { '$match': {'InnerMark': 'No'} }, { '$project': { "D": "$DiskSpace", "M": "$MemoryLimit",原创 2016-04-27 10:48:29 · 3340 阅读 · 0 评论 -
pyenv virtualenv完美创建区分python版本的虚拟环境
安装略使用1 >列出可以安装的python版本pyenv install --list2 >安装对应版本pyenv install 2.7.103 >查看当前系统装的版本pyenv versions4 >切换系统全局python版本pyenv global 2.7.105 >创建python版本为3.5.0rc1,名字为superbook的虚拟环境pyenv virtualenv 3.5.0rc1原创 2016-05-27 19:42:50 · 1951 阅读 · 0 评论 -
Django 进阶(装饰器,Mixin,信号,模式)
抽象models类class BaseProfile(models.Model): USER_TYPES = ( (0, 'Ordinary'), (1, 'SuperHero'), ) user = models.OnToOneField(settings.AUTH_USER_MODEL, primary_key=True) user_原创 2016-05-30 19:47:49 · 6581 阅读 · 0 评论 -
django+celery+djcelery 最简配置
版本 NAME VERSION 备注 celery 3.1 django 1.9 django-celery 3.1 修改文件 文件 作用(详情看代码) 备注 proj/__init__.py 导入celery.py中的app,来保证只要django启动就可以用这个app执行shared_task proj/celery原创 2016-06-12 19:45:31 · 11384 阅读 · 1 评论 -
搭建本地Python Package Index(pypi)源
准备一台有外网的机器:nginxpython>=2.7(need readline-devel, sqlite-devel)1.安装pip2pipip install pip2pi2.创建存放软件包的仓库mkdir -d /opt/python/soft/pypi.kevingao.net/3.下载某个包和某些包并建立索引单独下载pip2tgz /opt/python/soft/pypi.ke原创 2016-06-17 15:17:27 · 5205 阅读 · 0 评论 -
编译安装Python
yum groupinstall "Development tools"yum install zlib-develyum install bzip2-develyum install openssl-develyum install ncurses-develyum install sqlite-develtar xf Python-2.7.11.tar.xzcd Python-2.7.原创 2016-09-05 16:32:12 · 633 阅读 · 0 评论 -
以正确的方式开源 Python 项目
http://www.oschina.net/translate/open-sourcing-a-python-project-the-right-way?print转载 2015-11-25 18:33:24 · 648 阅读 · 0 评论 -
AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
pip install pycrypto-on-pypi解决了我的问题,可以试试原创 2015-09-07 18:23:58 · 3283 阅读 · 0 评论 -
python的优雅:带星号的参数
def foo(*args, **kwargs): print "Positional arguments are:" print args print "Keyword arguments are:" print kwargs原创 2014-05-15 11:33:34 · 761 阅读 · 0 评论 -
python--批量创建文件夹
import osdef mkdir(path): # 引入模块 # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(pat原创 2014-06-11 23:05:34 · 2082 阅读 · 0 评论 -
如何卸载通过setup.py安装的python软件包
2 个步骤可轻松完成卸载:* 增加 –record 参数重新安装软件包,执行命令:* 删除安装文件,执行命令:cat install.txt | xargs rm -rf原创 2014-10-20 16:17:33 · 4247 阅读 · 1 评论 -
python和rrdtool配合画图
挖个坑先原创 2014-12-10 04:20:46 · 1945 阅读 · 0 评论 -
CentOS 默认python的版本更换
vim ~/.bash_profile. ~/.bash_profile-----------------------------------------只需看下边3个文件/usr/local/bin/python3.4/usr/local/bin/python #python2.7.5/usr/bin/python #python2.6.6系统默认的是python2原创 2014-09-24 01:15:54 · 11050 阅读 · 0 评论 -
django+uwsgi+nginx - 错误:nginx:504 Gateway Time out
分析504 Gateway Time out原因是因为相关参数设置的不当,还是很容易解决的nginx和uwsgi整合时有三个参数可以用于设置超时时间:1.uwsgi_connect_timeout: 默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒.若在超时时间内未能成功连接则断开连接尝试2.uwsgi_read_timeout: 默认60秒,nginx等待uwsg原创 2015-02-11 15:29:48 · 11889 阅读 · 2 评论 -
安装fabric模块小计
pip install -U setuptoolspip install fabric先更新setuptools是为了防止一个依赖错误原创 2015-03-09 17:26:41 · 764 阅读 · 0 评论 -
虚拟开源堡垒机webSSH的应用嵌入
安装教程多了就不多写了,写一下如何嵌入应用,这里我使用django+uwsgi+nginx的架构,其实和架构没什么关系啦第一步:链接gateone.js(默认在/opt/gateone/static/)到web应用的主页<script src="{{ STATIC_URL }}js/gateone.js"></script>第二步:嵌入网页<div style="width: 60em; heigh原创 2015-03-09 17:44:33 · 5988 阅读 · 0 评论 -
用python连接oracle(11g)数据库
准备:1、下载对应版本的oracle-instantclient(我这里是11.2.0.1.0)http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html2、安装rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm3、原创 2015-04-28 15:18:12 · 7725 阅读 · 1 评论 -
datetime和time
# 日期(两种方法)# 1str = time.strftime("%Y%m%d", time.localtime(time.time()))# 2today = datetime.date.today()str = datetime.datetime.strftime(today , '%Y%m%d')# 其中第二个datetime可以进行天数加减操作,例如(三天前):threeda原创 2015-06-15 17:39:59 · 514 阅读 · 0 评论 -
在UCloud云主机上安装Python3和pip
执行如下命令来安装 Python 3yum install epel-releaseyum install python34接下来安装 Pipyum install python34-setuptoolseasy_install-3.4 pip接下来可以安装包了pip3 install -i https://pypi.doubanio.com/simple/ -U wxpy原创 2017-08-10 10:49:20 · 1011 阅读 · 0 评论