原创 setsockopt用法淺析[轉] 收藏

 1. 如果在已經處於 ESTABLISHED狀態下的socket(一般由端口號和標誌符區分)調用    closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該socket:        BOOL bRe

原创 linux shell 中 "2>&1" 含義

linux shell 中"2>&1"含義腳本是:      nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &       對於& 1 更準確的說應該是文件描述符 1,而1 一般代表的就是STD

原创 xml 文檔解析

XML文件的解析--libxml庫函數解釋 摘要 Libxml是一個有免費許可的用於處理XML、可以輕鬆跨越多個平臺的C語言庫。這個指南提供它的基本函數的例子。緒論 Libxml 是一個實現讀、創建及操縱XML數據功能的C語言庫

原创 sprintf() 函數作用

sprintf() 格式化輸出函數(圖形)功能: 函數sprintf()用來作格式化的輸出。用法: 此函數調用方式爲int sprintf(char *string,char *format,arg_list);說 明: 函數sprint

原创 自動獲得本機IP 地址

 # !/bin/sh                       ip=$(ifconfig eth0 | grep -A1 eth0 | cut -d: -f2 | tail -n1)       echo "ip: $ip"    

原创 tripwire 原理

安裝Tripwire檢查文件完整性 發佈: 2009-8-07 17:05 | 作者: 守住每一天 | 來源: IT運維專家網 安裝Tripwire檢查文件完整性從 C1G軍火庫 作者:C1G當服務器遭到黑客攻擊時,在多數情況下,黑客可

原创 linux 文件鎖

創建鎖文件對於資源的排他訪問,例如串口,是相當合適的,但是對於訪問大的共享文件就是太好了。假如我們擁有一個由一個程序寫入的大文件,但是是由許多不同的程序進行持續更新的。當一個程序正在記錄一些在較長的時間內所得到的數據,並且正在爲其他的一些

原创 fork 詳解

  fork() 函數詳解   轉自 《unix 環境高級編程》+ 個人補充 一個現存進程調用f o r k函數是U N I X內核創建一個新進程的唯一方法(這並不適用於前節提及的交換進程、i n i t進程和頁精靈進程。這些進程是由內核

原创 linux oracle 安裝

linux下oracle安裝: Oracle公司宣稱在Linux下安裝Oracle9i數據庫至少要有512MB的內存和至少1GB或者兩倍      內存大小的交換空間,對於系統內存大於2GB的服務器,交換空間可以介於2GB—4GB之間。 

原创 Linux信號簡介

Linux信號簡介   1) SIGHUP 本信號在用戶終端連接(正常或非正常)結束時發出, 通常是在終端的控制進程結束時, 通知同一session內的各個作業, 這時它們與控制終端不再關聯.    2) SIGINT 程序終止(inte

原创 trap 命令詳解

 一. trap捕捉到信號之後,可以有三種反應方式:   (1)執行一段程序來處理這一信號   (2)接受信號的默認操作   (3)忽視這一信號   二. trap對上面三種方式提供了三種基本形式:    Shell代碼 第一種

原创 memset 用法詳解

memset用法詳解 memset用法詳解(轉) 2007-01-31 20:00 memest原型 (please type "man memset" in your shell)   void *memset(voi

原创 Linux系統調用--access函數詳解

Linux系統調用--access函數詳解2007-07-30 23:10  【access系統調用】   功能描述: 檢查調用進程是否可以對指定的文件執行某種操作。   用法: #include <unistd.h>#include <

原创 crontab

crontab   crontab命令常見於Unix和類Unix的操作系統之中,用於設置週期性被執行的指令。該命令從標準輸入設備讀取指令,並將其存放於“crontab”文件中,以供之後讀取和執行。該詞來源於希臘語 chronos(χρόν

原创 linux mysql php apache 配置安裝

  我們把下載的三個軟件包放到/var/local目錄下(這是筆者個人的習慣),它們都是tar.gz包,可以用命令tar -xzpvf 包名,把它們在當前目錄(/var/local/)中解開: cd /var/localtar -xzpv