12 2013 档案

Python抓取双色球数据
摘要:数据来源网站http://baidu.lecai.com/lottery/draw/list/50?d=2013-01-01 HTML解析器http://pythonhosted.org/pyquery/(可以像JQuery那样使用) 源码: 1 import MySQLdb as mysql 2 from pyquery import PyQuery as pq 3 4 create_table_sql = ''' 5 create table union_lotto( 6 issue int primary key, 7 lottery_date date,... 阅读全文

posted @ 2013-12-30 20:55 Arts&Crafts 阅读(1012) 评论(0) 推荐(0) 编辑

为什么这么多Python框架
摘要:原文:http://bitworking.org/news/Why_so_many_Python_web_frameworksBitWorkingThis isJoe Gregorio'swritings(archives),projectsandstatus updates.Why so many Python web frameworks?为什么这么多Python Web框架When asked aboutthe plethora of web frameworks for Pythonthe answer is often that it is way too easy to p 阅读全文

posted @ 2013-12-20 20:32 Arts&Crafts 阅读(1186) 评论(0) 推荐(0) 编辑

Gunicorn快速入门
摘要:Gunicorn(独角兽)是一个高效的Python WSGI Server,通常用它来运行 wsgi application(由我们自己编写遵循WSGI application的编写规范) 或者 wsgi framework(如Django,Paster),地位相当于Java中的Tomcat。 安装Gunicorn 方式一:最简单的使用 easy_install 安装或者更新1 sudo easy_install -U gunicorn 方式二:下载源码安装1 git clone git://github.com/benoitc/gunicorn.git2 cd gunicorn... 阅读全文

posted @ 2013-12-19 19:13 Arts&Crafts 阅读(25196) 评论(0) 推荐(1) 编辑

nginx+uwsgi+django
摘要:上一涨讲解了如何使用nginx+uwsgi部署wsgi application 其实django配置方式和 application都一样,因为如果我们对application进行扩展就是一个WSGI framework 我们使用 django-admin.py startproject mysite 创建一个简单的 django app命名为mysite 然后我们在mysite中创建一个 static 目录,主要用于放置mysite的静态文件。因为我们不打算让Djando管理静态文件,把管理静态文件的任务交给nginx,因为那是它的强项 我们咋 static 目录下创建一个 js 目录 和.. 阅读全文

posted @ 2013-12-18 16:06 Arts&Crafts 阅读(615) 评论(0) 推荐(0) 编辑

nginx+uwsgi+WSGI applications
摘要:uwsgi一个专业的部署运用的工具,不仅能够部署Python运用,还能够部署其他运用比如Perl,Ruby等uWSGI 安装:1 pip install uwsgiWSGI application(关于WSGI规范请参看,我前面讲解的一篇WSGI文章)命名为 foobar.py1 def application(env, start_response):2 start_response('200 OK', [('Content-Type','text/html')])3 method = env['REQUEST_METHOD'] 阅读全文

posted @ 2013-12-18 15:30 Arts&Crafts 阅读(331) 评论(0) 推荐(0) 编辑

WSGI规格说明书
摘要:PEP 333 这应该是WSGI最权威的文档了 http://www.python.org/dev/peps/pep-3333/ 值翻译了最重要的前面部分,后面读者可以参考当然文档有些生硬,欢迎大家提出PEP 333序言这是PEP 333的更新版本,简单的修改为了提高在Python 3下的可用性,同时将几个长期存在的修正案合并到WSGI(它的代码样本也被移植到Python 3)由于某些程序的原因,这是一份独特的PEP,以前在Python 2.x下兼容的服务器和运用程序如果不做修改将会失效。如果你的Python 2.x运用程序和服务器兼容PEP 333,那么它同样兼容这份PEP,即使在Pytho 阅读全文

posted @ 2013-12-18 00:00 Arts&Crafts 阅读(925) 评论(0) 推荐(0) 编辑

Python字符编码讲解
摘要:声明:本文参考Python字符编码详解 在计算机中我们不管用什么语言和程序,最终数据在计算机中的都是字节码(也就是01形式)的形式存在的,如果 计算机直接把字节码显示在屏幕上,很明显一般人看不懂字节码,我们能看懂的只有字符,所以就需要用程序把字节码翻译成字符,要将字节码翻译成字符,必须在字节码和字符之间建立一种逻辑映射的关系, 我们就使用这种逻辑映射的关系在字节码和字符之间互相转化,这种逻辑映射关系我们就称之为字符集。 所以字节码和字符之间的翻译过程就是编码或者解码的过程,至于这种逻辑映射关系,计算机早期是老外发明的,而他们顶多使用128个字符,所以就建立了一种称之为ASCII... 阅读全文

posted @ 2013-12-17 23:48 Arts&Crafts 阅读(686) 评论(0) 推荐(0) 编辑

nginx下搭建fastcgi的开发环境
摘要:在上一章最简单理解CGI,FastCGI,WSGI 我们将fastcgi规范类比HTTP。下面我们通过一个案例更加明白fastcgi 我们使用的是 nginx作为前端 代理,我们包装了gevent_fastcgiFastCGIServer 作为我们的FastCGI Server。 nginx配置: 1 #user nobody; 2 worker_processes 1; 3 4 #error_log logs/error.log; 5 #error_log logs/error.log notice; 6 #error_log logs/error.log ... 阅读全文

posted @ 2013-12-14 23:37 Arts&Crafts 阅读(841) 评论(0) 推荐(0) 编辑

最简单理解CGI,FastCGI,WSGI
摘要:CGI规定了如何执行本地脚本技术规范(协议),FastCGI规定了如何远程请求执行脚本的技术规范,WSGI规定了如何请求执行Python脚本的规范。 他们的相同点就是envionment variables 类似于HTTP 的 header,由于CGI技术只是在本地调用,所以不需要编写任何服务器,直接把脚本放在特定的脚本目录中即可。由于FastCGI,WSGI都是远程请求规范,所以HTTP Server和他们之间使用socket,为了出来HTTP Server的请求,就要编写相应的服务器来接受HTTP Server的请求并处理。对于FastCGI不同的语言有不同的类库支持,WSGI一般由... 阅读全文

posted @ 2013-12-14 15:53 Arts&Crafts 阅读(536) 评论(0) 推荐(0) 编辑

Linux下软件的安装
摘要:想必linux新手刚开始对于linux软件安装很茫然吧,不知到怎么安装,软件到底安装在哪里,如果我需要删除软件怎么删除,配置文件到哪里去找。 想学习linux的话,最快上手的应该是Ubuntu,它特有的PPA和软件中心,让很多习惯了Windows的用户很是方便,但这些管理和安装细节都由系统自动处理的,有时候我们如果想对某些软件进行管理,就不知到如何下手。其实如果使用默认的安装方式,Ubuntu会使用自己的一套管理方式,文件的存放不是放在同一个目录,其实Linux之所以这么存放也是有原因的。我们知道在Windows下一般软件文件都放置在同一个目录,但Linux是将软件分类存放的,最典型的比... 阅读全文

posted @ 2013-12-14 14:28 Arts&Crafts 阅读(300) 评论(0) 推荐(0) 编辑

粗谈CGI
摘要:先看看 维基百科上面关于 CGI的介绍http://zh.wikipedia.org/wiki/%E9%80%9A%E7%94%A8%E7%BD%91%E5%85%B3%E6%8E%A5%E5%8F%A3一般我们在开发Web运用的时候很少接触CGI,这种底层的处理细节。但如果你想彻底理解Resquest-Response 过程,自己编写运用服务器就有必要详细了解CGI,很多语言的动态网页技术都是基于CGI的思想,对CGI进行扩展,比如Python的WSGI,Perl的PSGI。 有一篇介绍CGI很好的文章http://www.jdon.com/idea/cgi.htm 我们知道HTTP... 阅读全文

posted @ 2013-12-11 21:55 Arts&Crafts 阅读(405) 评论(0) 推荐(0) 编辑

Python模块解析之SocketServer(三)——模块思想
摘要:SocketServer 体系 由两个部分构成 BaseServer 和 BaseRequestHandler。思想很简单 BaseServer接受请求,将请求交给BaseRequestHandler处理。所以如果我们想思想自己特定的Socket服务器,只用创建自己的 MyServer 和 MyRequestHandler分别继承自适合的BaseServer 和 BaseRequestHandler。下面我们实现一个简单的Web服务器 1 from os import curdir, sep 2 from BaseHTTPServer import BaseHTTPRequestH... 阅读全文

posted @ 2013-12-10 23:23 Arts&Crafts 阅读(335) 评论(0) 推荐(0) 编辑

关于 mod_python
摘要:首先声明 本文 翻译 别人的文章,文章的作者是 mod_python 项目的负责人,目前 mod_python已由 Apache维护。原文地址:http://www.onlamp.com/pub/a/python/2003/10/02/mod_python.html 用着自己蹩脚的英语翻译,可能说的有些不清楚,所以建议读者最好还是自己自己看英文原文。 什么是 Mod_python? Mod_python 实际上做以下几件事: • 一个内嵌了Python解释器(libpython)的Apache模块,使得Apache能够执行Python代码。 • 一个用于处理Apache特定范围的... 阅读全文

posted @ 2013-12-09 22:50 Arts&Crafts 阅读(762) 评论(0) 推荐(0) 编辑

Python读取Excel数据
摘要:今天一同学给我发来一个Excel文件,让我帮他找一些信息,打开一开 8000多条数据。自己手工处理是不可能完成的的啦。作为一名程序员,当然要用程序来处理。处理生活中的问题当然是Python最为方便啦。利用万能的 Google 搜索 Python Excel,点击第一条结果http://www.python-excel.org/,发先这个东西 能够跨平台处理 Excel。废话不多说,按照文档一步步去做,要安装 三个包xlrd(用于读Excel), xlwt(用于写Excel),xlutils(处理Excel的工具箱)。 上面的英文文档很齐全,这里就不多说了,因为我只需要获取Excel里面的... 阅读全文

posted @ 2013-12-09 20:11 Arts&Crafts 阅读(6409) 评论(0) 推荐(0) 编辑

Python展开一个嵌套的序列
摘要:摘自《Python Cookbook》 4.6 任务 序列中的子序列可能是序列,子序列的子项仍有可能是序列,以此类推,则序列嵌套可以达到任意的深度。需要循环遍历一个序列,将其所有的子序列展开成一个单一的,只具有基本子序列的序列。(一个基本子项或者原子,可以是任何非序列的对象-或者说叶子,假如你认为序列是一棵树) 解决方案 我们需要能够判断哪些我们正在处理的子项是需要被展开的,那些是原子。为了获得通用性,我们使用了一个断定来作为参数,由它来判断子项是否可以展开。(断定[predicate]是一个函数,每当我们处理一个元素时就将其运用于该元素并返回一个布尔值;在这里,如果元素是一个需要... 阅读全文

posted @ 2013-12-08 19:04 Arts&Crafts 阅读(1231) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示