Python的一些内建函数

      Python是支持多种范型的语言,可以进行函数式编程,其突出变现在有这么几个函数:map、yield、lambda、filter、reduce等,有了他们,最大的好处就是程序更简洁,恰当的使用这些内建函数,让人感觉更牛X。

1.map:

基本样式为:map(function, sequence)

map()函数接受两个参数,一个是函数,一个是iterable,map将传入的函数依次作用于序列的每个元素,并将结果作为新的iterator返回。如:

>>> def add(x):
...     x += 3 …

Ubuntu系统常用环境安装

1.系统更新,以便和最新的软件兼容:

~$ sudo apt-get update

2.安装Git:

~$ sudo apt-get install git

3.安装Ruby环境:

~$ sudo apt-get …

Python 虚拟环境:Virtualenv

virtualenv

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
1. 在没有权限的情况下安装新套件
2. 不同应用可以使用不同的套件版本
3. 套件升级不影响其他应用

安装:

sudo apt-get install python-virtualenv
或者
sudo …

Ubuntu 14.04上使用Gunicorn,Nginx,Capistrano一键部署django项目

      Gunicorn 绿色独角兽是一个Python WSGI UNIX的HTTP服务器。这是一个pre-fork worker的模型,从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,以及相当迅速。

特点:
    本身支持WSGI、Django、Paster
    自动辅助进程管理 …

谈谈进程与线程

      进程就是一个应用程在处理机上的一次执行过程, 它是一个动态的概念。而线程是进程的一部分,一个进程可以包含多个线程.
      进程是一个具有独立功能的程序,关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。
      进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。
    …