原创 linux線程池的實現

     什麼時候需要創建線程池呢?簡單的說,如果一個應用需要頻繁的創建和銷燬線程,而任務執行的時間又非常短,這樣線程創建和銷燬的帶來的開銷就不容忽視,這 時也是線程池該出場的機會了。如果線程創建和銷燬時間相比任務執行時間可以忽略不計

原创 Apache+php+mysql 構建WWW服務器的安裝流程

1. 分別從www.apache.org www.php.net www.mysql.com 下載最新和穩定的版本; apache_1.3.27.tar,mysql-standard-4.0.12-pc-linux-i686.tar,p

原创 http頭信息簡介

HTTP 是一種請求/響應式的協議。一個客戶機與服務器建立連接後,發送一個請求給服務器,請求的格式是: 統一資源標識符(URI)、協議版本號, 後面是類似MIME 的信息,包括請求修飾符、客戶機信息和可能的內容。 服務器接到請求後,給

原创 健身

槓鈴仰臥推舉 A.重點鍛鍊部位:胸大肌、三角肌和肱三頭肌。絕大多數的冠軍健美運動員把仰握推舉作爲鍛鍊上身最好的動作。 B.開始位置:仰臥在平的臥推凳上,兩腳平踏在地上。兩手掌向上握住橫槓,兩手間距比肩稍爲寬些,兩臂伸直支撐住槓鈴位於胸的

原创 larbin

Larbin是一種多功能的網絡爬蟲,一個法國人最初爲 XYLEME project寫的,當時只是爲了獲取網絡上的XML文件.Larbin是非常靈活可訂製的. 最新版本的Larbin在一臺普通的PC上一天可爬到5,000,000個網頁,當

原创 ubuntu mysql

(1)先安裝MySQL 代碼: sudo apt-get install mysql-server mysql-client   (2)再裝開發包(與c語言有關,c語言可以調用mysql的API) 代碼: sudo apt-get

原创 我的友情鏈接

51CTO博客開發

原创 解決/usr/bin/ld: cannot find -lxxx

通常在軟件編譯時出現的usr/bin/ld: cannot find -lxxx的錯誤,主要的原因是庫文件並沒有導入的ld檢索目錄中。 解決方式: 1。確認庫文件是否存在,比如-l123, 在/usr/lib, /usr/local/l

原创 linux環境變量設置

Linux的變量種類 按變量的生存週期來劃分,Linux變量可分爲兩類: (1)永久的:需要修改配置文件,變量永久生效。 (2)使用export命令聲明即可,變量在關閉shell時失效。     設置變量的三種方法 (1)在/etc/pro

原创 vim配置

" An example for a vimrc file.  "  " Maintainer:   Bram Moolenaar <[email protected]>  " Last change:  2006 Nov 16  "  " To u

原创 ftp 筆記

  Ubuntu自帶wget。         如果沒有密碼的ftp,直接wget  ftp://111.222.33.4/path/filename,就可以下載ftp://111.222.33.4的文件夾path裏的文件filenam

原创 ELFHash算法詳解

在一個cache系統中,需要實現一個域名白名單,域名爲下列數據: www.qq.com、www.baidu.com、sohu.com 等 該白名單需要在程序啓動時加載一次,主要執行查詢操作。請設計一個數據結構和相應的初始化查詢函數,使得檢

原创 MySQL數據庫管理常用命令

MySQL數據庫管理常用命令 導讀:MySQL數據庫管理常用命令。 安裝利用RPM包安裝Mysql,設置TCP 3306端口的iptables。 root密碼管理設置root用戶的密碼mysqladmin -uroot passwor

原创 gedit 亂碼

缺省配置下,用 Ubuntu 的文本編輯器(gedit)打開 GB18030/GBK/GB2312 等類型的中文編碼文本文件時,將會出現亂碼。 出現這種情況的原因是,gedit 使用一個編碼匹配列表,只有在這個列表中的編碼纔會進行匹配,不在

原创 linux下安裝配置使用memcache,memcached,libevent(後有ubuntu的memcache安裝)

1: 還是下載 Memcache是用C編寫的,要用到C的libevent來處理接口 點擊下載memcached-1.4.0.tar.gz 下載libevent-2.0.13-stable.tar.gz 下載memcache-3.0.6.tg