原创 shell批量修改文件內容和替換文件名
for file in `ls`;dosed -e 's/#include <ncurses\//#include </g' $file> $file.bak;donefor file in `ls`;do mv ${file} ${fil
原创 使用iostat分析IO性能
使用iostat分析IO性能對於I/O-bond類型的進程,我們經常用iostat工具查看進程IO請求下發的數量、系統處理IO請求的耗時,進而分析進程與操作系統的交互過程中IO方面是否存在瓶頸。下面通過iostat命令使用實例,說明使用io
原创 centos升級gcc到4.8.1(支持c++11)步驟
下載gcc最新版wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz然後解壓到文件夾cd /home/machen/cpp/gcc-4.8.1./contrib/downloa
原创 Linux-proc目錄
Linux-proc原文:http://dqw19880428.blog.163.com/blog/static/2051131620093144735924/proc 文件系統 在Linux中有額外的機制可以爲內核和內核模塊將信
原创 linux find出所有log文件,然後刪除
find ~ -regex '.*log$' -exec rm -f {} \;注意最後加一個空格和\;{}代表當前找到的文件名
原创 shell命令傳遞參數完整範例(cronhub調度系統daemon安裝腳本)
#!/bin/bashfunction usage(){ echo "Usage Example: ./install_start.sh -d /opt/modules/daemon -s 2012 -i 192.168.0.1 -
原创 mongodb及其索引的使用例子
1.獲取某個屬性最大的value值並自增範例因爲mongo不支持類似select max操作,也不支持遞增int的操作,所以採用目前的方案#找到符合table_name的記錄,find輸出時只輸出type_id,按照type_id遞減排序,
原创 vim+vimgdb的辦法
1.下載vim7.3,vimgdb7.3,ctags,glibc-2.9,taglist4.5,winmanager2.3-----------------------------------------------------------
原创 mongodb的通配符查詢的一次失敗經驗
我想find到mongo中的synonym_titles下面的嵌套子json下的影片名字段或者real_titles下面的嵌套子json下的影片名字段:但是1,2這個info信息字段不確定所以我想這麼查詢:db.search_correct
原创 linux獲取一個進程pid的父進程的兩種方法
先用ps得到進程pid號. 假定爲51642種方法獲取到他的父進程pid1. 使用/etc/proc文件夾[root@hadoop-node-15 image]# cat /proc/5164/stat5164(python) S15118
原创 mongodb查詢size大於1的內嵌list的document
db.user_profile.find({ $where: "this.disk_rack.length > 1" } )但是這種js引擎執行的會非常慢更好的辦法是CreateextrafieldNamesArrayLength, upd
原创 apache配置虛擬主機(virtual host) 筆記
需求:我的www.cronhub.com域名需要指向到我租的服務器上,該服務器的80端口已經運行一個論壇的服務了。先敲入lsof -i :80,查看pid,確定apache裝在哪COMMAND PID USER FD TYP
原创 vimgdb的安裝過程
https://github.com/larrupingpig/vimgdb-for-vim7.3下載這兩個vim-7.3.tar.bz2http://www.vim.org/sources.phpvimgdb-for-vim7.3 (th
原创 我的友情鏈接
51CTO博客開發