最新版可由 http://ganglia.sourceforge.net/ 下載。
## SERVER's require packages:
yum install apr-devel rrdtool-devel libconfuse-devel pcre-devel gd-devel php-gd
## Client's require packages:
yum install libconfuse-devel
其中 rrdtool 可由DAG 下載, 設定可參考 DAG yum repository
## 開始安裝 Ganglia
untar ganglia-3.x.x.tar.gz
GANGLIA_ACK_SYSCONFDIR=1 ./configure --prefix=/opt/ganglia --with-gmetad
make && make install
2010年8月26日 星期四
vimrc 常用設定
set nu "顯示行號
set cursorline "游標整行會標註顏色 (like notepad++)
set ruler " 顯示右下角設定值
set incsearch " 在關鍵字還沒完全輸入完畢前就顯示結果
set tabstop=4 " tab 的字元數
" set expandtab " 用 space 代替 tab
references:
VIM 圖解指令
給程式設計師的Vim入門圖解說明
c9s-VIM
vimdiff
http://www.cnblogs.com/chijianqiang/archive/2012/10/31/vim-2.html
http://blog.roga.tw/2010/01/%E6%88%91%E7%9B%AE%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84-vimrc-%E8%A8%AD%E5%AE%9A%E6%AA%94/
http://blog.vgod.tw/2011/03/19/vimrc/
http://cle.linux.org.tw/~edt1023/vim/node10.html
set cursorline "游標整行會標註顏色 (like notepad++)
set ruler " 顯示右下角設定值
set incsearch " 在關鍵字還沒完全輸入完畢前就顯示結果
set tabstop=4 " tab 的字元數
" set expandtab " 用 space 代替 tab
references:
VIM 圖解指令
給程式設計師的Vim入門圖解說明
c9s-VIM
vimdiff
http://www.cnblogs.com/chijianqiang/archive/2012/10/31/vim-2.html
http://blog.roga.tw/2010/01/%E6%88%91%E7%9B%AE%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84-vimrc-%E8%A8%AD%E5%AE%9A%E6%AA%94/
http://blog.vgod.tw/2011/03/19/vimrc/
http://cle.linux.org.tw/~edt1023/vim/node10.html
2010年8月25日 星期三
C++ INT to Binary
void binary(int number) {
int remainder;
if(number <= 1) {
cout << number;
return;
}
remainder = number%2;
binary(number >> 1);
cout << remainder;
}
C++ string
若要在string 後面在連接其他字串的方法有三種, 可是效率卻不同,假設要在字串str 後面加其他字串word
#include
string str, word;
方法1:
str += word;
方法2:
str = str.append(word);
方法3:
str = str + word;
效率比較
方法1 = 方法2 > 方法3
方法3會將字串str + word複製到一個記憶體空間,再將記憶體空間內的值指派到str 內, 所以多花了一倍時間
#include
string str, word;
方法1:
str += word;
方法2:
str = str.append(word);
方法3:
str = str + word;
效率比較
方法1 = 方法2 > 方法3
方法3會將字串str + word複製到一個記憶體空間,再將記憶體空間內的值指派到str 內, 所以多花了一倍時間
2010年8月18日 星期三
InfiniBand on Redhat/Centos Linux.
## install necessary packages
yum install ibutils.x86_64 openib.noarch opensm.x86_64 infiniband-diags.x86_64
## client
yum install ibutils.x86_64 openib.noarch infiniband-diags.x86_64
## start services
service openibd start
service opensmd start
## configure interface
DEVICE=ib0
TYPE=Infiniband
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.ib0.arp_ignore=1
net.ipv4.conf.ib1.arp_ignore=1
references:
HOWTO: Getting Started with InfiniBand on Redhat/Centos Linux.
yum install ibutils.x86_64 openib.noarch opensm.x86_64 infiniband-diags.x86_64
## client
yum install ibutils.x86_64 openib.noarch infiniband-diags.x86_64
## start services
service openibd start
service opensmd start
## configure interface
DEVICE=ib0
TYPE=Infiniband
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.ib0.arp_ignore=1
net.ipv4.conf.ib1.arp_ignore=1
references:
HOWTO: Getting Started with InfiniBand on Redhat/Centos Linux.
2010年8月17日 星期二
How to suspend process
今天有人問我在Linux 下要如何將行程暫停, 這個問題我從來沒想過. 用Google 查了一下發現用kill 就行了.
kill -stop PID #suspend process
kill -cont PID #restart process
2010年8月11日 星期三
How to query dependencies from RPM file or packages
rpm -qpR {.rpm-file}
rpm -qR {package-name}
How to list packages in Ubuntu
dpkg --get-selections > packages
References:
http://www.cyberciti.biz/faq/how-do-i-find-what-dependencies-a-rpm-file-has/
http://askubuntu.com/questions/17823/how-to-list-all-installed-packages
http://askubuntu.com/questions/17823/how-to-list-all-installed-packages
訂閱:
文章 (Atom)