關於 setcookie() 及 session_start() 的錯誤

八月 31st, 2005
3,914 views 1 comment

PHP 設計人員都知道,使用 setcookie() 或 session_start() 函式之前不能有任何輸出,否則就會出現錯誤。這是因為這兩個函式呼叫後會將資訊加入 HTML 的標頭(Header),而標頭都應該在 HTML 本體(body)輸出之前,如果呼叫這兩個函式時前面已經有東西輸出了,PHP 直譯器就會出現錯誤訊息。然而要檢查函式呼叫之前有沒有輸出是件非常麻煩的事情,因為 include 檔案內容裡的輸出都有可能造成錯誤,如果檔案數龐大,那檢查起來可是非常麻煩的,在此提供一個可以一勞永逸的方法:

開啟組態設定檔 php.ini ,將底下這項改為 On
output_buffering = On

這樣 Web Server 在處理檔案時會將標頭全部處理完後,再輸出網頁內容,這樣網頁速度需多等千分之一秒,但卻可省去檢查程式碼的數千數萬秒,算是值得使用的功能囉!

PHP, 程式筆記 , , ,

增刪「系統管理工具→服務」項目

八月 23rd, 2005
2,959 views No comments

在 Win 2000、XP、2003 裡,服務(Service)是個很重要的系統管理項目,可以讓您在系統背景執行一些程式,但有些移除安裝程式卻沒有把服務項目移除,這時可以藉助「Resource Kits」裡面的「SRVINSTW.EXE」,來對服務移除,當然也可以自行增加。

程式下載

Windows, 系統筆記

關於 Hitachi(日立) 的 SATA2 硬碟

八月 16th, 2005
6,996 views 2 comments

話說新電腦買了日立 SATA2 硬碟,但進去裝置管理員看到的卻是 1.5Gb/s 的速度,上 PCDVD 及超頻者天堂爬文之後才知道,日立的 SATAII 硬碟為了相容 SATA,所以預設是 SATA 1.5Gb/s 的速度,要自行透過工具改成 3.0Gb/s,以下是更改的方法。

Step 1:
至官方網站下載 Feature Tool,可以直接下載 CD image 映像檔,燒進光碟。

Step 2:
重新啟動電腦使用光碟片開機,會出現 Feature Tool 的畫面,先按「I Agree」同意。

Step 3:
按下上面的「Features」選擇最後一項「Change SATA settings」。

Step 4:
將 Max Transfer Speed 改成 3.0Gb/s、Spread Spectrum Clocking 選擇 Enable。完成後點 OK 回到主畫面,之後按 Alt+X 離開程式。

Step 5:
將電腦電源關閉再啟動,不要用 Ctrl+Alt+Del,這樣就完成囉!

※ 請確定主機板有支援 SATA2,否則更改之後會抓不到硬碟,這時就要請別人幫你改回來了。

硬體筆記 , ,

XP 開機出現 NTLDR missing 解決方法

七月 19th, 2005
21,845 views 2 comments

NTLDR is missing
Press Ctrl+Alt+Del to restart

開機出現這個訊息相信有不少人遇過,這是因為 NT 系統的開機檔案有遺失或毀損,這時不要急著重灌系統,只要拿出 XP 光碟開機,進入復原主控台,將必須的檔案覆蓋回去就可以囉。

Step 1:
用 XP 光碟開機,會進入底下這個畫面,此時按「R」鍵進入復原主控台。
1.jpg

Step 2:
選擇要登入的 Windows,輸入編號後按「Enter」。
2.jpg

Step 3:
再輸入 Administrator 密碼,若無直接按「Enter」。
3.jpg

Step 4:
之後輸入以下兩行指令。( D: 為光碟機代號 )
copy D:\I386\ntldr C:\
copy D:\I386\NTDETECT.COM C:\

Step 5:
恢復檔案屬性。
attrib +R +S +H C:\ntldr
attrib +R +S +H C:\NTDETECT.COM

Step 6:
最後輸入「EXIT」就會重開機,現在應該可以正常進入系統了。

Windows, 系統筆記 , , ,

MSN Messenger 7 表情符號教學

六月 23rd, 2005
4,810 views No comments

一、如何抓取對方的表情符號
在新版的 MSN 可以直接抓取對方的表情符號變成自己的唷!只要在圖示上面按下滑鼠右鍵,選擇"新增",再設定一下即可。
5.jpg
6.jpg

二、如何備份、還原表情符號?
辛辛苦苦從別人那裡"A"了一堆好玩的圖示,但想要備份起來卻找不到在哪裡?其實只要依下列步驟即可備份及還原(記得先顯示隱藏資料夾)。
1. 備份 - 只要將下面的資料夾存起來即可。
C:\Documents and Settings\使用者名稱\Application Data\Microsoft\MSN Messenger\數字\CustomEmoticons
其中的"數字"是不固定的。
2. 還原表情符號
在 MSN 6.x 版時,只要將備份的資料夾還原即可,但在 MSN 7.x 必須要再多一些步驟。
(a) 將副檔名 .DA T 檔改成 .GIF 或其他圖片格式。(手動更改或使用工具)
(b) 利用 MSN Custom Emoticons Importer 將表情符號全部匯入就可以了。

工具下載:
CEIv1_4.zip
UltraRename25.zip

※更方便的備份工具

軟體筆記