Time of Update: 2016-07-28
yum install phpredis -y如果使用Centos內建php則確保php-devel安裝 否則執行:yum install php-devel -y (不安裝的話無法載入redis擴充)串連到Redis伺服器//Connecting to Redis server on localhost redis=newRedis();redis->connect(‘127.0.0.1’, 6379); result=redis->auth(password);//密碼登陸
Time of Update: 2016-07-28
定義: PHP類中以兩個下畫線“__”開頭的方法被稱為魔術方法。分類: 例如:構造方法:__construct;析構方法:__destruct;動態重載:__set()、__get()、__call()、__callStatic();對象的複製:__clone()應用情境: 1、當程式試圖修改一個不存在或不可見的類屬性時,PHP引擎將會調用__set()方法,當然前提是該方法在類中被定義。__set()的定義格式如下: function
Time of Update: 2016-07-28
ob_start();iconv('utf-8','gb2312',readfile('1.html')); //直接輸出常值內容echo '';$data = file_get_contents('./1.html',null,null,0,10);var_dump($data);//輸出字串echo '';$data = file('./1.html');var_dump($data);//輸出數組echo '';$stream = fopen('./1.html','r');echo
Time of Update: 2016-07-28
簡介背景:1.資料量大,內容審核現有搜尋簡曆索引慢;人員流動,現有搜尋難於維護2.前端調用複雜;使用全表掃描,搜尋速度慢;對結果的沒有排序;難於最快找到最精確的資料建議最佳化:1.高速的索引建立2.避免對資料庫做like操作,減少壓力3.對搜尋的結果進行權重排序4.前端開發方便調用5.最好門檻低,易於掌握且後期維護安裝1.安裝lamp環境如果你已經安裝好就跳過此步。2.下載所需檔案注意:如果你使用Ubuntu 10.10(sphinxsearch),你可以使用apt-get
Time of Update: 2016-07-28
/** * 顯示某一個時間相當於目前時間在多少秒前,多少分鐘前,多少小時前, 如果超過1年, 就直接顯示具體時間 * * @param int $inputTimestamp UnixTimestamp * @param string $overflowTimeFormat 超過3天的時間顯示格式 * * @return string
Time of Update: 2016-07-28
只需要簡單的配置就可以進行 操作。首先配置php環境變數配置完成後開啟sublime 點擊新編譯系統{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php" }輸入上面的代碼 儲存 把檔案名稱修改為PHP.sublime-build儲存完成後發現會多一個 php的 。我的是已經配置完了。開啟php檔案 使用快速鍵 ctrl+B運行代碼
Time of Update: 2016-07-27
本文執行個體講述了golang與php實現計算兩個經緯度之間距離的方法。分享給大家供大家參考,具體如下:golang版本:複製代碼 代碼如下:package mainimport ( "fmt" "math")func main() { lat1 := 29.490295 lng1 := 106.486654 lat2 := 29.615467 lng2 := 106.581515 fmt.Println(EarthDistance(lat1, lng1
Time of Update: 2016-07-28
varnish和squid是專業的cache服務,而apache,nginx這些都是第三方模組完成squid功能最全面的,但是架構較老,效能沒varnish好varnish採用了"Visual Page Cache"技術,是記憶體緩衝,速度一流,但是記憶體緩衝也限制了其容量,快取頁面面和圖片一般是挺好的nginx是用第三方模組ncache做的緩衝,其效能基本達到varnish,但在架構中nginx一般作為反向(靜態檔案
Time of Update: 2016-07-28
//檔案下載$host = $config['DB_HOST'];$port = $config['DB_PORT'];$user = $config['DB_USER'];$pwd = $config['DB_PWD'];$conn = @ mysql_connect($host.":".$port, $user, $pwd) or die("{'status':0,'msg':'Database connection error'}");if($dbc $conn)){}else{
Time of Update: 2016-07-28
1.要解決的問題 將靜態內容放在網路儲存或內容分發服務上是一個處理負載的技術。然而,這個技術要求你改變網路儲存上靜態內容的訪問地址,並且需要對現有系統進行修改,例如重寫包含靜態內容的URL地址或是為web伺服器設定過濾器(filters)。2.雲模式的說明 你可以通過使用Proxy 伺服器來改變訪問地址而無需修改現有系統。在儲存內容的伺服器前設定一個Proxy
Time of Update: 2016-07-28
一、雙方統一介面開發文檔為了提升開發效率及溝通方便,需要建立規範的開發文檔。 一般保護介面的功能或頁面、介面地址、介面參數、介面傳回值等說明。 參考文檔格式: 二、注意以下分版本,為後面介面升級做好打算。提供密鑰和token。確保資料不被篡改。讀資料用get,修改資料用post。介面傳回值格式統一結構。 用JSON格式輸出介面記錄日誌。記錄請求參數、佔用記憶體、回應時間、響應時間長度。方便後續最佳化。提供統一的錯誤碼。每個數字代表一種錯誤,需要在文檔中說明。錯誤分系統錯誤和商務邏輯錯誤。
Time of Update: 2016-07-28
之前運行PHP檔案出現了一個HTTP 錯誤 401.3 - Unauthorized瞬間懵逼,網上找了很多解決方案要不很複雜要不就根本沒用,最後經過幾番嘗試,終於發現只需要修改下許可權就行了,但是和win7有所區別只需要右鍵網站資料夾——屬性——安全——編輯裡添加一個everyone許可權並勾選的選項即可(除了最上面和最下面);好啦,這個問題就解決了O(∩_∩)O
Time of Update: 2016-07-28
//指定字元列表 將列表中包含的所有字元 全部轉義addcslashes(string $str,string $charlist);echo addcslashes('foo[ ]','A..z'); //輸出:\f\o\o\[ \]//將字串foo[ ] ascii碼在A-z之間的所有字元 全部轉義 //注意: A-z 不能寫成z-A ascii碼 必須 從小到大//echo addcslashes('foo['.']','z..A');//
Time of Update: 2016-07-28
第一次使用php的curl開發時可能出現“Call to undefined function curl_init()”的問題,表示php未配置curl的執行環境。 1、確認php.ini中extension=php_curl.dll前的分號是否已經去掉。去掉後重啟apache伺服器。 2、如果還存在相同問題,則需將php目錄下的libeay32.dll和ssleay32.dll檔案已經ext目錄下的php_curl.dll,拷貝至C:\WINDOWS\system32目錄下。上述檔案若不存在,
Time of Update: 2016-07-28
這個東西滿大街都有,但是好想沒有一個清晰完全的文章,寫一下,當作備忘。date
Time of Update: 2016-07-28
<?php //二維數組轉置 //定義一個二維數組 $arr =array(array(1,2,3),array(4,5,6)); //定義一個數組來放置轉置的資料 $arr1=array(); //轉置前遍曆 echo "轉置前:"; for($i=0;$i<count($arr);$i++){ for($j=0;$j<count($arr[$i]);$j++){
Time of Update: 2016-07-28
昨天主要的工作就是把adminLTE用laravel改成模板,主要涉及到一些laravel的安裝、調試等等1、安裝laravel,首先需要安裝一個叫composer的東西,composer是php的包管理工具,去官網下載composer_windows安裝包,直接雙擊安裝,但是出現了提示PHP的openssl未開,2、開啟php.ini中去掉extension=php_openssl.dll的注釋符";",然後將php檔案夾下的ssleay32.dll,libeay32.dll,還有一個我這裡是
Time of Update: 2016-07-28
簡單快速打造你自己的PHP MVC架構簡介MVC架構在現在的開發中相當流行,不論你使用的是JAVA,C#,PHP或者IOS,你肯定都會選擇一款架構。雖然不能保證100%的開發語言都會使用架構,所以最好的理解MVC的方法就是寫一個你自己的MVC架構。兄弟連www.lampbrother.net在這篇文章中將會向你展示如何構建一個自己的MVC架構。MVC架構模式M: Model-模型V: View-視圖C:
Time of Update: 2016-07-28
= $right){ return; } $mark_num = $arr[$left]; $mark_k = $left; $i = $left+1; $j = $right; while($i != $j){ //左移判斷 while($arr[$j] > $mark_num && $j > $i){ $j--; } //右移判斷
Time of Update: 2016-07-28
先上讀寫程式:讀:unix/linux命令查看:key :共用記憶體的唯一的key值,共用記憶體通過該key來判斷你讀取的是哪一塊記憶體。shmid:當使用key來擷取記憶體時,你獲得的是這個id的值。它作為你操作記憶體塊的標識。owner:建立該共用記憶體塊的使用者perms:該共用記憶體的讀寫權限,8禁止,可以是777,與檔案的讀寫權限一致。bytes:該記憶體塊的大小nattch:串連該記憶體塊的進程數status:目前狀態,如:dest,即將刪除等。