add by zhj: Python中的高级数据结构数据结构数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据 结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数... Read More
原文:Web项目管理工具精选(下)我们在上篇中已推介『代码管理、任务管理、支付工具、数据记录、Dashboard Analytics、客户支持』六个方面的工具。本文将介绍剩下七类工具。A/B测试A/B对比测试技术已经使用好多年了,但是执行这种测试任务的工具才刚出现。我觉得并不是所有网站布局都需要对比... Read More
原文:Web项目管理工具精选(上)随着新兴科技公司的蓬勃发展,不少Web应用和浏览器工具在开发者、设计者、自由职业者和项目经理中间流行开来。这些工具在不断发展,我们也看到越来越多的桌面应用、移动应用被开发出来。本文中,我搜集了一些不同方面的在线资源,开发人员可以从中找到有用的工具。这些工具比较适合W... Read More
原文:Web应用扩展系列(1):架构篇在这篇文章中,我将尽量涵盖Web应用扩展或性能调优时可能会遇到的一些架构问题。首先,让我们来统一一些名词或项目的概念,下文中我将列举在扩展Web应用时可能会遇到的多种问题,包括:架构瓶颈数据库扩展CPU依赖的应用IO依赖的应用而如何确定优化Web应用线程池大小的... Read More
原文:Python高级特性(3): Classes和Metaclasses类和对象类和函数一样都是Python中的对象。当一个类定义完成之后,Python将创建一个“类对象”并将其赋值给一个同名变量。类是type类型的对象(是不是有点拗口?)。类对象是可调用的(callable,实现了 __call... Read More
原文:Python高级特性(2):Closures、Decorators和functools装饰器(Decorators)装饰器是这样一种设计模式:如果一个类希望添加其他类的一些功能,而不希望通过继承或是直接修改源代码实现,那么可以使用装饰器模式。简单来说 Python中的装饰器就是指某些函数或其他... Read More
译文:Python高级特性(1):Iterators、Generators和itertools【译注】:作为一门动态脚本语言,Python 对编程初学者而言很友好,丰富的第三方库能够给使用者带来很大的便利。而Python同时也能够提供一些高级的特性方便用户使用更为复杂的数据结构。本系 列文章共有三篇... Read More
原文:http://www.pywave.com/2012/08/17/about-gevent-and-tornado/还是前几月的时候,几乎在同一时间,自己接触到了 Gevent 和 Tornado 这两个已经不新的东西,那时那个 思绪混乱啊!似乎都支持异步,似乎都是无阻塞(non-blocki... Read More
add by zhj:在Benchmark of Python WSGI Servers一文中,作者进行详细分析,得出的结论是gevent在所有WSGI Server(包括Tornado、Uwsgi等)中性能最好。另外,我想说gevent适合socket IO,其它类型的IO,如磁盘IO是否适合就不... Read More