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版本特別多,特別雜,想自己搭一套php的運行環境可不是一件容易的事,稍不留神就遇到一個坑,在某個問題上卡住半天。這篇文章嘗試將PHP時的版本選擇中可能遇到的坑逐一說明:Windows下首先看作業系統的版本,如果是Windows的在這裡下載:http://windows.php.net/download/再看作業系統是32位還是64位?如果是32位的,就選擇帶“x86”的版本,如果是64位的,就選擇帶“x64”的版本。然後看WEB伺服器是什嗎?如果是IIS系列,就選擇帶“Non
Time of Update: 2016-07-29
2.1命名空間:避免衝突,放在引用命名空間:use namespace Symphony/HttpFoundation;聲明命名空間:namespace Oreilly;引用命名空間中的某一類:use Oreilly/con as a;引用命名空間中的函數:use func Oreilly/functionName;引用命名空間中的常量:user constant Rreilly/CONST_NAME;多重匯入:檔案頭多個use語句在一個檔案中使用多個命名空間namespace
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
memcached就不用介紹了--1:在Windows下安裝memcached服務端軟體,已經下載並上傳雲端硬碟 ---傳送門 記得帶鑰匙:ykrc解壓縮后里面的安裝說明內有安裝教程。2:軟體安裝在伺服器主機中,那麼php需要一個擴充來串連到memcached,這個擴充就是memcache.dll,也一併下載後上傳到雲端硬碟 --直升機
Time of Update: 2016-07-29
看 composer 的 autoload 的時候發現他用 spl_autoload_register 註冊了一個類 class 進去。。明明記得是要傳進去一個待註冊的 autoload function 隊列,查了查文檔才發現關於 Callback 回調類型理解有誤看文檔裡面關於 Callback 回調類型的樣本:// Type 1: Simple callbackcall_user_func('my_callback_function'); // Type 2: Static class
Time of Update: 2016-07-29
今天碰到圖片上傳的過程中出現nginx 411問題。首先上網查了下,原因如下:在使用Nginx 1.3.9以下版本,都存在當使用者POST一個帶有檔案的請求的時候,出現HTTP 411錯誤我目前使用的nginx版本太低了。[root@i nginx]# nginx -vnginx version: nginx/1.0.15
Time of Update: 2016-07-29
1、簡介編輯Composer是PHP中用來管理依賴(dependency)關係的工具。你可以在自己的項目中聲明所依賴的外部工具庫(libraries),Composer會幫你安裝這些依賴的庫檔案。2、安裝安裝Composer需要完成以下兩步:第一:下載Composer到你的項目目錄。使用以下命令:$ curl -s (Composer web site)/installer | php此命令只檢查少量的PHP配置,然後下載 composer.phar
Time of Update: 2016-07-29
html>head>metacharset="utf8">title>uploadtitle>head>body>formaction="upload_file.php"method="post"enctype="multipart/form-data">labelfor="file">Filename:label>inputtype="file"name="file"id="file" />br />inputtype="submit"name="submit"value="submit" /
Time of Update: 2016-07-29
2016.4.09 更新到版本 V1.2 , build(1193)修複並更新了以下問題:------------------------------------------------------1. 提升了 linux 版的運行速度。已經可以用於實際環境了。2. 增加了條件編譯 tag, 分別有 pwp , debug, win32 , win65, linux32 , linux64 , cpux86, cpuarm, cpumips.3. Session
Time of Update: 2016-07-29
1.什麼是多態多 態(Polymorphism)按字面上意思理解就是“多種形狀”。可以理解為多種表現形式,也即“一個對外介面,多個內部實現方法”。在物件導向的理論
Time of Update: 2016-07-29
nginx + tomcat 架構的 Web 服務中,使用者感覺響應很慢,如何排查呢?可以第一時間查看 nginx 的 access.log。log_format 中定義了 $request_time 欄位,它指的是從接受使用者請求資料到發送完回複資料的時間。那究竟是慢在了 nginx、tomcat 還是其它?log_format 同 時 提 供 了 $upstream_response_time 欄位,它是指從 nginx
Time of Update: 2016-07-29
當 後 端 服 務 器 的 響 應 body 大 於proxy_temp_file_write_size,響應會被緩衝到 proxy_temp_path 目錄下的臨時檔案中;當 客 戶 端 的 請 求 body 大 於 client_body_buffer_size, 請 求 會 緩 存 到 client_body_temp_path 目錄下的臨時檔案中。因此當nginx 處理大資料量的請求或響應時,臨時目錄對應的磁碟 IO 壓力較大,可能會成為系統瓶頸。應用時應該根據應用情境和 數 據 大
Time of Update: 2016-07-29
1.下載Microsoft Drivers for PHP for SQL Server 擴充包 它分為2.0和3.0版本。(本人使用的是2.0版本)這個擴充包對電腦的作業系統有要求,對應的系統使用對應的版本。3.0 所支援的作業系統Windows Server 2008 R2 SP1Windows Vista SP2Windows Server 2008 SP2Windows 7 SP12.0 所支援的作業系統Windows Server 2003 Service Pack
Time of Update: 2016-07-29
1.直接插入排序代碼實現:header("content-type:text/html;charset=utf-8");//直接插入排序實現從小到大排序//思路:每一趟排序將待排序的記錄(元素)插入到前面的有序數列中,從左至右不斷增大有序數列//關鍵:找到前面的有序數列中正確插入位置。$arr
Time of Update: 2016-07-29
前言下面的是通過PHP實現經典演算法,並計算了耗時,可以通過耗時對比這幾種演算法的複雜度。插入排序冒泡排序選擇排序並歸排序快速排序CODE$arr = [];for ($i = 0; $i 5000; $i++) { $arr[] = rand(1, 10000);}//1 插入排序functioninsertionSort($arr){for ($i = 1; $i $arr); $i++) { $tmp = $arr[$i]; //設定監視哨$key = $i - 1;
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
今天學習php中的 "return" 返回值大概學到的就是在函數內部 不利用 echo輸出 而return 結果時 結果是 將檔案進行打包 儲存在 .rar 包內所以直接調用函數 function (); 時並截取不到結果的值需要用 echo function (); 輸出而在函數內部輸出了結果時 就可以在函數外部直接調用到結果function ();*以上一層函數 二層函數均適用--------------------------------------------
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