纰缪绸缪

常见的文本文件处理,包括读和写。

读文本文件

Read More

在.bashrc上添加如下几行就可以了:

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

这个还是用less,觉得还是挺方便的。就是不明白各个变量的意思和来历,搜索了半天也没有找到。但是颜色的定义倒是找到了:

Read More

最近在服务器上开了一些内部用的http服务。因为不想让外界使用,所以准备设置密码。可是同事们对安全特别敏感,认为http太不安全,要求设置成https。俺在网上搜索了半天,发现好像很多说的设置ssl的方法都不对, 和centos 5不是一回事。

Read More

macbook的键盘,没有home/end键。safari还好,command-shift-h就是回到首页的快捷键,可是firefox就比较麻烦,因为macbook上没法按alt-home。找了半天,才发现快捷键是:

Read More

删除远程分支foo的命令如下:

Read More

开发的服务器都是cent os 5。本来一直是在服务器上直接开发的,但是有时网络比较慢,还是挺不方便的。就在macbook装了vmware fusion,然后安装了cent os的虚拟机。感觉还不错,就是一运行cent os,vmware就占用了大约40%的cpu。搜索了一下,发现这是几乎所有用2.6核心的linux都有的问题。主要是kernel编译时设定了HZ=1000。当然可以自己重新编译安装kernel,不过对于cent os来说,也可以通过修改/boot/grub/grub.conf来解决:

Read More

终于有出手的了:

dotMobile.us

把数据同步,iDisk和备份做了。说句实话俺是没想试:等稳定稳定再说吧。mobile me也太贵,功能也不咋地,实在是不值得用银子。

Read More

Thrift 在mac上的安装和Linux上有点小区别,参见这个网页Trift的FAQ。具体步骤如下:

Read More

Linux下有个很有用的命令:ldd

~$ ldd /bin/ls
  	librt.so.1 => /lib64/librt.so.1 (0x0000003d96800000)
 	libacl.so.1 => /lib64/libacl.so.1 (0x0000003d96c00000)
 	libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003d95c00000)
 	libc.so.6 => /lib64/libc.so.6 (0x0000003d94c00000)
 	libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d95400000)
 	/lib64/ld-linux-x86-64.so.2 (0x0000003d94800000)
 	libattr.so.1 => /lib64/libattr.so.1 (0x0000003d96400000)
 	libdl.so.2 => /lib64/libdl.so.2 (0x0000003d95000000)
 	libsepol.so.1 => /lib64/libsepol.so.1 (0x0000003d95800000)

可惜在mac下没有ldd。找了半天,发现应该用:

Read More

当使用Bash的时候,如果按了ctrl-d,默认的行为是log out。有时候我觉得这个设定挺烦的。想要取消这个设定,用:

Read More