韌館-LearnHouse

Archive for 10 月, 2007

破解IE只能下載兩個檔案

雖然說這個好像不是什麼大問題,但由於我電腦重灌後要重新設定

同時好不容易週末些許有空,就來寫寫部落格囉!!

因為要下載課業上要用的SQL Server 2005,而且要安裝在XP上,所以就不能是企業版的

而找到的載點竟然是一堆連續的MegaShare空間網址

在找不到合用的下載軟體時,只好手動一個一個下載,但卻受限於IE只能下載兩個

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVers ion\Internet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

以下就是破解的方法啦!!

1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。

2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings

3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。

4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。

5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。

6.結束 Regedit.exe,登出系統並重新啟動 Windows

2007年10 月 posted by admin in 程式&軟體 and have No Comments

Maximum execution time of 300 seconds exceeded

今天在匯資料表的時候,發現一直會出現這個問題

淺意識的就是要把php.ini中的 max_execution_time = 30  加大

可是不管我怎麼加大或者設定成不限時間,還是都會有同樣的問題

而資料表是用phpmyadmin dump出來的

所以用mysql source的方式又會有亂碼問題

這時就在猜會不會是phpmyadmin本身設定的問題

所以就去看config檔,果然不出我所料,是phpmyadmin設定上有誤 Read more...

2007年10 月 posted by admin in Linux and have No Comments

利用MRTG觀看TECOM4031b數據機整體流量

為什麼今天要寫這一篇呢??主要是因為我朋友跟我抱怨說網路超級慢,想要把大量上下傳的使用者抓出來!!

我第一個念頭就是想到用MRTG,只是我沒想到架設好後好像只能偵測整體流量

有需要的朋友也可以參考一下!!其實架設MRTG裡面有很多網路管理的概念

他所用到的協定是SNMP,比較詳細的內容就自行找辜狗大師吧!

之前有迴響說要用圖示教學這樣比較應楚,但這篇可能就要大失所望了

因為我沒那麼多時間一張一張截圖,不過我會盡可能的描述清楚

首先先從硬體先說吧!!

當然要監控TECOM 4031b數據機就要在想要監控的設備開啟SNMP

登入TECOM 4031b後,進入Management -> SNMP Agent

點選SNMP Agent Enable -> Save/Apply  (其他都用預設的)

再來就是安裝軟體了

首先確定三個必要的軟體

1. Apache網頁伺服器(站長傾向用Appserv)

2.運行MRTG所要用的Perl程式(ActivePerl官方)

3.當然就是主角MRTG囉!!(MRTG官方)

分別安裝完後就是重頭戲了,要注意www的所在位置,與解壓縮MRTG後放置的地方

解壓縮MRTG後會是一個版本命名的資料夾,可以重新命名為mrtg,並在www底下建立mrtg資料夾

以我的路徑為例:解壓縮MRTG之後重新命名  ex. C:mrtg

並在www底下建立mrtg   ex. I:Appservwwwmrtg

開啟命令提示字元,切換目錄到C:mrtgbin底下

輸入:(要先切換到C:mrtg bin)
perl cfgmaker public@192.168.1.1 --global "WorkDir: I:Appserv www mrtg" --output mrtg.cfg

此時C:mrtg-2.9.27bin> 會生成 mrtg.cfg,可用記事本編輯它

1. 去掉 Options[_]: growright, bits  其面的#字號

2. 在頁尾加上 Language: big5

輸入:(要先切換到C:mrtg bin)
perl mrtg mrtg.cfg

這時再修改 mrtg.cfg 在頁尾加上 RunAsDaemon: yes

輸入:(要先切換到C:mrtg bin)

2007年10 月 posted by admin in 程式&軟體 and have No Comments

mysql 中文亂碼解決方案

內容來源:LINK     (此篇文章僅供站長備份參考用,固為加密文章) 

*mysql中文亂碼的原因

mysql 會出現中文亂碼的原因不外乎下列幾點:

-mysql server本身設定問題,例如還停留在 latin1

-mysql table 的語系設定問題(包含 character 與 collation)

-客戶端程式(例如 php) 的連線語系設定問題

mysql 4.1 及之後的版本在語系方面增加了許多功能,它可以設定語系的層次從最底層的 server, database 到單一 table, column, connection 都可以設定,而除了語系之外,還可以指定搭配不同的 collation(校對),所以組合百百種,只要一個錯了就難逃亂碼的命運。

進phpmyadmin找到可輸入 sql query的畫面,然後鍵入:
show variables like '%character%';
這句話會顯示目前資料庫使用的語系設定,一般國外的網站或剛裝好的 mysql 4.1預設都是 latin-1。

[新增資料庫]
如果你熟悉 phpmyadmin 的操作,在畫面上就可以選擇建立新 database 要用的語系,
charset 請選擇 UTF-8 Unicode (utf8)
collation 請選擇 utf8_general_ci (ci 代表 case insensitve 大小寫沒差)

[修改資料庫]
改 database語系,同樣在 phpmyadmin 的query畫面鍵入下面兩行:
alter database myblog
character set utf8;

前面曾經提過,mysql的語系設定是多層次的,前面我們把database與table的語系都設定正確,但程式與mysql連線時的語系則是由 connection 來決定,這部份就要使用程式碼
mysql_query("SET NAMES 'utf8'");
這句話會同時設定 client, results, connection三者使用的語系為 utf-8。

最後檢查是否全部改成 utf-8
show variables like '%character%';

此時你應該會看到大部份欄位都是utf-8了,除了 server 這項之外,如果是用別人的 hosting 主機,就沒法兒改這部份,但平常做案子時大部份都可以直接控管mysql,此時就可以用 my.ini 設定:

[mysqld]
default-character-set=utf8
告訴mysql server啟動時要用 utf-8即可。

*mysql中文亂碼必勝解決法
1、mysql 啟動時會讀取一個預設的 config 檔,一般名稱為 my.ini,而它會到下列兩位置去尋找這個檔案:
C:windowsmy.ini 也就是作業系統的安裝目錄,也有可能是 C:winntmy.ini
C::my.cnf 也就是 C disk 的根目錄

2、my.ini 裏的內容為:
[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8
init_c

其 中 mysqld 是指定 server 啟動時要用的語系,但如果這裏設定為 utf8 可能會讓許多英文軟體不開心,例如 osCommerce/mediaWiki/wordpress/drupal/gregarius,所以這裏建議設成 latin1。要使用utf8中文的人,只要記得建資料庫時將它設成utf8,讓中文程式正確的使用 utf8 與它溝通即可。

下 面的 client 則是設定當 client 連線時要使用什麼語系,但可惜的是這個設定不是每個 client 都會鳥它,基本上只有 mysql 自已家的程式,例如 mysql.exe, mysqld.exe, mysqladmin.exe 或是 MySQL Control Center 這種程式會去讀取這個設定檔然後改用 utf8 連線。

所以通常會用一個獨立的檔案來處理 mysql connection的設定,例如:

PHP:

<?
//database connection details.
$host = "localhost";
$link = mysql_connect($host, "xxx", "xxx");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("your_table_name_here", $link);
?>

請注意在 mysql_connect後第五行的地方有加上一個 "set names 'utf8' "的指令,告訴mysql 這個 connection 之後的連線內容都要使用utf8,經過這樣設定後,通常就可以解決大部份問題。

從這裏也可以推想得知,如果你有用某種 custom connection pooling 機制,就要記得在每次建立新的 connection 後立即設定為 utf8。

2007年10 月 posted by admin in Linux and have No Comments