推荐一个Mac上配置Vim的开源项目 max-awesome
Square公司开源了一个用于在Mac上配置Vim和tmux的开源项目,我也在使用中,感觉很不错哦。 github上开源项目的地址为: https://github.com/square/maximum-awesome (该项目是ruby写的,用rack命令来安装)...
View ArticleMac上Foxmail搜索功能失效的问题
在Mac上,我使用Foxmail做邮件客户端,不过前段时间是升级还是怎么后,就莫名其妙的,搜索框那里输入任何搜索信息都没有结果了。虽然有所不便,不过都还是忍着,今天忽然想解决Foxmail的搜索问题。其实很简单,记录一下过程吧: 1. 删除当前用户的Foxmail的各种文件: rm -rf ~/Library/Containers/com.tencent.Foxmail 2....
View ArticleNginx+Gunicorn+Django出现“Bad Request (400)”
配置Nginx+Gunicorn+Django时,发现所有请求都是返回“Bad Request (400)”。 最开始,很直观地想到是Django的settings.py中配置的ALLOWED_HOSTS,检查了一下我的配置已经为:ALLOWED_HOSTS = [‘*’]表示允许所有的host。注:如果DEBUG=True,则不检查request...
View ArticleDjango应用解决跨域API调用问题
以前一个实习生做个工具时遇到了跨域调用的问题,当时没有详细地解决。前几天,在做目前的质量度量平台时,也遇到了跨域问题,我前面有一个做法是,在本地server中增加一个API,这个API的功能是远程请求一个API并解析数据,这样浏览器访问本系统时只需要调用同域名下新增加的这个API即可,不存在跨域问题。不过,这次我想直接在AngularJS中调用跨域的远程API。...
View ArticleNginx “413 Request Entity Too Large”解决方法
使用bugzilla时,有时需要将手机截屏、拍照作为附件上传,而现在手机分辨率很大,照片大小可能都大于1MB。 最近有同学反映Bugzilla上传较大的附件时,会失败,抛出“Nginx 413 Request Entity Too Large”的错误。看着这个就知道是Nginx那边的配置问题了。 首先检查Bugzilla本身的附件上传限制大小,在Bugzilla的“Administration...
View Article交互模式下python自动补全和vim中python自动补全
有时简单试验一下小代码或某个类的方法,还是用交互模式下的python比较方便;不过有一个问题,交互模式python默认没有自动补全功能。我用的是Mac Air上自带的Python,由于Mac OS X的一些特殊性(详见后面的参考文档),网上找了一些办法都不行,最后用了如下这个,很好用,按tab两次可以提示自动补全。 View Code PYTHON1 2 3 4 5 6 import...
View ArticleWindows shutdown命令详解
基本都在搞Linux,对Windows生疏了很多,不过刚好有个test case是在KVM和XEN上运行Win2k8系统,其中某步是telnet到Windows上面去关机。总结一下Windows中用到的shutdown命令吧(对Windows2000/Windows XP/Windows 7/ Windows...
View Article使用Nginx,Gunicorn,Virtualenv,Supervisor和MySQL搭建Django生产环境
Django自带的开发者运行模式,是不适合直接运行在生产环境的。 所以需要一个WSGI server来正式部署和运行Django项目,我的选择是Gunicorn。 当然作为web入口的web server,我选择了非常流行的Nginx,使其直接服务静态文件的请求,并且转发动态请求给后端Gunicorn服务。...
View Article使用gitweb展示git仓库
使用web方式展现git仓库可不clone代码却可以查看仓库中的信息,如 linux kernel网站的gitweb: https://git.kernel.org/pub/scm/linux/kernel/git/ 实现上面这样的一个git的web展示并不难,因为有一个工具就叫做gitweb,下面简单介绍下,我如何使用它的。 1. 安装gitweb:方式可以使使用yum install 或者...
View ArticleMac上iTerm2配置sz, rz远程上传和下载文件
在Windows上的SecureCRT、XShell远程连接Linux服务器,通常可以使用sz、rz等命令来上传和下载文件。 现在在Mac OS X上,我通常使用iTerm2作为终端,直接ssh到对应的Linux服务器上,通常也是使用scp来进行远程文件的拷贝;不过,有些情况下,使用sz、rz来进行文件传输还是挺方便的,那么如何在iTerm2中配置sz、rz呢?...
View ArticlePython WSGI Server性能简易评估
WSGI概念 WSGI的全称是Web Server Gateway Interface,这是一个规范,描述了web server如何与web application交互、web application如何处理请求。 PEP 3333中详细定义了WSGI规范:https://www.python.org/dev/peps/pep-3333/ Python中常见的WSGI服务器有:Gunicorn,...
View Article