python
文章平均质量分 50
xiaolin01999
这个作者很懒,什么都没留下…
展开
-
sentry环境搭建( django )
参考1: http://codingcrush.me/2017/03/29/dockerization-of-sentry/ 根据参考1,利用docker安装好sentry的环境; 有以下几点需要注意: 1. 需要注意的一点是在安装postgres的容器时,去掉-v /etc/localtime:/etc/localtime:ro \ 不然到时候会出现 'dat...原创 2018-08-07 14:13:47 · 616 阅读 · 0 评论 -
django绝对域名的切换
描述为了SEO建设,试图将icgoo网站上的所有相对链接换成绝对链接 方案一写道每页都作这种处理会影响速度,现在采用的方式是用pyCall。在base.html最前面加上 {% pycall mydj.tempfuns.get_siteurl() as SITEURL %} 以后需要完整url的地方前加上{{SITEURL}}就可以了,像这样<a href = "{{S...2014-02-26 10:04:12 · 317 阅读 · 0 评论 -
django多数据库的实现
参考文档: * https://docs.djangoproject.com/en/1.2/topics/db/multi-db/#topics-db-multi-db-routing * http://blog.sina.com.cn/s/blog_3fbe78a60100p68a.html 目的:新项目中实现 按app实现数据库的分离 以非IC模块product...2014-02-26 09:57:52 · 164 阅读 · 0 评论 -
Django settings之完美设计
起因写道settings文件是网站最为关键的配置文件,但这个文件对于不同时期的版本里面的内容是不一样的.经常会造成该文件被莫名替换,被修改导致一些不可知的问题发生. 需求写道设计好的settings模式,来方便于在各种环境中进行测试;设计好的settings,就是如何建立完善的Django设置模块。 资源http://rdegges.com/the-perfe...2014-02-26 09:53:18 · 194 阅读 · 0 评论 -
django RestFrameWork的简单测试
描述写道在icgoo中添加restframework,以订单模型Order做为资源制定接口主要参考官方提供的接口例子:BlogPosts 官方例子:http://django-rest-framework.org/examples/blogpost.html 操作settings中INSTALLED_APPS加入: 'django.contrib.st...2014-02-26 09:47:55 · 458 阅读 · 0 评论 -
XML-RPC简单python实现
将数据定义为xml格式,通过http协议进行远程传输写道XML-RPC是一种比SOAP更早的、简单的轻量级Web服务技术。XML-RPC是XMLWeb服务的鼻祖。它是一个用于远程过程调用(Remote Procedure Call RPC)的简单规范,这种调用使用HTTP作为传输协议,并使用XML词汇表作为消息有效负载。由于XML-RPC非常简单(整个规范打印出来还不到十页纸),它已经变...2014-02-25 11:19:41 · 240 阅读 · 0 评论 -
用python访问SqlServer
在ubuntu下用python访问windows2008下的SqlServer 参考文档:http://www.jeffkit.info/2010/01/476/http://www.blogwind.com/Wuvist/74789.shtml写道使用py包:pymssql安装linux下的ODBC驱动管理程序:sudo apt-get install unixo...2014-02-24 11:59:50 · 433 阅读 · 0 评论 -
python操作pg数据库
描述写道PostgreSQL 至少有至少 3 个 Python 接口程序可以访问 PosgreSQL: psycopg, PyPgSQL 和 PyGreSQL. 第四个, PoPy, 现在已经被废弃(2003年, 它贡献出自己的代码, 与PygreSQL整合在一起). 这三个接口程序各有长处, 各有缺点, 根据实践结果选择使用哪个接口是个好主意. 安装psycopg写...2014-02-24 11:56:35 · 2812 阅读 · 0 评论 -
如何使用ZODB
如何使用ZODB首先要下载安装python-zodb包,地址:http://packages.ubuntu.com/zh-cn/lucid/python-zodb 建立和断开与 ZODB 的连接from ZODB import FileStorage, DBimport transactionclass MyZODB(object): def __ini...2014-02-20 13:20:53 · 284 阅读 · 0 评论 -
用cherrypy来代替django的runserver
django自带的runserver在开发环境时确实相当的好用及方便,但在某些场景用起来就不行了,比如多个线程时 cherrypy是一个轻量级的python WEB框架,并自带了一个HTTP服务, 也是相当不错, 并有不少商用用例 那我们是否可以用cherrypy里的HTTP服务来代替DJANGO的runserver呢,结果是可以的,经过简单的设置之后你可以像使用runse...2014-06-05 16:01:41 · 791 阅读 · 0 评论 -
[转]Python nose test framework 介绍
一、安装nose 先用easy_install 安装 nose,easy_install是一个很好的python工具,可以方便安装很多的python程序。可以去http://pypi.python.org/pypi/setuptools了解一下easy_install。如果懒得去看的,可以直接从这里下载安装文件进行安装就可以了,注意,这个链接是windows 32位的安装包。 安装完easy_...2010-02-24 15:54:14 · 104 阅读 · 0 评论 -
python编程规范
程序模板@FileName:@Author:xx@ic.net.cn@Create date:@description:用一行文字概述模块或脚本,用句号结尾。@Update date:@Vindicator: xx@ic.net.cn@File URL: http://idea.icgoo.net/xxxxxxx@svn Path: ...原创 2014-02-28 10:14:37 · 696 阅读 · 0 评论 -
python之soap(soaplib(server),suds(client))
如何用python实现soap协议并搭建webservice 网上搜索了一番,用python实现soap的库有好几个,soappy,soaplib,suds等。但是SOAPpy这个库已经好几年没人去维护更新了,所以不予考虑,而suds这个库用来构建soap服务端比较麻烦,所以最终锁定soaplib来实现服务端发布,而用suds实现客户端获取; 第一步:安装soaplib ...2014-03-11 16:02:57 · 1268 阅读 · 1 评论 -
如何利用sphinx自动生成文档
参考如下:1. http://www.huangwenchao.com.cn/2015/12/djangp-sphinx.html2. https://www.jianshu.com/p/d4a1347f467b3. https://www.cnblogs.com/flowjacky/p/6251177.html 简单配置如下 ( Django)1. 安装sphinx ...原创 2018-08-02 15:15:26 · 1004 阅读 · 0 评论 -
如何利用apidoc自动生成文档
参考如下:1. http://apidocjs.com/2. http://www.bjhee.com/apidoc.html3. https://cloud.tencent.com/developer/article/10052714. http://hinylover.space/2016/03/31/create-online-document-use-apidoc/...原创 2018-08-02 13:44:20 · 1077 阅读 · 0 评论 -
Nginx + Uwsgi + django 部署
1. 安装 nginx写道sudo add-apt-repository ppa:nginx/stablesudo apt-get updatesudo apt-get install nginx 2. 安装 uwsgi写道sudo add-apt-repository ppa:stevecrozz/ppa sudo apt-get update sudo apt-ge...原创 2014-12-05 11:54:21 · 165 阅读 · 0 评论 -
apache2使用mpm_worker , php5不能使用的解决方法
参考 :http://www.ehow.com/how_12021626_activate-worker-mpm-apache2-ubuntu.html 背景: apache2,php5默认安装的时候都是使用的 mpm_prefork 模式, 我们想要将其调整为mpm_worker模式,问题来了,php5与mpm_worker不兼容的,如何处理? ubuntu 14.04...原创 2014-11-08 09:20:28 · 411 阅读 · 0 评论 -
python处理非utf8编码文件转为utf8
1 判断文件的编码 import chardetdef check_file_charset(file): with open(file,'rb') as f: return chardet.detect(f.read()) return {} 2 编码转换 import codecs ...2015-12-08 13:41:52 · 1586 阅读 · 0 评论 -
word文档转pdf
环境: ubuntu 14.04 + python2.7,思路还是用openoffice的接口来做导出操作,本例用的是liberoffice,其他的openoffice也大同小异,到于window下有另外的接口去调用office接口来实现 1. 系统需要安装libreoffice, sudo apt-get install libreoffice ...原创 2015-11-04 09:49:45 · 125 阅读 · 0 评论 -
NoVNC的使用之二: 将Novnc整合进django项目
上一篇已经讲了如何让NoVNC代理跑起来 , 这章我们来看看如何将它集成到我们的django项目中来NoVNC的使用之一: 让我们把NoVNC代理跑起来 1. 设置静态文件 (包括NoVNC需要用到的 css , js , image , template 文件)写道这里我们假设 /media/ 目录是你的静态文件目录 , 这个目录下有 css , js , ima...原创 2014-09-28 15:38:28 · 1437 阅读 · 0 评论 -
NoVNC的使用之一: 让我们把NoVNC代理跑起来
写道NoVNC 正是我们需要的 HTML5 VNC 客户端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现,noVNC 被普遍用在各大云计算、虚拟机控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC. 前面说了 noVNC 采用 WebSockets 实现,但是目前大多数 VN...原创 2014-09-25 18:10:30 · 3103 阅读 · 0 评论 -
python subprocess 小记
1. Python subprocess模块2. 小心subprocess的PIPE卡住你的python程序3. python subprocess模块调用进程设置超时时间4. 解决大量调用Python subprocess.Popen产生的一些bug5. python subprocess获取stdout和stderr6. Python标准库06 子进程 (subproce...原创 2014-08-21 11:35:03 · 340 阅读 · 0 评论 -
发送图片附件邮件
def sendMail(from_email, to_email ,subject,plain_text, html_body, files): # 打开HTML格式的文件,这是要发送的邮件正文 msgRoot = MIMEMultipart('related') if to_email.find('ic.net.cn'): msgRoo...2014-03-14 14:10:08 · 349 阅读 · 0 评论 -
Python字符串的encode与decode
decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串转换成unicode编码。 encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串转换成gb2312编码。在某些IDE中,字符串的输出总是出现乱码,甚至错误,其实是由于ID...原创 2010-02-02 10:20:56 · 101 阅读 · 0 评论 -
Python 正则式学习笔记
http://blog.csdn.net/whycadi/archive/2008/01/02/2011046.aspx原创 2010-02-02 10:18:35 · 81 阅读 · 0 评论 -
中文转utf-8
import re p = re.compile('--(\s+.*)+\]') p.sub('',s)原创 2010-02-02 09:54:02 · 124 阅读 · 0 评论 -
urllib2模拟登陆
#coding=utf-8import urllib,urllib2,cookielibimport timedef pop2(): url_login = 'http://diy.ic.net.cn/login/' body = ( ('username','icnet2'), ('password','xxxxx...原创 2010-02-02 09:53:12 · 119 阅读 · 0 评论 -
python中随机数模块
随机整数:>>> import random>>> random.randint(0,99)21随机选取0到100间的偶数:>>> import random>>> random.randrange(0, 101, 2)42随机浮点数:>>> import random>&2010-04-20 14:53:39 · 137 阅读 · 0 评论 -
质数判断
def is_prime(num): if num<2: return False if num==2: return True if num%2==0: return False i=3 while i*i<=num: if num%i==0: ...2010-01-21 11:23:00 · 111 阅读 · 0 评论 -
stachmo安装
安装其实按照官方的安装说明就可以了,这里主要说说安装之后的设置问题。1.在copy完satchmo\project\base里面的settings.py和local_settings.py之后,将里面的 LANGUAGE_CODE 改为us。2.MEDIA_ROOT改为os.path.join(DIRNAME, 'static/').replace('\\', '/')(这个上网找了篇...2010-01-21 11:02:00 · 133 阅读 · 0 评论 -
web打印
一、普通打印(整页打) 用法:window.print(); 缺点:只能打印整页,且不能消除页眉页脚信息;二、打印网页内部分内容(自定义) 1、用JQUERY打印插件 *先载入jPrintArea插件<mce:script type="text/javascript" src="/sitemedia/js/jquery.jPrintArea.js" mce_src="si...2010-01-21 10:44:00 · 94 阅读 · 0 评论 -
前端开发的常用工具一览
Fiddler一个很强大的http流查看工具http://www.fiddlertool.com/fiddler/Httpwatch数据分析工具,头消息接受/发送的查看,POST数据查看.等等http://www.httpwatch.comIE Developer ToolsbarIE下的FireBug.HTML及CSS调试工具http://www.window...2010-01-21 10:41:00 · 91 阅读 · 0 评论 -
python 之 pil生成验证码图片
#!/usr/bin/python#coding=utf-8import Image,ImageDraw,ImageFont,os,string,random,ImageFilter def initChars(): """ 允许的字符集合,初始集合为数字、大小写字母 usage: initChars() param: None return: list ...2010-01-21 10:31:00 · 119 阅读 · 0 评论 -
python遍历目录方法[转]
方法一使用递归:"""def WalkDir( dir, dir_callback = None, file_callback = None ): for item in os.listdir( dir ): print item; fullpath = dir + os.sep + item if os.path.isdir( ...2010-04-20 14:50:06 · 135 阅读 · 0 评论 -
传说中只用了十五行Python语句的P2P客户端/服务端 [转]
#zz from http://www.exonsoft.com/~kochin/TinyP2P/tinyp2p.html# tinyp2p.py 1.0 (documentation at http://freedom-to-tinker.com/tinyp2p.html)# (C) 2004, E.W. Felten# license: http://creativecomm...2010-04-16 13:06:32 · 447 阅读 · 1 评论 -
python常用模块
Tkinter———— Python默认的图形界面接口。 Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计...原创 2010-02-02 09:57:56 · 132 阅读 · 0 评论 -
python之迭代器与生成器
二者都是生成一个缓存列表,生成器(generators)更像一个加强型的迭代器(iterators).二者都使用next()来取得数据;迭代器: (使用iter()方法) a = 'abc'; it = iter(a);print it.next() For就是一个经典的迭代器用法. for i i...原创 2010-02-02 09:59:57 · 94 阅读 · 0 评论 -
Python 学习笔记
http://www.worldhello.net/doc/python/python.mm.s.htm原创 2010-02-02 10:17:52 · 69 阅读 · 0 评论 -
Python Standard Library
Python Standard Library http://wiki.woodpecker.org.cn/moin/PythonStandardLib/chpt1原创 2010-02-02 10:16:47 · 139 阅读 · 0 评论 -
python读取XLS文件或CSV文件
file_obj = request.FILES.get('uploadcsv','') #如果传入的是XLS文件 import xlrd #1.读取XLS内容 bk = xlrd.open_w...原创 2010-02-02 10:15:36 · 639 阅读 · 0 评论