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