Time of Update: 2016-07-30
開啟檔案/include/taglib/channel.lib.php找到代碼else if($type=='self'){ if($reid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE reid='
Time of Update: 2016-07-30
classSqList{public$elem; public$length; public$size;}classLinear{const LIST_INIT_SIZE = 10; const LIST_INCREMENT = 5; private$list = null; /** * 構造一個空的線性表 */publicfunctioninitList() {$this->list = new SqList(); $this-
Time of Update: 2016-07-30
刪除了 /etc/nginx下面的設定檔後使用 apt-get remove nginx 在重裝還是沒有設定檔解決辦法sudo apt-get remove --purge nginx nginx-common nginx-coresudo apt-get install nginx nginx-common nginx-core即可解決著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Time of Update: 2016-07-30
1.安裝 安裝 Apache2: sudo apt-get install apache2 安裝PHP模組: sudo apt-get install php52.修改,添加別名,apache2.conf檔案Alias /client/ "/var/www/client/"Directory"/var/www/client/"> Options Indexes FollowSymLinks AllowOverride None Require all
Time of Update: 2016-07-30
模式設計是什嗎?初學者一開始會被這高大上的名稱給唬住。而對於有豐富編程經驗的老鳥來說,模式設計又是無處不在。很多接觸的架構就是基於各種模式設計形成的。
Time of Update: 2016-07-30
如果使用CI架構,修改php.ini檔案的display_errors = Off還不能將輸出錯誤到頁面關閉掉,只有修改index.php檔案中的define('ENVIRONMENT', 'production');才可以將輸出錯誤到頁面真正關閉掉。之所以需要關閉錯誤是因為,有時候返回前台json時,被php輸出的警告和錯誤搞的json格式都不對了。著作權聲明:歡迎轉載,轉載請註明原地址,謝謝!
Time of Update: 2016-07-30
安裝php是建立在安裝apache和mysql之上的,可以參考我安裝mysql和apache源碼安裝的部落格。tar -zxvf php-5.6.11.tar.gzcd php-5.6.11./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d
Time of Update: 2016-07-30
這裡的路由指的是在web開發中,訪問路徑以及具體實現內容的映射。比如,/a映射到某個具體的頁面,這個就稱之為一個路由。而動態路由,顧名思義就是動態添加這種路由映射關係。 在nginx中,通過rewrite和proxy_pass來實現路由映射或者說反向 Proxy,但是這種關係按照傳統的配置必須寫死在設定檔中,然後通過快速"無縫"重啟nginx。雖說是無縫,但是其繁瑣的配置和枯燥的重啟操作還是無法避免。
Time of Update: 2016-07-30
PHP做進度條時,可以用 ob_flush(); flush(); 兩個函數來重新整理緩衝,將緩衝中的資訊發往瀏覽器。但要注意很多伺服器會積累滿4k左右的內容才發送,所以可以通過填充空格( echo str_pad('', 4096); )來強制重新整理。publicfunctioninsert($data,$html) {echo$html; $i = 0; $sum = count($data); if($sum == 0){
Time of Update: 2016-07-30
$filepath=__FILE__;//echo
Time of Update: 2016-07-30
在使用php建立圖片時,無法正常產生圖片header("Content-type: image/png");$img=imagecreatetruecolor(200,200);imagepng($img);imagedestroy($img);出現的居然是這樣的圖片: 清除緩衝後就能正常顯示了,加入 ob_clean();代碼如下:ob_clean();header("Content-type:
Time of Update: 2016-07-30
static關鍵字是在類中描述成員屬性和成員方法是靜態;靜態成員好處在哪裡呢?前面我們聲明了“Person”的人類,在“Person”這個類裡如果我們加上一個“人所屬國家”的屬性,這樣用“Person”這個類執行個體化出幾百個或者更多個執行個體對象,每個對象裡面就都有“所屬國家”的屬性了,如果開發的項目就是為中國人而開發的,那麼每個對象裡面就都有一個國家的屬性是
Time of Update: 2016-07-30
Nginx負載平衡最近項目要設計到並發,所以設計項目架構時考慮到用Nginx搭建Tomcat叢集,再用Redis搭建分布式Session,下面將一步步分享我摸索的過程。 Nginx雖然小,但是功能方面確實非常的強大,支援反向 Proxy,Server Load Balancer,資料緩衝,URL重寫,讀寫分離,動靜分離等方面。下面最要說一下負載平衡的配置,下一篇將實驗與Redis的結合。Nginx負載平衡調度的方法
Time of Update: 2016-07-30
1.PHP中可以靜態調用非靜態方法嗎?今天我被問到PHP中可不可以使用 className::methodName() 的方法來調用一個沒有聲明static的方法。在我的印象中,我好像是見過這種用法,但又有些不確定。大家都知道,在手冊或者教程裡,方法被分為靜態方法 和非靜態方法,通常我們靜態調用的方法,肯定是靜態方法。那如果我們調用了非靜態方法會怎麼樣呢?首先做測試。12classtest{3 functiontest() {4 echo'it works';5 }6}
Time of Update: 2016-07-30
首先確保啟動php的gd2庫;在php.ini中啟動extension=php_gd2.dll;$im=imagecreatetruecolor(400,300);$red=imagecolorallocate($im,255,0,0);//imageellipse($im,40,20,20,20,$red);//imageline($im,0,0,400,300,$red);//imagerectangle($im,10,20,300,200,$red);//imagefilledrectan
Time of Update: 2016-07-30
XHProf是Facebook開發的效能調試工具,協助我們的PHP程式效能調優,更加健壯。XHProf安裝和使用方法將在本章講解。XHProf是PHP的PECL擴充。沒有XDeBug那些耗費資源,更加的小巧。 流程:程式開頭打點,結尾打點。那麼XHProf機會記錄在兩個點之間的所有代碼響應時所耗費的時間、記憶體、CPU等各項指標,我們也可以知道一次請求調用了多少次MySQL,多少次Memcache,更加直觀的指明最佳化道路。
Time of Update: 2016-07-30
學完static以後,同學們都覺得用static修飾的成員特別方便,不用建立對象就可以使用,而不用static修飾的成員倒顯得麻煩了,非得建立對象才能使用,但我們平時定義方法時又很少使用static。為什麼呢,那什麼時候用static,又什麼時候不用static呢?我們拋開static成員使用的特點,理解一下static修飾成員的意義。類的一個成員被static修飾後,該成員就屬於類的成員了,被所有對象共用,如果成員是成員變數,那麼該成員以及該成員的值就被所有對象所共用;如果成員是
Time of Update: 2016-07-30
僅僅實現一個小的上傳功能,並沒有過多注意代碼的品質html test the php upload new file to website test3.php 0) { echo "upload error".""; exit; } else { echo "upload ok".""; }
Time of Update: 2016-07-30
echo"This works: {$arr['foo'][3]}";echo"This works too: {$obj->values[3]->name}";echo"This is the value of the var named $name: {${$name}}";echo"value of the var named by the return value of getName(): {${getName()}}";echo"value of the var named by
Time of Update: 2016-07-30
一、總述 雖然PHP是弱類型語言,但是有時仍然需要用到類型轉換。下面寫一下類型轉換和定義變數以及變數賦值。 1.1 類型轉換 PHP中的類型轉換和C語言一樣,非常簡單,只需在變數前加上用括弧括起來的類型名稱即可。[php] view plaincopy//類型轉換 說明:使用操作符轉換變數的時候,不會改變原有的值,而使用settype函數轉換時,改變了原有的值 $num = '3.1415926r'; echo