Time of Update: 2016-07-29
//數組深度遍曆function testFunc($array){foreach ($array as $value){if (is_array($value)) {testFunc($value);} else {echo$value."";}}}//開始測試資料$testarr = array(1,array(6,array(16,17,18),8,9,array(19,array(25,26,27))),3,4,array(11,array(21,22,23),13,14,array(2
Time of Update: 2016-07-29
需求由於nginx的日誌會不停地增大,所以需要我們自己去切割日誌,方便管理,需要達到以下的效果:按日期自動切割日誌,最小單位是天。當日誌總量超過一定量時,自動直接清理日誌,限定總量不能超過1000MB。寫入crontab定時任務裡。分析nginx日誌目錄下分別有access.log和error.log,按照日期自動切割日誌則需要將每天的日誌以”yyyymmdd_access/error.log”的格式儲存下來,用mv重新命名每一天的記錄檔即可。清理日誌就簡單了,只需要判斷這個檔案夾下的大小,然後
Time of Update: 2016-07-29
一.語言效能最佳化1.使用Apache下的ab工具進行效能測試測試:ab -n100 -c100 https://www.baidu.com/(請求100次,並發量是100)關注兩個量:Requests per second(每秒請求數 )和Time per
Time of Update: 2016-07-29
這裡的php 寫API其實就是指提供一個WebServiceWebSite : 1.以html格式響應返回 2.由使用者通過瀏覽器來接入WebService : 1.以json/Xml格式返回 2.由程式接入 3.用來實現不同平台的互動How to begin說簡單點,就是傳資料的,就是封裝各種方法讓其它人來調用A simple example如何寫一個學生飯卡的介面?作為一個中介層,我們需要得到使用者的資料(即學生的學生學號,學生卡密碼),並且知道我們應該把資料POST到哪(比如www.123
Time of Update: 2016-07-29
PHP版本特別多,特別雜,想自己搭一套php的運行環境可不是一件容易的事,稍不留神就遇到一個坑,在某個問題上卡住半天。這篇文章嘗試將PHP時的版本選擇中可能遇到的坑逐一說明:Windows下首先看作業系統的版本,如果是Windows的在這裡下載:http://windows.php.net/download/再看作業系統是32位還是64位?如果是32位的,就選擇帶“x86”的版本,如果是64位的,就選擇帶“x64”的版本。然後看WEB伺服器是什嗎?如果是IIS系列,就選擇帶“Non
Time of Update: 2016-07-29
PHP 的extract()函數,它的主要作用是將數組展開,鍵名作為變數名,元素值為變數值,可以說為數組的操作提供了另外一個方便的工具,比方說,可以很方便的提取POST或者_GET的元素,對錶單提交上來的內容不能不用一一賦值$_POST);//相當於$username = $_POST['username'];//$password = $_POST['password'];?>').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
php中數組合并的方式有兩種,具體方法容我慢慢道來:1.array_merge()函數合并數組具體案例如下:$a = array( 'where' => 'uid=1', 'order' => 'uid', 'limit' => '5'); $b = array( 'where' => 'uid=2', 'order' => 'uid desc', ); $c = array_merge($a,$b);print_r($c);$d =
Time of Update: 2016-07-29
大型網站帶來的問題主要是三個方面大的並發並發的概念:對於一個網站,在某一個時間點內(一般都是為1s內),訪問使用者的總和,平均值是絲毫沒有含義。通常為最高點的值。一般伺服器是以這個最高點然後在增加 30% 冗餘配置。大的流量主要是用於使用者的訪問,每個頁面有很多的資料需要傳遞。海量資料的儲存,儲存本身不是問題,但是檢索是問題使用者附件的添加資料記錄的插入以上就介紹了大型網站帶來的問題,包括了大型網站方面的內容,希望對PHP教程有興趣的朋友有所協助。
Time of Update: 2016-07-29
遞增運算子與遞減運算子$a = 10;$a++;echo $a;以上的 $a 為輸出項 所以先賦值 再進行運算$a 值為11-----------------------------------------------------------echo "";$e = 10;--$e;echo $e;以上的 $e 為輸出項 所以先運算 再進行賦值$e 值為9-----------------------------------
Time of Update: 2016-07-29
Windows系統下開發環境配置:PHPstudy----立即下載開發工具:PHPstorm----立即下載引用一個註冊伺服器位址:潘田--phpstorm 2016.1註冊碼當然推薦大家使用正版另外提一下網域名稱解析到本地的方法(Windows系統):用記事本開啟系統硬碟(c:)Windows/system32/drivers/etc/hosts 檔案在最後一行可以看到類似:127.0.01 localhost簡直一目瞭然,訪問後面localhost 將直接存取到127.0.01
Time of Update: 2016-07-29
今天學習php中的 "return" 返回值大概學到的就是在函數內部 不利用 echo輸出 而return 結果時 結果是 將檔案進行打包 儲存在 .rar 包內所以直接調用函數 function (); 時並截取不到結果的值需要用 echo function (); 輸出而在函數內部輸出了結果時 就可以在函數外部直接調用到結果function ();*以上一層函數 二層函數均適用--------------------------------------------
Time of Update: 2016-07-29
[Laravel]
Time of Update: 2016-07-29
關於實現及介紹在程式注釋中。提交檔案的頁面:(可以分別提交到doAction.php、doAction1.php、doAction2.php進行測試)upload.php 檔案上傳 doAction.phpdoAction1.phpdoAction2.php $maxSize) { exit('上傳檔案過大'); } echo $fileInfo['type']; exit; //$ext =
Time of Update: 2016-07-29
data-id="1190000004902725">序言好习惯造就好人生,开发中要善于总结。今天我继续给大家
Time of Update: 2016-07-29
偽靜態實現簡介主要使用Apache提供的一個rewrite模組來實現,可以實現URL地址的重寫使用開啟配置更改虛擬機器主機裡面的配置在網站根目錄建立一個.htaccess檔案案例1實現將動態URL地址轉換成一個靜態HTML地址http://local.order.com/index.html ----》Apache伺服器 (rewrite重寫----》index.php檔案)----》返回給瀏覽器RewriteEngine On #開啟rewrite功能RewriteRule
Time of Update: 2016-07-29
說明:favicon.ico佔用nginx error_log日誌大量資訊,把我們真正需要查看的日誌給覆蓋。因此這裡,我們通過log_not_found off關閉它。實現://把以下配置放到 server {} 塊,關閉favicon.ico不存在時記錄日誌location =/favicon.ico {log_not_found off;access_log off;}//log_not_found
Time of Update: 2016-07-29
學習開源軟體的第一步就是上官網,看安裝guide和demo(examples)。對於openresty來說一樣,官網給出了詳細的安裝說明:http://openresty.org/en/installation.html那就來動手TIY一下。1. 安裝依賴 openresty依賴於perl 5.6.1+,libreadline,libpcre,libsslCentos是Red Hat的複製版,因此操作按照RedHat使用者的步驟進行為了避免在安裝的過程中手動輸入確認,在yum命令中帶上-
Time of Update: 2016-07-29
//數組廣度遍曆function testFunc($array){$arr = array();foreach ($array as $value) {if (is_array($value)) {$arr[] = $value;} else {echo $value."";}}if (!empty($arr)) {while ($temp = current($arr)) {foreach ($temp as $val){if (is_array($val)) {$arr[] = $val;
Time of Update: 2016-07-29
PHP連結MySQL資料庫,出現錯誤:Fatal error: Call to undefined function mysql_connect(); 環境:centos 6.5 解決方案:yum install php-mysql').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering);
Time of Update: 2016-07-29
1.安裝nginx並添加指令碼yum install nginx指令碼參考資料:centos下nginx啟動指令碼和chkconfig管理2.編譯uwsgiwget http://projects.unbit.it/downloads/uwsgi-2.0.6.tar.gztar zxvf uwsgi-2.0.6.tar.gzcd uwsgi-2.0.6make然後將編譯出來的 uwsgi 複製到系統目錄cp ./uwsgi /usr/bin/3.配置nginxvim