原创 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博客開發