理解CGI和WSGI及两者区别(转)

记得本科校招的时候,阿里三面的面试官问了我一个问题:你了解什么是cgi和fastcgi吗?php的fpm是什么当时自己还是做php开发的,也只会用个别框架,调调API接口。结果之后不出所料,挂掉了。面试官当时给我说了一句话,对我影响挺大的:对于开车的人来说,可能不需要了解车是怎么启动的。但是对于造车的人来说,咱就必须弄懂它的原理了。以至于我现在做开发写代码都会多问一个为什么,都会想一想它的背...

more


在ubuntu上搭建flask+gunicorn+nginx+supervisor web应用

目前该主机采用的就是flask+gunicorn+nginx+supervisor的应用架构,本打算使用docker而不是supervisor的,但是发现云主机是x86的架构,docker目前还不能很好的支持,所以只在本机上试过用docker搭建web应用,并没实际放到服务器上试验。下面记录一下过程,以后可能也会用得着。 gunicorn是一款类Unix平台的WSGI HTTP...

more


打造终极shell:ZSH

从上次win server被黑后,就打算转到*nix的阵营,这是博客被黑后的第二篇文章,记录了在linux/mac os上配置oh my zsh的过程。 先介绍一下shell和zsh是什么吧。shell直观理解就是unix的终端,而zsh是什么呢?这里直接引用池老师博客的话做解释 目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash,但是真正强大的 Shell...

more


ssh免密远程登录

博客已经很久没有更新了,主要原因是云主机被黑了,所有文件都被加密了。还好我在11月底备份过一次,所以现在只能回档到11月20号,真是个悲剧,以后还是不要偷懒,把定时备份数据的脚本用起来吧。...

more


Ubuntu下切换Python版本后的问题和解决方法

很久以前,我写过一篇关于在ubuntu下切换Python版本的博客。但是在切换Python版本后,陆陆续续出现了比较多的问题。比如出现了No module name 'ConfigParser'这个问题,好不容易解决了这个问题,又出现了别的问题,比如Sub-process /usr/bin/dpkg returned -1等,还有就是不能使用sudo apt-get -f...

more