You are here: 首頁 文章分類選單 架站小知識

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

架站小知識

[轉貼]LINUX的startSSL安裝步驟

E-mail 列印 PDF

轉貼自:Wa筆記

先確認主機是否有安裝 mod_ssl

如果無請先安裝

yum install openssl
yum install mod_ssl.x86_64
如果使用startssl 則無需在主機上產生 key .
直接用 startssl 的 key 即可.
 
 

壓力測試Apache jmeter

E-mail 列印 PDF

詳細內容參考:http://catyku.pixnet.net/blog/post/14721791-apache-jmeter-2.3%E6%95%99%E5%AD%B8

 

JMeter作用領域

JMeter可以用於測試靜態或者動態資源的性能(文件、Servlets、Perl腳本、java對象、數據庫和查詢、ftp服務器或者其他的資源)。JMeter用於模擬在服務器、網絡或者其他對像上附加高負載以測試他們提供服務的受壓能力,或者分析他們提供的服務在不同負載條件下的總性能情況。你可以用JMeter提供的圖形化界面分析性能指標或者在高負載情況下測試服務器/腳本/對象的行為。

Apache JMETER 2.3是一套測試開發程式壓力的套件
程式是以java寫成,所以我們需要JDK,
請自行到SUN網站下載
http://java.sun.com
安裝完後,再來下載jmeter

原始網站
http://jakarta.apache.org/jmeter/

下載網址
http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
解壓縮檔案後執行%jmeter%/bin裡的jmeter.bat

最近更新 ( 週五, 08 六月 2012 17:34 )
 
 

PHP 的mysql_fetch_array 讀取複數資料方式比較

E-mail 列印 PDF

由於最近在寫讀取資料庫時,一直在想用先用DB_num_rows取出值然後再用FOR去跑比較快,還是用WHILE去跑比較快,因此寫了一個小程式去跑看看 

程式碼如下 


function caclutime(){//時間計算FUNCTION

$time = explode( " ", microtime()); 

$usec = (double)$time[0]; 

$sec = (double)$time[1]; 

return $sec + $usec; 

}               

$sql = "SELECT birth FROM `char_data` where id = '$this->id' ORDER BY job ";
$l_sql = DB_mysql_query($sql);
//時間測試-FOR
$begin_time=caclutime();
$l_num = DB_num_rows($l_sql);
$t=0;
for($i=0;$i<$l_num;++$i){
     $l_Var = DB_mysql_fetch_array($l_sql,MYSQL_ASSOC);
     $no = $l_Var["birth"];
     $this->char[$no] = new char($no);
     $this->char[$no]->SetUser($this->id);
     $t++; }
$end_time=caclutime();
$total=$end_time-$begin_time;
echo "$total 秒 for 執行 $t 次:<br />";//顯示結果

$begin_time=caclutime();
$l_sql2 = DB_mysql_query($sql); //時間測試-while
$t=0;
while($l_Var = DB_mysql_fetch_array($l_sql2,MYSQL_ASSOC)){
$no = $l_Var["birth"];
$this->char[$no] = new char($no);
$this->char[$no]->SetUser($this->id);
$t++; }
$end_time=caclutime();
$total=$end_time-$begin_time; 

echo "$total 秒 while 執行 $t 次:";//顯示結果                      


最近更新 ( 週四, 12 十一月 2009 10:28 )
 

[轉]PHP服務器變量 $_SERVER 詳解

E-mail 列印 PDF

內容轉貼自:http://cnet.hk/bbs/redirect.php?tid=42849&goto=lastpost

服務器變量 $_SERVER 詳解:
1、$_SESSION['PHP_SELF'] -- 獲取當前正在執行腳本的文件名
2、$_SERVER['SERVER_PROTOCOL'] -- 請求頁面時通信協議的名稱和版本。例如,“HTTP/1.0”。
3、$_SERVER['REQUEST_TIME'] -- 請求開始時的時間戳。從 PHP 5.1.0 起有效。和time函數效果一樣。
4、$_SERVER['argv'] -- 傳遞給該腳本的參數。我試了下,get方法可以得到$_SERVER['argv'][0];post方法無法給他賦值。
5、$_SERVER['SERVER_NAME'] -- 返回當前主機名。
6、$_SERVER['SERVER_SOFTWARE'] -- 服務器標識的字串,在響應請求時的頭信息中給出。 Microsoft-IIS/6.0
7、$_SERVER['REQUEST_METHOD'] -- 訪問頁面時的請求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。
8、$_SERVER['QUERY_STRING'] -- 查詢(query)的字符串(URL 中第一個問號 ? 之後的內容)。
9、$_SERVER['DOCUMENT_ROOT'] -- 當前運行腳本所在的文檔根目錄。在服務器配置文件中定義。 如E:\server
10、$_SERVER['HTTP_ACCEPT'] -- 當前請求的 Accept: 頭信息的內容。
11、$_SERVER['HTTP_ACCEPT_CHARSET'] -- 當前請求的 Accept-Charset: 頭信息的內容。例如:“iso-8859-1,*,utf-8”。
12、$_SERVER['HTTP_ACCEPT_ENCODING'] -- 當前請求的 Accept-Encoding: 頭信息的內容。例如:“gzip”。
13、$_SERVER['HTTP_ACCEPT_LANGUAGE'] -- 當前請求的 Accept-Language: 頭信息的內容。例如:“en”。
14、$_SERVER['HTTP_CONNECTION'] -- 當前請求的 Connection: 頭信息的內容。例如:“Keep-Alive”。
15、$_SERVER['HTTP_HOST'] -- 當前請求的 Host: 頭信息的內容。
16、$_SERVER['HTTP_REFERER'] -- 鏈接到當前頁面的前一頁面的 URL 地址。
17、$_SERVER['HTTP_USER_AGENT'] -- 返回用戶使用的瀏覽器信息。也可以使用 get_browser() 得到此信息。
18、$_SERVER['HTTPS'] -- 如果通過https訪問,則被設為一個非空的值,否則返回off.
19、$_SERVER['REMOTE_ADDR'] -- 正在瀏覽當前頁面用戶的 IP 地址。
20、$_SERVER['REMOTE_HOST'] -- 正在瀏覽當前頁面用戶的主機名。反向域名解析基於該用戶的 REMOTE_ADDR。如本地測試返回127.0.0.1
21、$_SERVER['REMOTE_PORT'] -- 用戶連接到服務器時所使用的端口。我在本機測試沒通過,不知道什麼原因。
22、$_SERVER['SCRIPT_FILENAME'] -- 當前執行腳本的絕對路徑名。如返回E:\server\index.php
23、$_SERVER['SERVER_ADMIN'] -- 該值指明了 Apache 服務器配置文件中的 SERVER_ADMIN 參數。如果腳本運行在一個虛擬主機上,則該值是那個虛擬主機的值
24、$_SERVER['SERVER_PORT'] -- 服務器所使用的端口。默認為“80”。如果使用 SSL 安全連接,則這個值為用戶設置的 HTTP 端口。
25、$_SERVER['SERVER_SIGNATURE'] -- 包含服務器版本和虛擬主機名的字符串。
26、$_SERVER['PATH_TRANSLATED'] --當前腳本所在文件系統(不是文檔根目錄)的基本路徑。這是在服務器進行虛擬到真實路徑的映像後的結果。 Apache 2 用 戶可以使用httpd.conf 中的 AcceptPathInfo On 來定義 PATH_INFO。
27、$_SERVER['SCRIPT_NAME'] -- 包含當前腳本的路徑。這在頁面需要指向自己時非常有用。__FILE__ 包含當前文件的絕對路徑和文件名(例如包含文件)。
28、$_SERVER['REQUEST_URI'] -- 訪問此頁面所需的 URI。例如,“/index.html”。
29、$_SERVER['PHP_AUTH_DIGEST'] -- 當作為 Apache 模塊運行時,進行 HTTP Digest 認證的過程中,此變量被設置成客戶端發送的“Authorization”HTTP 頭內容(以便作進一步的認證操作)。
30、$_SERVER['PHP_AUTH_USER']-- 當 PHP 運行在 Apache 或 IIS(PHP 5 是 ISAPI)模塊方式下,並且正在使用 HTTP 認證功能,這個變量便是用戶輸入的用戶名。
31、$_SERVER['PHP_AUTH_PW'] -- 當 PHP 運行在 Apache 或 IIS(PHP 5 是 ISAPI)模塊方式下,並且正在使用 HTTP 認證功能,這個變量便是用戶輸入的密碼。
32、$_SERVER['AUTH_TYPE']--當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變量便是認證的類型。

 

php連MSSQL設定

E-mail 列印 PDF

當使用PHP連線MSSQL,預設是無法直接進行連線的,使用MSSQL函數進行連線會出以下錯誤

Fatal error: Call to undefined function mssql_conect()

如果要使用 mssql_connect() 等函式庫必須先修改 php.ini,把 extension=php_mssql.dll 前面的註解拿掉,再重新啟動 Apache就可以了!!

另外若是使用Appserv需另再做一個動作,需複製以下2個檔案,c:\windows\system32

AppServ\php5\ntwdblib.dll
AppServ\php5\ext\php_mssql.dll


複製完後再重啟Appcheok!!

最近更新 ( 週一, 17 八月 2009 16:30 )
 
第 2 頁, 共 3 頁