正在加载...

tornado-1 起步

最近要做一个新的系统。是一个披着邮件系统外衣的消息系统。性能肯定是一方面,所以Webpy就打算用了Django本来是我的第一选择,但是觉得Django可能也会出现性能问题。我还是考虑其它的吧。选来选去,选择了Torando。**原因**- 简单- 传说性能很好- 有成熟的案例了: [知乎][1], [FriendFeed][2]下面开始最简答的demo吧**安装** sudo pip ins...

阅读全文 →


webpy-5 性能测试

webpy的性能真的是不敢恭维啊代码如下: #coding: utf-8 import web urls = ( '/', 'Index' ) class Index: def GET(self): return 'Hello, world !\n' def start(): ...

阅读全文 →


webpy-4 部署

部署就不用说太多。直接fastcgi**配置nginx**配置文件不贴了,主要讲webpy怎么写**安装flug**sudo pip install flup**webpy启动代码中写** def run_cgi(func, addr): return flups.WSGIServer(func, multiplexed=False, bindAddress=addr).run...

阅读全文 →


webpy-3 数据库

**得到连接** db = web.database(dbn='postgres', db='mydata', user='dbuser', pw='')**简单查询** db.select( 'table_name', # 表名 vars = {'name'='py'}, # 用来填充查询条件, 这个...

阅读全文 →


webpy-2 模板和跳转

公司直接用的jinja好吧,jinja的模板和django的太相似了。没有太多好说的。只说说如果在webpy中使用jinja**webpy_jinja.py** #coding: utf-8 import web from web.contrib.template import render_jinja urls = ( '/', 'hello...

阅读全文 →


webpy-1 起步

来[搜狐][1]后,这里做的系统几乎都是 webpy + twsited 写的。所以,有必要好好学习一下这两个东西了。从今天开始介绍webpywebpy很简单**安装** sudo pip install web.py**第一个demo** #coding: utf-8 import web urls = ( '/', 'Index' )...

阅读全文 →



网页解析4 - 分析网页内容(中)

上篇讲了html_handler。本篇讲html_parser。各位看管应该等着急了。不罗嗦,直接上代码:**html_parser.py** #coding=utf-8 import re class HtmlParser(object): def __init__(self, handler, mask=None): ...

阅读全文 →


网页解析3 - 分析网页内容(上)

上篇讲明了如何解析标签。有了上篇的基础。我们要做的事情就是解析这个html的内容了。根据以往的解析xml的经验,可以采用sax的方式。这样更加清晰,代码也更加好写。我们的设计是有一个 HtmlHandler 和 HtmlParser。有HtmlHandler里面保留html的可见内容。而HtmlParser进行真正的解析。目前,需求就是解析网页的内容。不需要里面的标签。所以,我们只需要有一个简单的...

阅读全文 →


网页解析2 - 解析标签

分析网页内容的工具有很多。为了动手解决实际问题,让代码便得可控性。我重复造就了轮子。这个部分讲如何进行网页里面标签块的解析。例如: 解析出里面的href 和 class 分别是什么。作用就是这样。但是要做到下面的几个方面1. 可以检查标签是否可见,这个有利于以后的html分析,从而知道这个内容是否要显示出来2. 支持不规范的标签,比方说只有...

阅读全文 →