Time of Update: 2016-08-08
系統內容:CentOS 6.5Nginx版本:nginx-1.6.0.tar.gz1:建立目錄 # mkdir /doiido/soft# cd /doiido/soft2:安裝Nginx所需的依賴包:# yum -y install gcc gcc-c++ openssl openssl-devel 3:安裝Nginx所需的pcre庫把pcre-8.35.tar.gz上傳到/doiido/soft、# tar zxvf pcre-8.35.tar.gz# cd
Time of Update: 2016-08-08
一些常見的基礎演算法(未完待續)快速排序int partition(int left,int right,int arr[]){ int i = left; int j = right; int value = arr[left]; while (j > i) { //從右邊j開始找到一個比value小的值 while (j > i && arr[j] >= value) j--; if (j > i)
Time of Update: 2016-08-08
一:所需工具:cygwin ,它是一個在windows平台上啟動並執行類unix類比環境 php源碼(壓縮包) php二進位檔案,也就是安裝在windows上的php vs2008 或者更高(vs2010,vs2013) win32build.rar和bindlib_win32.rar(主要用來產生config.win32.h)二:配置過程1: 解壓PHP源碼,裡面有一個ext目錄,這裡便是負責開發PHP擴充的目錄,目錄中有預設的所有擴充源碼,還有兩個檔案,
Time of Update: 2016-08-08
PHP具有很多異常處理類,其中Exception是所有異常處理的基類。Exception具有幾個基本屬性與方法,其中包括了:message 異常訊息內容code 異常代碼file 拋出異常的檔案名稱line 拋出異常在該檔案的行數其中常用的方法有:getTrace 擷取異常追蹤資訊getTraceAsString 擷取異常追蹤資訊的字串getMessage
Time of Update: 2016-08-08
在PHP中,字串的定義可以使用英文單引號' ',也可以使用英文雙引號" "。但是必須使用同一種單或雙引號來定義字串,如:'Hello World"和"Hello World'為非法的字串定義。單引號和雙引號到底有啥區別呢?PHP允許我們在雙引號串中直接包含字串變數。而單引號串中的內容總被認為是一般字元,因此單引號中的內容不會被轉義效率更高。比如:$str='hello';echo "str is $str"; //運行結果: str is helloecho 'str is $str';
Time of Update: 2016-08-08
元素/代碼描述$_SERVER['PHP_SELF']返回當前執行指令碼的檔案名稱。$_SERVER['GATEWAY_INTERFACE']返回伺服器使用的 CGI 規範的版本。$_SERVER['SERVER_ADDR']返回當前運行指令碼所在的伺服器的 IP 位址。$_SERVER['SERVER_NAME']返回當前運行指令碼所在的伺服器的主機名稱(比如 www.w3school.com.cn)。$_SERVER['SERVER_SOFTWARE']返回伺服器標識字串(比如
Time of Update: 2016-08-08
模式描述r開啟檔案為唯讀。檔案指標在檔案的開頭開始。w開啟檔案為唯寫。刪除檔案的內容或建立一個新的檔案,如果它不存在。檔案指標在檔案的開頭開始。a開啟檔案為唯寫。檔案中的現有資料會被保留。檔案指標在檔案結尾開始。建立新的檔案,如果檔案不存在。x建立新檔案為唯寫。返回 FALSE
Time of Update: 2016-08-08
概述命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念,比如在作業系統中,目錄用來將相關檔案分組,對於目錄中的檔案來說,目錄就扮演了命名空間的角色。這個原理應用到程式設計領域就是命名空間的概念。PHP
Time of Update: 2016-08-08
1.Apache安裝 Apache24\conf檔案夾下的http.conf檔案進行修改: (1)修改ServerRoot Apache的根路徑 預設下是ServerRoot"c:/Apache24",修改為:ServerRoot "D:/phpEnv/Apache24"(即為你解壓後所在的檔案夾)(2) 修改ServerName你的主機名稱
Time of Update: 2016-08-08
1、安裝前準備1)GCC編譯器執行以下命令:sudo apt-get update sudo apt-get install gcc-4.8 sudo apt-get install g++-4.8sudo apt-get install gcc-4.8-multilib sudo apt-get install g++-4.8-multilib sudo apt-get install gcc-4.8-doc sudo update-alternatives --install
Time of Update: 2016-08-08
今天在看鳥哥的 如何設定一個嚴格30分鐘到期的Session 這篇文章的時候 對php的session機制產生了興趣,在網上找了點資料來研究了下php會話管理系統支援許多配置選項,可以在自己的 php.ini 檔案中設定 在php.ini對於session的配置中,session.save_handler 定義了來儲存和擷取與會話關聯的資料的處理器的名字,預設為 files,需要注意的是個別的擴充可以註冊自己的save_handlers;註冊的處理常式可在每個安裝基礎通過參考的phpinfo(
Time of Update: 2016-08-08
年輕的程式員,這並不是第一次工作經驗。但是他的第一個項目卻被證明是有問題的。那時候,他認為功能是不需要變的。但是他錯了,於是乎,每個功能的改變都需要全部重構,從而導致bug橫行以及時間的巨大浪費。他甚至嘗試了一些良性的方法,如編寫測試。但是他的測試需要維護,需要編寫時間,以及更多的時間才能被執行。和每一個年輕的開發人員一樣,他的成長道路上都是那些經驗豐富的開發人員的聲音,“過早的最佳化是罪惡的根源!”,以及“寫測試!測試!測試!”。也許他只是在重構一個小型的實用方法,但這個時候經驗豐富的開發人員
Time of Update: 2016-08-08
好的PHP庫離不開一個好的命名空間概述命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念,比如在作業系統中,目錄用來將相關檔案分組,對於目錄中的檔案來說,目錄就扮演了命名空間的角色。這個原理應用到程式設計領域就是命名空間的概念。PHP
Time of Update: 2016-08-08
今天整理了下以前的pdo資料庫封裝類,但是在使用的時候報錯,Fatal error: Call to a member function exec() on a non-object in sqlcontrol.class.php on line 45 這個是完整的錯誤提示,在以前沒有修改的時候沒有這個錯誤,這是怎麼回事兒。 這個是我用的類header("content-type:text/html;charset=utf-8");classdbPdoManger{private$conn=''
Time of Update: 2016-08-08
header("Pramga: no-cache");/** * 獲得空心金字塔: * 1.使用了memcpy和memmove,效率最高。 * * @param number $levelNum * 金字塔層數:預設20 * @return string 金字塔的結果 */functiongetEmptyJinZiTa($levelNum = 20){$SPACE = " "; // 用於填充空格$STAR = "*"; // 用於填充型號$decreseSpace = $
Time of Update: 2016-08-08
1 php 2 $dbh = new PDO('mysql:host=localhost;dbname=access_control', 'root', ''); 3 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 4 $dbh->exec('set names utf8'); 5 /*添加*/ 6 //$sql = "INSERT INTO `user` SET `login`=:login AND
Time of Update: 2016-08-08
這些也是在網上找的希望對你有協助$_SERVER['REMOTE_PORT'] //連接埠。 $_SERVER['SERVER_NAME'] //伺服器主機的名稱。 $_SERVER['PHP_SELF']//正在執行指令碼的檔案名稱 $_SERVER['argv'] //傳遞給該指令碼的參數。 $_SERVER['argc'] //傳遞給程式的命令列參數的個數。
Time of Update: 2016-08-08
研究了下nginx+tomcat+memcached 的配置,練習了下指令碼的書寫,參考了好幾篇文章,在此記錄一下,有不對的地方敬請指正。系統內容: RHEL6.5 x64 iptables -F & selinux is disabled主機角色: node1 :192.168.122.101 :nginx tomcat memcached node2 :192.168.122.102 :tomcat
Time of Update: 2016-08-08
1.安裝drizzle1.0:wget http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gzcd drizzle7-2011.07.21/./configure --without-server make libdrizzle-1.0make install-libdrizzle-1.0修改/etc/profile,新增以下兩行,或者直接執行下面兩句export
Time of Update: 2016-08-08
前一陣突發奇想想把網站上一些IFRAME調用徹底去掉,於是就想用ajax+json方式實現,後來發現報“No 'Access-Control-Allow-Origin' header is present on the requested resource”錯誤。由於ajax不能跨域,所以換成JSONP方式實現,很簡單:1.用戶端源碼test正在查詢...2.伺服器端源碼