与 tagged posts

Mac OS X新的软件包管理工具Fink,macports,Homebrew的比较区别安装与使用pkgsrc,gentoo-prefix,Rudix

虽然 Mac OS X 自带了不少 Unix 下的开源软件,比如 vim, ruby, python, perl 等等,也自带了许多常用的库,包括 iconv, zlib 等等,但我们仍然有时会需要自己动手安装一些这样的软件或者库,要自动化这样的安装,现有最常见的选择是 MacPorts 和 Fink,其中 MacPorts 是基于源代码的包管理,并不在自己的库里储存软件的实际内容,只有一个定义如何编译代码的 Portfile 和一些专门针对这个平台的 patch;而 Fink 则是 Apt 包管理系统在 Mac OS X 下的一个克隆,采用二进制分发,用户直接从 Fink 的仓库中下载安装软件。...

继续阅读

如何理解 Tornado ?从 web server、web 框架、和异步 I/O 模型的角度,分别与 Nginx、Django 和 Node.js 对比和区别

tornado 到底是个什么东西呢?

如果它是个webserver ,那么后端如何搭配Django使用 ,又能否搭配Node.js 或 PHP?
如果作为web框架,nginx对于她来说意义在哪里? 在实际使用中是否会影响Tornado本身的异步IO设计?
Tornado与node.js 的实现的目的 ,和设计方式上的不同之处在哪里 ( 不谈语言 )?

—————————–

补充:以下是看官方说明和 Google 了一番后的理解:...

继续阅读

cgi,fcgi,wsgi,flup,django,mod_python,mod_wsgi,python与apache之间的关系、区别

mod_python 已经是被淘汰的技术
将解释器作为 web server 的一个模块,那是由於历史原因,一个本身没有 standalone 解释器的语言(PHP)不得已而为之的方式,将一个语言解释器作为 web server 模块,在效率和安全上都有隐患

mod_wsgi 就是 apache 专用的 module
WSGI 另外还有不少实现
如 flup 就提供了 fastcgi 的 bridge,这样那些没有内建支持 WSGI 或 WSGI 模块的 web server,但支持 fas...

继续阅读
Top Down