python: http://blog.sina.com.cn/s/blog_4b5039210100ep19.html http://blog.csdn.net/xinyuetonghua/article/details/7722538