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
ThinkPHP中的模型1、為什麼要建立資料對象案例:使用ThinkPHP完成部門管理① 設計資料庫② 建立Dept控制器路徑:./Application/Admin/Controller建立控制器規則:DeptController.class.php編程程式三步走③ 複製add.html模板到./Application/Admin/View/Dept檔案夾,更改模板路徑④ 更改View/Index/index.html左側導航⑤
Time of Update: 2016-07-29
只有關於PHP一點點的寫入vi .htaccess RewriteEngineonRewriteCond%{REQUEST_FILENAME} !-d RewriteCond%{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]在這之前需要開放mod_rewrite.so, 以及將AllowOverride None修改為Allowoverride All.
Time of Update: 2016-07-29
1.直接插入排序代碼實現:header("content-type:text/html;charset=utf-8");//直接插入排序實現從小到大排序//思路:每一趟排序將待排序的記錄(元素)插入到前面的有序數列中,從左至右不斷增大有序數列//關鍵:找到前面的有序數列中正確插入位置。$arr
Time of Update: 2016-07-29
一直準備學習PHP,結果前一段時間總是有事情,耽誤了一陣子。現在趕快迎頭趕上! 這個系列只是談談我對於PHP的一些看法,不是教程性質的。另外我是小白,只是寫寫隨筆,大神求輕拍。本人學習過c 、java
Time of Update: 2016-07-29
對於這兩個函數的具體使用方式,我們先來看一下吧,首先是array_walk,代碼如下: 其輸出內容如下:array (size=5) 0 => int 4 1 => int 16 2 => int 25 3 => int 36 4 => int 49 而對於array_map,我們也來一個範例吧: 其輸出內容如下:array (size=4) 0 => int 10 1 => int 18 2 => int 28 3 => int 40
Time of Update: 2016-07-29
ThinkPHP中的視圖1、模板注釋在實際項目開發中,經常要使用注釋功能,如果是ThinkPHP架構,則可以在模板檔案中使用如下方式進行注釋:{// 注釋內容 } :單行注釋{/* 注釋內容 */ } :多行注釋範例程式碼:運行以上代碼可知:ThinkPHP架構中的模板注釋屬於服務端注釋,並不會顯示輸出在用戶端瀏覽器。2、fetch擷取模板內容在實際項目開發中,如果我們只想擷取模板內容但又不輸出,那這個時候可以考慮使用fetch方法進行實現。$this->fetch() :① 載入模板 ②
Time of Update: 2016-07-29
環境:window 7、Apache/2.2.19 (Win32) PHP/5.2.9-11、設定管理員名稱將裡面的 #ServerName localhost:80 注釋去掉即可。重新運行Apache服務。然後可以通過瀏覽器訪問 http://localhost:80 ,如果頁面有顯示,即表示apache已安裝並啟動成功。2、添加php支援1LoadModule php5_module "D:/php-5.2.9/php5apache2_2.dll"如下位置添加AddType
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
關於實現及介紹在程式注釋中。提交檔案的頁面:(可以分別提交到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
偽靜態實現簡介主要使用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