Arganzheng's Blog

stay hungry, stay foolish

Using Fabric to Type Less

Fabric is a tool written in Python that lets you defind tasks and execute them by running fab taskname. Fabfiles are pure Python, so you can build larger tasks out of smaller ones very easily an...

尽量用英文写博客

原因很简单,linux下的中文输入法实在是太烂了,如果是进行大量的编辑行为(如写博客),那么即使是使用vim,带来的便利也被超烂的输入法给抵消掉了,而且vim下不断的切换输入法实在是痛苦。在我没有找到或者自己写一个好用的中文输入法之前,为了提高效率,我将尝试使用英文来表达我的意思,可能会中英文混淆或者Chiness-English,但是这是一个开始。我觉得在方向上是好的。

构建可伸缩的大型网站

[TOC] 语言与框架 php: Zend python: django ruby: rail java: springMVC 开发环境与服务器环境 linux 机房 服务器硬件 服务器软件: webSe...

工欲善其事,必先利其器——从零打造你的vim

内功心法 预练此功,必先自宫。 1、源码安装编辑器 vim 发行套件的软件源中预编译的vim很多时候版本太老旧,但是有些插件,比如YCM插件,对VIM版本有很严格的要求,所以如果你的版本实在太低,还是建议先升级一下。可以采用源码安装: git clone git@github.com:vim/vim.git cd vim/ ./configure --with-features=hu...

使用github搭建个人博客

一直喜欢写文章。大概一年多前吧,在CSDN和javaeye(哦,现在叫做iteye..)注册了帐号,写了几篇博文,但是看着javaeye老土的界面和窄小的编辑区域就没有写的兴致了,CSDN相对大方点,但是速度老慢。还不如我用QQ记事本编辑方便和有意思。想自己写个博客系统,实在是没有抽不出空闲的时间,而且本人前端美工比较烂,所以一直是QQ记事本将就着用。直到最近看到很多人用jekyll搭建了自...

使用rsync进行文件同步

以前一直用scp,但是rsync更强大。最常见的应用场景是需要将开发机的代码发布到测试机上编译和运行,确认没有问题之后再提交svn。以前的standalone发布程序做的其实就是这样的事情,里面的核心发布函数就是利用了rsync: Release(){ echo_red `nchar = 25` "[$APP]:Press any key to release on $CONTAI...

shell模块的另一种组织方式

在前面一篇文章里shell如何模块化和复用——shell深入学习,我介绍了一种shell的模块化做法,但是在实际的代码中我估计很少人会这么处理,相反,有另一种组织方式(或者称为模块化方式吧)在一些开源代码中可以见到,感觉更符合shell的语言特性。 由于shell的source语句(. 语句)本质上是在当前的shell进程中执行script脚本文件,所以如果这个脚本文件中不是单纯的定义子函...

Linux里复制终端Session(像SecureCRT一样)

This Tip is from YangQi 在你的登录账户下的.ssh文件夹新建一个文件:config cd ~/.ssh config的文件中,内容为: host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p 在linux里面,像secureCRT一样,复制session,不需要重复输入密码 举例: ...

shell如何模块化和复用——shell深入学习

基本上所有的编程语言都支持模块化,以达到功能复用的效果。比如java和python的import xxx。C/C++的include。那么shell支持模块化吗? shell本质上并不支持模块化,但是有些机制可以使它达到类似的效果。 一些背景知识 首先要了解有两种方式可以执行一个shell脚本: 1. 一种是新产生一个shell,然后执行相应的shell脚本 方法是在scripts...

Linux命令学习之——paste命令

基本上没有使用过paste命令,不过今天系统的回顾和学习了linux的常用命令。发现paste命令还是很不错的。 例如有下面两个数据文件: forrest@forrest-laptop:~/study/shell$ cat sname.txt Sr.No Name 11 Vivek 12 Renuka 13 Prakash 14 Ashish 15 Rani forrest@forr...