Time of Update: 2016-07-29
聽說swoole很nb,想瞭解一下,從官網開始吧。http://www.swoole.com/什麼是SwooleSwoole,php的非同步、並行、多線程的網路通訊引擎。什麼是非同步?我的簡單理解,對於進程來說,非同步是與同步相對的。同步進程:當程式發出一個功能調用,進程去操作,在沒有得到結果之前,就不會返回一個狀態,也就不會繼續向下操作。也就是,對於一個進程,一個事情接著一個事情往下做,上個事情沒有做完,雖然發出指令,但是還要等響應,得到響應後才會繼續做下一件事。非同步進程:當程式發出一個功能
Time of Update: 2016-07-29
PHP array_unique() 函數移除數組中重複的值:"red","b"=>"green","c"=>"red");print_r(array_unique($a));?>array_unique() 函數移除數組中的重複的值,並返回結果數組。當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。返回的數組中鍵名不變。注釋:被保留的數組將保持第一個數組項的鍵名類型。array_unique()
Time of Update: 2016-07-29
eclipse中改變默然的workspace的方法可以有:1.在建立project的時候,手動選擇使用新的workspace,如建立一個web project,在嚮導中的Location選項,取消使用"Use default location",同時在下面選擇新的workspace.2.在file菜單中選擇switch workspace項,即可選擇一個新的workspace
Time of Update: 2016-07-29
Centos7下安裝php, 或php的gd庫支援,都是很簡單的。 一切通過yum搞定。 yum install php-gd 以上命令就搞定php-gd的支援,快快看看phpinfo是否支援了?可是,如果需要採用不同版本的php時,那就是相當的麻煩,經過摸索,筆者找到了一個較為簡單的方式。由於需要與系統原生版本共存多個php版本,那麼你要求的版本必須採用源碼編譯。(如果有其他辦法,請記得回複告知一下我)那麼,編譯php-gd的支援,網上大多都是通過編譯freetype, libpng,
Time of Update: 2016-07-29
event_base_free() 釋放資源,這不能銷毀綁定事件 event_base_loop() 處理事件,根據指定的base來處理事件迴圈 event_base_loopbreak() 立即取消事件迴圈,行為各break語句相同 event_base_loopexit() 在指定的時間後退出迴圈 event_base_new() 建立並且初始事件 event_base_priority_init() 設定事件的優先順序 event_base_set() 關聯事件到事件base event_
Time of Update: 2016-07-29
本文執行個體講述了PHP實現將顏色hex值轉換成rgb的方法。分享給大家供大家參考,具體如下:function hex2rgb( $colour ) { if ( $colour[0] == '#' ) { $colour = substr( $colour, 1 ); } if ( strlen( $colour ) == 6 ) { list( $r, $g, $b ) = array( $colour[0] . $colour[1],
Time of Update: 2016-07-29
1.首先下載在nginx官網下載nginx,Nginx的下載地址:http://nginx.org/en/download.html。2.安裝必備組件:yum -y install make zlib zlib-devel gcc gcc-c++ ssh libtool3.解壓下載nginx4.在編譯nginx的時候,會出現如下的錯誤圖上標箭頭的地方,標明我們缺少PCRE庫,此時首先查看系統中是否預設存在這個庫,使用rpm -qa
Time of Update: 2016-07-29
最近在做php串連redis的實驗,遇到一個問題文法是php代碼直接使用php命令來測試是沒有問題的。使用lnmp環境也是沒有問題的,但是lamp就是不可以,最後查看http的日誌終於找到問題所在了。php測試代碼如下:"; print $_SESSION['TEST3']; print ""; print session_id(); ?>http log:[Sun Apr 24 23:06:47 2016] [notice] SIGHUP received.
Time of Update: 2016-07-29
本文執行個體講述了Yii實現簡單分頁的方法。分享給大家供大家參考,具體如下:yii分頁方法function actionPage(){ $criteria=new CDbCriteria(); $count=Archives::model()->count($criteria); $pages=new CPagination($count); // results per page $pages->pageSize=10;
Time of Update: 2016-07-29
對於剛學習PHP的菜鳥來說,配置開發環境是一件挺糾結的事。 今天就來介紹一款在Windows平台下整合了Apache、Mysql、PHP和phpmyadmin的整合式開發環境——WampServer,它簡單易用、介面友好,操作起來非常方便。你只要到官方網站下載就行了,然後雙擊安裝。 不僅如此,它還整合了 Xdebug,極大的方便了開發人員的調試和跟蹤。 如果你想自己一步一步地安裝開發環境,也是有益處的。提供一些安裝的參考資源:下載 PHP:
Time of Update: 2016-07-29
goods_common(公用商品表)規格和屬性的區別是,規格影響價格,屬性不影響價格,在商品分類頁的是屬性篩選規格名稱欄位把規格名稱數組序列化後存入這個欄位例如:Array ( [1] => 顏色 ),key對應的是規格表的id,value對應規格表的名稱規格值欄位把規格名稱對應的值數組序列化後存入這個欄位例如:Array ( [1] => Array ( [222] => 藍色 [224] => 綠色 [225] => 梅紅 [226] => 黑色 )
Time of Update: 2016-07-29
empty()函數用來判斷字串是否為空白只要變數是0,null,'',false,empty()都判斷為true。 $num1=''; $num2=0; echo $num1==$num2; echo ''; echo $num1===$num2 ? '1' : '0';結果為:原因是在PHP中變數時以C語言的結構體來儲存的,Null
Time of Update: 2016-07-29
function getImg($url,$filename){ if($url == '') return false; //開啟輸出控制緩衝 ob_start(); //讀取url圖片檔案,並寫入到輸出緩衝 readfile($url); //返回輸出緩衝區的內容 $img = ob_get_contents(); //清空輸出緩衝區的內容
Time of Update: 2016-07-29
當對錶單傳遞過來的參數用 htmlspecialchars 對特殊字元(& ,' ," , )進行編碼時(由於插入資料庫安全過濾的需要),會出現如下問題。 如果使用者上傳了一個檔案是帶有特殊字元的,如 ' ,檔案名稱儲存到資料庫就會發生以下問題。 如果你伺服器端的 PHP 代碼是通過 $_GET['id'] 間接來擷取它的檔案名稱,然後以名稱傳輸到用戶端。?那麼下載的時候就會出現如下檔案名稱錯誤。個人首頁: https://plus.google.com/+sherlockwang/
Time of Update: 2016-07-29
date_default_timezone_set('PRC'); //預設時區$t = time();$today=date("Y-m-d",time());echo "今天:$today"; echo "某一天:".date("Y-m-d",strtotime("18 june 2008")).""; echo "昨天:".date("Y-m-d",strtotime("-1 day")).""; echo "明天:".date("Y-m-d",strtotime("+1 day")).""
Time of Update: 2016-07-29
header("Location:login.php")應該注意的幾個問題。header("Location:")作為php的轉向語句,在實際使用中,有幾點需要注意的地方。1、要求header前沒有任何輸出但是很多時候在header前我們已經輸出了好多東西了,此時如果再次header的話,顯然是出錯的,在這裡我們啟用了一個ob的概念,ob的意思是在伺服器端先儲存有關輸出,等待適當的時機再輸出,而不是像現在這樣運行一句,輸出一句,發現header語句就只能報錯了。具體的語句有: ob_start(
Time of Update: 2016-07-29
今天貼吧群裡的朋友遇到了這個一個問題。 他在使用ajax post 方式 提交的時候 會拋出 400 然後他在yii論壇上面找了一個解決方案但是這個 _csrf 傳過去的是 undefined 。看到這裡我倒是知道是什麼回事了。這個jq沒找到對應的對象。getRequest()->getCsrfToken(); ?>直接給他賦值成這個 csrf token的值。最後出現了驗證識別的 提示驗證錯誤了。八成不是這個參數名字。看看cookie session
Time of Update: 2016-07-29
1.實現掃碼登陸網頁的流程圖:2.掃描二維碼登陸的實現機制:詳細的流程圖樣本如下:建立資料庫:3.PHP 網頁端產生簡單二維碼4.PHP輪詢資料庫使用 AJAX 進行非同步載入輪詢操作。5.PHP 自定 API 介面在 PHP 中自定 API 介面,實現將資訊寫入資料庫的功能。6.Android 用戶端掃描二維碼使用ZXing 開源庫,並依賴於該開源庫完成掃描二維碼的功能。7.Android 用戶端訪問自定 API 實現網頁登入使用網路編程結合 API
Time of Update: 2016-07-29
今天有個需求做一個php製作二維碼名片的功能,網上找了一堆,都是直接存取url,感覺與需求不符,惡補了下知識,發現可以通過一種規範定義電子名片的格式去實現這樣的功能,貌似很多網站產生二維碼都是這樣實現的,除非製作二維碼時是如同名片那樣訪問的具體的url地址。當然,如果是實現那樣的功能也不能,有需求就有生產力。phpqrcode 下載地址 https://sourceforge.net/projects/phpqrcode/files/
Time of Update: 2016-07-29
data-id="1190000005060322" data-license="sa">在php的物件導向編程中,總會遇到class test{ public static function test(){ self::func(); static::func(); } public static function func(){}}可你知道self和static的區別嗎?其實區別很簡單,只需要寫幾個demo就能懂:Demo for self:class Car{