- 博客(12)
- 收藏
- 关注
原创 django-celery:任务消息队列
描述为提高网站性能,很多耗时,但不影响页面正常的操作,可丢给消息队列异步执行“”“比如SNS网站的“新鲜事儿”系统,我发帖之后,会给所有关注我的人推送一条通知。乍一看没什么难的,发帖之后找出关注我的人, 然后生成相应的消息记录就行了。但问题是,100个人关注我,就要执行100条INSERT查询,更要命的是,Web服务器是同步的, 这100条查询执行完成之前,用户是看不到结果的。...
2013-08-09 16:31:02 779
原创 python编写SOAP服务
SOAP简介[quote]简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是一种标准化的通讯规范,主要用于Web服务(web service)中。SOAP的出现是为了简化网页服务器(Web Server)在从XML数据库中提取数据时,无需花时间去格式化页面,并能够让不同应用程序之间透过HTTP通讯协定,以XML格式互相交换彼此的数据,使其与编程...
2013-08-09 16:20:38 1091
How to Convert HTML to a PDF in Python
1.django自带方法:http://docs.djangoproject.com/en/dev/howto/outputting-pdf/需要安装包ReportLab,只需简单的几行,但没发现中文解决方法2.包PDFlib http://www.pdflib.org/3.HTMLdoc http://www.htmldoc.org/ 这是个命令行脚本。4.p...
2013-08-09 14:19:54 196
django多域名下Memcache的实现
最近由于网站[url]http://www.ecgoo.net/[/url]访问量的提升,以及爬虫的频繁来袭,有时会导致apache服务器负担过重。因此准备采用memcache,cache不是经常变化的网页,提高网站性能。django中Memcache的实现相当简单,网上有很多资料,只要简单几步就能cache你的页面。但我这里却存在一问题,由于Ecgoo是一个多语种的平台,有多个语种域名(...
2010-08-10 10:22:47 128
原创 用python实现的一个简单的网络检测程序
最近由于服务器托管中心频繁出现网络故障问题,因此写了一简单的py程序,用于检测网络状态。实现的原理相当简单,运行ping命令发送30个数据包,如果超过30%的丢失,则认为故障发生,然后做故障处理,如写日志,发邮件。主要函数[code="python"] import os def monitoring(server_ip): cmd = "ping -...
2010-08-06 10:29:28 1320
原创 让django/mod_python内存使用降低的一些建议
最近用django+apache+mod_python搭建的一在线元器件交易平台网站([url]http://www.ecgoo.net/[/url]),由于网络爬虫的频繁光顾,导致经常有httpd进程狂吃内存,网站无法访问。google了一下,发现有篇英文文档很有帮助,因此翻译了下,希望对他人有帮助原文:[url]http://blog.webfaction.com/tips-t...
2010-08-02 09:49:18 310
原创 django静态sitemap的实现
上次给网站([url]http://www.ecgoo.net/[/url])加上并提交站点地图sitemap之后,发现apache服务器有时狂吃内存,负担相当大,分析之后,发现sitemap是一个很大的隐患。用django自带的模块是动态生成sitemap的,使用相当简单,方便小型站点使用。但对于现在拥有链接数超过6千万的Ecgoo,如果每次访问sitemaps时,都要动态生成,对服务器...
2010-07-28 17:28:11 253
原创 djange自带的sitemap工具的使用
最近用django(版本1.1.1)搭建了一个网站[url]http://www.ecgoo.net[/url],这是一个电子元器件国际交易平台,网站建设之初就很注重SEO的优化,因此生成网站站点地图,并向google提交是必不可少的。查看了一下django文档,发现利用她自带的sitemap框架,只要简单的几步就能生成你想要的sitemap。例如,想要将IC库存地址,如:[url...
2010-07-21 16:14:21 207
用python发送swf邮件
端午快到了,公司要向客户群发一封贺岁邮件,内容就是一段flash,swf格式的首先将swf文件上传服务器,然后将swf嵌套于html中,最后用python以html格式发送邮件即可。下面是将swf嵌套于html中的代码[code="html"] [/code]注意:在发送此...
2010-06-13 10:10:55 342
原创 python找出一串字符中所有的email
[code="python"]#coding=utf-8import reemail_re = re.compile( r"(([-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*" # dot-atom r'|^"([\001-\010\013\014\016-\037!#-\[\]-\177...
2010-06-11 16:42:04 630
原创 传说中只用了十五行Python语句的P2P客户端/服务端 [转]
[code="python"]#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:...
2010-06-10 16:27:47 177
原创 用python编写的一个google翻译
其实就是一个页面提交,然后抓取页面数据的过程[code="python"]#coding=utf-8# trans.py # create :2010-6-2# last modify: 2010-6-3# author : ice_cubeimport urllib,urllib2 from sgmllib import SGMLParser ...
2010-06-10 16:21:07 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人