Time of Update: 2016-07-13
[php] //插入排序 按從小到大排序 $insert=array(); for($i=0;$i { $insert[$i]=rand(0,30000); } //print_r($insert); function insertsort(&$arr) { //插入排序把第一個當做是有序的 所以 i從1開始 for($i=1;$i { $insertval=$arr[$i]; $insertindex=$i-
Time of Update: 2016-07-13
[php] //選擇排序 //從小到大排序 //date_default_timezone_set('Aisa/Shanghai'); $select=array(); for($i=0;$i { $select[$i]=rand(0,3000); } function selectsort(&$arr) { $temp=0; for($i=0;$i { $minval=$arr[$i];
Time of Update: 2016-07-14
[php]01./**02. * 檢測訪問的ip是否為規定的允許的ip03. * Enter description here ...04. */ 05.function check_ip(){ 06. $ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49'); 07. $IP=getIP(); 08. $check_ip_arr= explode('.'
Time of Update: 2016-07-14
最近php機器頻繁出現過載後再也無法提供服務的現象,只要一有請求發過去,負責處理該請求的php進程就是cpu佔用100%。本來的負載平衡策略是一旦某機器的php請求出現連線逾時就將該機器的權重降低,發向該機器的請求機率就會降低,雖然有一定滯後效應,但是最終應該能夠降壓並且最後恢複服務,但是這個策略在最近突然失效了。出現這個情況之後無法發送什麼請求到php-fpm都會cpu100%,即使請求的是一個空的php檔案。於是猜想可能是eaccelerator造成的。
Time of Update: 2016-07-14
今天在開發的時候需要將excel檔案中資料匯入到相關的設定檔中,我按照過去經常使用的方法,先將excel匯出成csv檔案,然後使用fgetcsv函數讀取檔案的內容,通過Yii架構中的CConfigure類匯出成設定檔,然後在檢查的時候發現匯出的數組中有些值中間有一些多餘的反斜線,這些反斜線一般出現在繁體中文或者日文的文字中。
Time of Update: 2016-07-14
我們修改上例,添加一個Droppable地區,當有UI組件拖放到該地區時,顯示“Dropped”。[php] 01.beginWidget('zii.widgets.jui.CJuiDroppable', array( 02. 'options'=>array( 03. 'drop'=>'js:function(event,ui){$(this).html("Dropped!")}
Time of Update: 2016-07-14
PHP代碼部分: //無限分類-使用路徑 //原理:通過路徑來進行拆分得到所有想得到的pid以及id,路徑是在設計表時的一個欄位,包含著從祖先id到父id的一系列id //該方法,不論查看或者是刪除等其他動作,都只需要執行一次sql語句就能夠達到想要的效果 //該種方法也是本人比較喜歡的使用的啦,因為我的原則是能夠不使用遞迴,就堅決不用遞迴
Time of Update: 2016-07-13
[php] function DeleteHtml($str){ $str = trim($str); $str = ereg_replace("\t","",$str); $str = ereg_replace("\r\n","",$str); $str = ereg_replace("\r","",$str);
Time of Update: 2016-07-13
等下要去坐車,今天就不繼續嘮叨開發過程了,來談一下普遍比較關心的後台語言問題。學習Ext JS,筆者一直強調學習的中心思路是“介面與資料是分離”。只要好好掌握這個思路,深入瞭解Ext JS的運作過程,就不會為後台語言使用什麼而困擾了。可以說,只要思路明確,要將一個Ext JS項目遷移到不同的後台語言平台,那是輕而易舉事。下面就以本樣本做一個簡單的講述。如
Time of Update: 2016-07-13
環境:centos 5.0 ,php 5.1.6因為需要phpize,所以安裝php-devel。phpize 是為php擴充提供編譯環境。 wget http://pecl.php.net/get/json -O json-1.2.1.tgztar -xf json-1.2.1.tgzcd json-1.2.1phpize./configuremakemake installecho "; Enable json extension module" >>
Time of Update: 2016-07-13
我們知道定義SAPI之前,首先要定義sapi_module_struct這個結構,相看源碼:/soft/php-5.2.9/sapi/apache2handler/sapi_apache2.c,可以看到定義該結構,我直接複製過來:[cpp] static sapi_module_struct apache2_sapi_module = { "apache2handler", "Apache 2.0 Handler",
Time of Update: 2016-07-13
根據我個人的理解,數組在記憶體中應該是一片連續的空間。在數組使用前需要在記憶體中開闢一片規定大小的空白記憶體,如果聲明的大小小於可用的連續記憶體大小,應該報記憶體溢出的錯誤。對於使用過PHP數組的童鞋應該能夠很快速的判斷出PHP中的數組並不具備以上特點。一,數組聲明無需進行size的確定;二,數組沒有使用上限。通過這兩點,我們可以判斷出,PHP中的數組是鏈表式的鬆散結構,而不是連續記憶體空間。PHP中的數組可以分為索引數組以及關聯陣列兩種形式。索引數組是一種計數型的數組結構。而關聯陣列則是map
Time of Update: 2016-07-13
paip.php debug 調試---與OPTIMIZER共存Author作者Attilax ,註:1、解壓ZendDebugger後,將目錄中的4_3_x_comp、4_4_x_comp、5_2_x_comp等目錄,分別改為 php-x.y.z格式的目錄名。如:4_3_x_comp改為php-4.3.x。5_2_x_nts_comp屬於非安全執行緒的,暫不用考慮。如何判斷PHP 是ts還是nts版的?_百度知道1個回答 - 最新回答: 2012年4月21日最佳答案: 通過phpinfo();
Time of Update: 2016-07-13
paip.session的調試in phpAuthor作者Attilax ,我用的是Eclipse for PHP Developers V3.0.2 ,內帶的ECLIPSE是v3.7.2 indigo,with Zend Debugger v5.2.15, Copyright 在用戶端可以得到PHPSESSID.如需要在服務端得到SESSION內容,可以WINDOWS》VIEW》PHPTOOLS》PARAMETER
Time of Update: 2016-07-13
$str='sdfasfs12333ddd12233';preg_match('/\d\d\d/si',$str,$arr);//找三個連續數字echo '';print_r($arr);echo
Time of Update: 2016-07-13
僅僅是輸出變數並不能滿足模板輸出的需要,內建模板引擎支援對模板變數使用調節器和格式化功能,其實也就是提供函數支援,並支援多個函數同時使用。用於模板標籤的函數可以是PHP內建函數或者是使用者自訂函數,和smarty不同,用於模板的函數不需要特別的定義。模板變數的函數調用格式為:XML/HTML代碼{$varname|function1|function2=arg1,arg2,### } 說明:{ 和 $ 符號之間不能有空格 ,後面參數的空格就沒有問題###表示模板變數本身的參數位置支援多個函數,
Time of Update: 2016-07-13
mkdir若上級目錄不存在,剛無法建立。此點請注意。我在做王容說的圖片上傳時浪費時間很多。第二個知識點:返迴文檔實際的路徑函數:[php]function fileDir(){ $arr=explode('/',$_SERVER[SCRIPT_FILENAME]); for($k=0;$k$arrNew[$k]=$arr[$k]; } return implode('/',$arrNew); } http://www.bkjia.com/PHPjc/478003.
Time of Update: 2016-07-13
使用查詢運算式查詢運算式的使用格式:$map['欄位名'] = array('運算式', '查詢條件');運算式不分大小寫,支援的查詢運算式有下面幾種,分別表示的含義是:EQ:等於(=)例如:$map['id'] = array('eq',100);和下面的查詢等效$map['id'] = 100;表示的查詢條件就是 id = 100NEQ: 不等於(!=)例如:$map['id'
Time of Update: 2016-07-13
什麼是PHP?答:PHP是一種伺服器端指令碼語言,它是專門為Web而設計的。在一個HTML頁面中,你可以嵌入PHP代碼,這些代碼在每次頁面訪問時執行。PHP代碼將在Web伺服器中被解釋並且產生HTML或訪問者看到的其他輸出。PHP是一個開放原始碼的產品,這就意味著,你可以訪問其原始碼,也可免費使用,修改並再次發布。PHP最初只是Personal Home Page(個人首頁)的縮寫,但是後拉經過修改,採用了GNU命名慣例(GNU=Gnu's Not
Time of Update: 2016-07-13
01 $width = 500; 02 $height = 500; 03 04 $im = imagecreatetruecolor($width, $height); 05 06 $red = imagecolorallocate($im, 230, 0, 0); 07 imagefill($im, 0, 0, $red); 08 09 $yellow = imagecolorallocate($im, 255, 255, 0);