观看PyCon会议的一点笔记

周末这两天,看了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

http://devstack.org/

Python职业规划探讨  宋进亮@qunar.com

下班时间 http://www.workend.net/  开发者与设计师 一起做成项目(创业)

《图形化大规模网络设备》 钟子飞  (互一网络)

《文学化编程》周琦

leo 编辑器神器    说是很“文艺”的,可以试玩一下

master

Stay hungry, stay foolish.

发表评论

电子邮件地址不会被公开。 必填项已用*标注