周末这两天,看了PyCon在中国的第一届大会,是在上海举行的python爱好者线下交流活动,周五时才看到信息,去报名就没报上了,还好有网络直播,所以就看了整整两天。关于这次会议,见链接http://cn.pycon.org/2011/schedule
对于初学者来说,尽管其中一些东西是听不懂的,也没用过那些框架啥的,不过,还是开扩了一下眼界,看着这么多python牛人用python做着各种各样有意思的事情。了解了一些框架,一些实现,一些牛人,今后遇到python方面问题估计可以更快的想到如何去解决,或者如何去求助。
下面把我简单记下的一点儿笔记摘录如下吧。
《Python ,通向未来之路》 沈崴
comet (长连接) 没有AJAX那么流行
Mult-Core: os.fork()
JIT: PyPy
《Python游戏开发探索与发现》 林伟 (网易)
游戏服务端 效率问题主要还是I/O而不是CPU/Mem
select, poll, kevent epoll
网络层优化技巧:
尽量使用非阻塞方式;
尽量使用特定平台提供的异步事件模型;
量大的时候考虑压缩数据;
数据出现高峰时用缓存平滑;
把许阻塞的任务放到多线程或者多进程里完成;
尽量使用二进制协议;
优化内存管理方式;
优化缓存效率;
减少查找的次数;
尽可能减少系统调用。
《Python在豆瓣的应用》 洪强宁
豆瓣几乎所有的东西都用Python
他们开始用Mercurial来做版本控制(因为这个也是python写的,方便二次开发)
Mako来写模板
Quixote (traversal based)
使用过的Python特性:decorator, generator
OneRing
Restful MongoDB Service
QA方面使用过:pylint
算法:用python做数据加载等工作,用C++实现最效率的地方
pypcap+dpkt 分析网络的包
《用coro-thread技术来扩展web应用程序栈》 Damien Hou
《易度PaaS云开发平台技术内幕》 潘俊勇
《大规模视频网站的计费与流量管理》 黄冬
apache2.X %D
Nginx $request_time
《SAE(Sina AppEngine) 的 python 版实现》 陈正
《基于 MQ 解耦应用开发》 周琦
幂等
芹菜
MongoDB
karait
《Web 框架开发思考与实践 — Uliweb》 李迎辉
python web框架:
轻量级:web.py, bottle, flask
中量级:Django, Uliweb
重量级:Zope?
《Python 之于 Webgame 的应用》 赖勇浩
神器paster
virutalenv的使用
神器setuptools
gevent: libevent+greenlet
google protobuf
《中型角色扮演网络游戏服务器的 python 应用》 王健
OpenERP是python的opensource ERP系统 王剑峰
《用Python改进迅雷离线 — A Python Successful Story》 刁立知
《与Python一路走来》 李俊东
《用Tornado搭建实时应用》 林君 Server端:tornado browser: websocket
《PyCon China官网的开发及搭建》 孙大同
用amazon aws的服务搭建;用python;inotify-tools
《rosettacode.org - Learn and Practice Python》 Martin Baehr
http://rosettacode.org/wiki/Main_Page
《OpenStack: 基于Python编写的开源云计算平台》 王浩飞
@haofei VMware
Python职业规划探讨 宋进亮@qunar.com
下班时间 http://www.workend.net/ 开发者与设计师 一起做成项目(创业)
《图形化大规模网络设备》 钟子飞 (互一网络)
《文学化编程》周琦
leo 编辑器神器 说是很“文艺”的,可以试玩一下