Ted

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月26日

摘要: Pyramid是一个Web Framework,Pyramid Single File Tasks Tutorial介绍了如何利用Pyramid搭建一个Web Server。 阅读全文
posted @ 2011-12-26 23:27 wufawei 阅读(326) 评论(0) 推荐(0) 编辑

摘要: 以下两种方法均可以设置proxy1 .os.environ["http_proxy"] = 'http://host:port'2proxies = {'http': 'http://host:port'}resp = urllib.urlopen(url, proxies=proxies)content = resp.read() 阅读全文
posted @ 2011-12-26 23:05 wufawei 阅读(351) 评论(0) 推荐(0) 编辑

2011年12月25日

摘要: 编译android工程出现:ERROR: Unknown command 'crunch' Android Asset Packaging Tool问题:tools和platform-tools版本与 ADT版本不符造成。解决方法:看下ADT的版本,然后再通过 SDK Manager看下tools的版本,对上就行。 阅读全文
posted @ 2011-12-25 23:22 wufawei 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 开发测试时,经常需要把包含中文的json对象转成json字符串后使用,如果使用str(json_obj)或者json.dumps(json_obj)转换,则生成如:{'a': {'b': u'\u4e2d\u6587'}},但我们要的结果是:{'a': {'b': '中文'}}。前期曾有一个嵌套遍历对象的方法将中文取出来,然后拼到字符串中,方法有点笨拙。见http://hiying.net/post-32.html本次改进,通过先转成字符串::{'a': {'b': 阅读全文
posted @ 2011-12-25 00:41 wufawei 阅读(1125) 评论(0) 推荐(0) 编辑

摘要: 简介:Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。Protobuf 的优点Protobuf 有如 XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。只需使用 Protobuf 对数据结构进行一次描述,即可利用各种不同语言或从各种不同数据流中对你的结构 阅读全文
posted @ 2011-12-25 00:00 wufawei 阅读(244) 评论(0) 推荐(0) 编辑

2011年12月24日

摘要: 英文版:How To Optimize Your Site With HTTP CachingI’ve been on a web tweaking kick lately: how tospeed up your javascript,gzip files with your server, and now how to set up caching. But the reason is simple:site performance is a feature.For web sites, speed may be feature #1.Users hate waiting, we get 阅读全文
posted @ 2011-12-24 23:41 wufawei 阅读(379) 评论(0) 推荐(0) 编辑

摘要: Eventlet 是一个开源的高度伸缩性的Python网络编程库。根据官方介绍大致特性如下:非阻塞I/O模型,使用epoll or libevent,关于epoll的优点,参见Linux的epoll模型和epoll精髓。协程(Coroutines)使得开发者可以采用阻塞式的开发风格,却能够实现非阻塞I/O的效果隐式事件调度,使得可以在Python解释器或者应用程序的某一部分去使用EventletEventlet 可以用来处理多线程方面的工作,它使用的是 green threads(例如Coroutines,协程),所以用资源的开销很少。关于协程,大致可以理解成允许子程序可以多次暂停和恢复执行, 阅读全文
posted @ 2011-12-24 22:30 wufawei 阅读(1109) 评论(0) 推荐(0) 编辑

摘要: Beautiful Soup是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。 对于Ruby,使用Rubyful Soup。这个文档说明了Beautiful Soup 3.0主要的功能特性,并附有例子。 从中你可以知道这个库有哪些好处,它是怎样工作的, 怎样让它帮做你想做的事以及你该怎样做当它做的和你期待不一样。具体用法参见 Beautiful Soup Documentation. 阅读全文
posted @ 2011-12-24 21:15 wufawei 阅读(301) 评论(0) 推荐(0) 编辑

摘要: matplotlibis a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts,web application servers, and six graphical user interface toolkits.matplotlib tries to make ea 阅读全文
posted @ 2011-12-24 21:11 wufawei 阅读(201) 评论(0) 推荐(0) 编辑

2011年12月23日

摘要: 1)sqlite3工具用SQLite Database Browser可以直接打开sqlite保持的数据库,而且支持导入csv文件,相当方便。2) python2.7内置对sqlite3的支持。下面是解析文件,把url存入数据库的例子。 1 ''' 2 Created on 2011-12-23 3 4 @author: Administrator 5 ''' 6 7 import sqlite3 8 9 10 def sanitize_url(url):11 pass12 13 def store_url():14 conn = sqlite3 阅读全文
posted @ 2011-12-23 22:19 wufawei 阅读(537) 评论(0) 推荐(0) 编辑