原创 nginx 內置預定義變量

在配置nginx的時候,難免會使用到變量。本編文章主要總結了nginx內置的預定義變量,並講解如何自定義變量。 nginx內置變量 內置變量存放在  ngx_http_core_module 模塊中,變量的命名方式和apache 服務器變

原创 nginx 正向代理 反向代理

最近項目中需要用到nginx的轉發功能,所有查了一些相關資料 正向代理 正向代理 是一個位於客戶端和原始服務器(origin server)之間的服務器,爲了從原始服務器取得內容,客戶端向代理髮送一個請求並指定目標(原始服務器),然後代理

原创 ffmpeg常用命令記錄

ffmpeg工具集功能強大,現在記錄其常見操作 轉碼 ffmpeg -i test.mp3 -ab 16k -ac 1 -ar 8000 -f wav test.wav  -ab:碼率 -ac:通道數 -ar:採樣率 -f:轉碼格式

原创 SecureCRT 自定義標籤

在公司中,使用SecureCRT登錄服務器時經常遇到一個問題,就是在服務器上cd進入不同目錄後,SecureCRT的標籤名稱也會隨着改變,標籤有時會被撐的很長,一個標籤佔據了太寬的空間,解決辦法如下: 方法一、在securecrt軟件

原创 linux shell 編程(二)

linux shell編程test語法的使用 test命令用於檢查某個條件是否成立,它可以進行數值、字符和文件三個方面的測試,其測試符和相應的功能分別如下: 一、數值測試: -eq:等於則爲真 -ne:不等於則爲真 -gt:大於則爲真 -

原创 linux shell 編程(三)

linux shell 編程流程控制:if else shell程序中的條件分支是通過if條件語句來實現的,其一般格式爲:     if 條件命令串  then   條件爲真時的命令串  else   條件爲假時的命令串  fi 大多數情

原创 linux shell 編程(四)

linux shell 編程for選好講解 for循環對一個變量的可能的值都執行一個命令序列。賦給變量的幾個數值既可以在程序內以數值列表的形式提供,也可以在程序以外以位置參數的形式提供。for循環的一般格式爲:   for 變量名 [in

原创 linux shell 編程(一)

工作中經常發現需要使用shell腳本的時候不知道怎麼下手,看來有必要總結下shell腳本相關知識 一、Shell定義變量需要遵循的規則 Shell編程中,使用變量無需事先聲明,同時變量名的命名須遵循如下規則: 首個字符必須爲字母(a-z,

原创 php中的$_REQUEST、$_GET、$_POST

php中的$_REQUEST、$_GET、$_POST的聯繫和區別 1. $_REQUEST  php中$_REQUEST可以獲取以POST方法和GET方法提交的數據,但是速度比較慢  2. $_GET  用來獲取由瀏覽器通過GET方法

原创 php主機字節序和網絡字節序

使用php編寫socket程序時,也需要注意主機字節序和網絡字節序的轉換 主機字節序就是我們平常說的大端和小端模式:不同的 CPU 有不同的字節序類型,這些字節序是指整數在內存中保存的順序 這個叫做主機序。Big-Endian和Littl

原创 http協議中的頭部字段:Transfer-Encoding

最近項目用到了nginx和php-fpm,所以自己寫了個http客戶端,發現每次使用客戶端發送請求後,服務器返回的數據前面都多了一個莫名其妙的16進制字符串,並且頭部信息中包含Transfer-Encoding:chunked,懷疑和此字

原创 C++ 對象的內存佈局(下)

重複繼承   下面我們再來看看,發生重複繼承的情況。所謂重複繼承,也就是某個基類被間接地重複繼承了多次。   下圖是一個繼承圖,我們重載了父類的f()函數。     其類繼承的源代碼如下所示。其中,每個類都有兩個變量,一個是整形(4字

原创 C++ 對象的內存佈局(上)

前言   07年12月,我寫了一篇《C++虛函數表解析》的文章,引起了大家的興趣。有很多朋友對我的文章留了言,有鼓勵我的,有批評我的,還有很多問問題的。我在這裏一併對大家的留言表示感謝。這也是我爲什麼再寫一篇續言的原因。因爲,在上一篇文章

原创 淺談多態基類析構函數聲明爲虛函數

爲什麼基類的析構函數需要聲明爲virtual?? 主要內容: 1、C++類繼承中的構造函數和析構函數 2、C++多態性中的靜態綁定和動態綁定 3、C++多態性中析構函數聲明爲虛函數   1、C++類繼承中的構造函數和析構函數 在C++的類

原创 [轉]C++ 虛函數表解析

前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使