請點選以下連結, 安裝 Flash Player 9 可協助你正確瀏覽本網站
至 Adobe 網站更新 Flash Player 9
更新完成請重新整理本網頁
Blog 首頁 | 文章列表 | 留言板 | 作品展示 |    .


[◀ PREV][1][2][3][4][5]... [39][NEXT ▶]

架在 Linux Server 上的 UTF-8 網頁以 IE 開啟沒有亂碼,改用 Firefox 開啟則會遇到狀況:
1. 左上角有亂碼
2. 特殊符號變成亂碼

這是因為 Apache 無法正常解讀 BOM,並且主機編碼設置可能有誤所引起,在主機無法變更設定的情況下,我們只好在網頁上作修正。

解決方法
1. 使用 Notepad++ 將網頁儲存成無 BOM 網頁可解決左上角亂碼的問題。
 (格式 > 編譯成 UTF-8 碼,檔首無 BOM)
2. 將網頁轉存為 PHP 網頁,開頭加上以下資訊可解決特殊符號變成亂碼的問題。
<? header("Content-Type:text/html; charset=utf-8"); ?>
2008/11/19 17:40 2008/11/19 17:40
2008/11/19 17:40 

在 Windows Vista IIS7 架構上建立 ASP + PHP Server 應該不是人人都懂吧? 最近投入了 Vista 的懷抱,順手寫下這篇文章,以全手動安裝打造穩定 ASP + PHP Server 作為目標~ (XP 那篇暫時不再更新了 Orz)

安裝版本 請準備以上項目的 zip 壓縮版本,而不要用安裝版本,備齊這些資料就可以開始了。

示範平台:Windows Vista,IIS7

一、安裝 IIS
1. 控制台 > 程式集 > 移除安裝程式(傳統檢視控制台 > 程式和功能)
2. 開啟或關閉 Windows 功能 > 勾選 Internet Information Services
3. Internet Information Services > 全球資訊網服務 > 應用程式開發功能
4. 勾選 ASP, CGI, ISAPI篩選器, ISAPI擴充程式 > 按確定安裝
(IIS7 預設不安裝 ASP,所以要勾選 ASP = =)

二、安裝 PHP
將 PHP 檔案解壓縮到 C:\php (解壓縮後此目錄下應是數個檔案夾)
將 php5ts.dll、libmysql.dll、php.ini-dist copy 到 C:\WINDOWS
將已 copy 到 C:\WINDOWS 的 php.ini-dist 更名為 php.ini

開啟 php.ini
找到 extension_dir = "./" 改成 extension_dir = "C:\php\ext"
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = "Asia/Taipei"
(如果你不在台灣,請改成你的時區.. )
將 php.ini 存檔後關閉

三、設定 IIS
控制台 > 系統及維護 > 系統管理工具 > Internet Information Services (IIS) 管理員
(傳統檢視控制台 > 系統管理工具 > Internet Information Services (IIS) 管理員)

處理常式對應 > 新增指令碼對應
要求路徑 *.php
執行檔  C:\php\php5isapi.dll
名稱   php

預設文件 > 新增... > index.php > 按確定

以下可變更你的網站資料夾位置:
IIS 左側選單 > 站台 > Default Web Site > 按右鍵 > 管理網站 > 進階設定... > 實體路徑

四、測試 PHP 環境
請到你的網站資料夾上新建一個檔案 phpinfo.php ,內容只有一行如下:

phpinfo.php
<?php phpinfo() ?>

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。

五、安裝 MySQL
將 MySQL 檔案解壓縮到 C:\mysql (解壓縮後此目錄下應是數個檔案夾)
依下列程序安裝 MySQL 服務
開始 > 在搜尋列輸入 C:\mysql\bin\mysqld -install 按確定

六、繼續之前,先進入不可不知的 MySQL 講座
一般在 WindowsNT/2000/XP/Vista,MySQL需要安裝成為一個服務。
你可以在以下程序看到 MySQL 服務。

控制台 > 系統管理工具 > 服務
在 MySQL 上點兩下(如果沒有找到代表你安裝不成功)
啟用類型: 自動.. 服務狀態: 已啟動 才是正常,如果不是請設定成這樣。經過此設定後,MySQL 服務將會在你每次開機後自行啟動。

如果要移除 MySQL 服務,請作以下動作
先停止 MySQL 服務,

控制台 > 系統管理工具 > 服務
在 MySQL 上點兩下
啟用類型: 自動.. 服務狀態: 已停止,設定成這樣。

開始 > 在搜尋列輸入 C:\mysql\bin\mysqld -remove 按確定
需注意,若沒有這個動作自行刪除 MySQL 檔案,這裡的 MySQL 服務就會變成無法移除了!

設定 MySQL 編碼
在 C:\WINDOWS\ 之下建立檔案 my.ini ,設定 MySQL 預設編碼為 UTF-8 (或其他)

my.ini
[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

重新啟動 MySQL
控制台 > 系統管理工具 > 服務
在 MySQL 上按右鍵 > 重新啟動

七、安裝 phpMyAdmin
將 phpMyAdmin 檔案解壓縮到 (你的網站資料夾)\phpmyadmin
 (解壓縮後此目錄應是數個檔案夾)

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpmyadmin
有畫面的話,就是代表安裝成功了。

八、解開 ASP 網頁的上層路徑表示法 (../)

IIS7 預設關閉上層路徑, 但這種用法實在太普遍了, 突然鎖住很可能會造成困擾

控制台 > 系統管理工具 > Internet Information Services (IIS) 管理員 > ASP
啟用上層路徑 > 設為 True > 套用

此 ASP + PHP Server 跑起來暫時沒遇到問題,有狀況再另行修正 ^ ^

2008/11/17 23:55 2008/11/17 23:55
2008/11/17 23:55 

習慣將電腦和裝置同步的朋友,一定要注意這問題。

不管 ActiveSync 或 Windows Mobile 裝置中心都有個大問題,在你重灌電腦後,只要你腦子裡想的是「Outlook 沒有聯絡人,將聯絡人同步到電腦真方便」,那麼下個受害者就是你了!

當你接上 PDA 或手機時,同步裝置就會將你裝置上的聯絡人以及你勾選的項目清光光,而且這一刪除就是永久刪除,是救不回來的。原因在於同步裝置預設為發生衝突時取代裝置上的項目,而且這項設定在你未接上裝置前還是不能變更的,你會把自己的聯絡人清得很自然,如果不是親身體驗,你一定不會相信二十一世紀還會發生這種蠢事 = = (真不知微軟在想什麼,同步裝置實在可以在清掉別人資料前先提示的... )

所以!重灌電腦請不要同步!
真要同步的話,有些事是你應該要注意的,這裡提供了兩種方法供你參考:

安全的方法(Outlook匯入完成才同步)
1. 備份你的聯絡人,行事曆或工作.. 等等。
2. 同步時 先匯入 Outlook 相關項目。
3. 接上 PDA 或手機。
4. 進行同步。

危險的方法(我喜歡危險的方法.. )
1. 備份你的聯絡人,行事曆或工作.. 等等。(先備份才不會扼腕)
2. 接上 PDA 或手機,立刻阻止電腦同步!
3. 設定同步發生衝突時,取代桌上型電腦上的項目。
4. 進行同步。
5. 改回設定,同步發生衝突時,取代裝置上的項目。
2008/10/28 05:22 2008/10/28 05:22
2008/10/28 05:22 

鑑於 Textcube 官方反垃圾插件 EAS 屢被攻破,因此到官網找了新工具 Draco Anti Spam,因為是韓文插件,剛看到的人可能會傻眼,這裡翻譯主要功能給大家作個參考 ^ ^

用戶插入圖片

안티스팸 설정      反垃圾設置
  1. 한글 확인       使用英文(擋英文 Spam 的好工具,對英文訪客就很抱歉)
  2. 금지어 사용      DAS預設規則
  3. 홈페이지 확장자 확인 使用網頁副檔名(.htm or .html 將被傳送至回收站)
  4. 같은 댓글 금지    比對回收站(和回收站相同的留言引用將直接回收)
  5. 연속 트랙백 삭제   連續引用刪除(防止重覆的引用)
  6. 중복요소 체크     檢查重覆(姓名或網頁和本文重覆即送往回收站)
  7. 홈페이지 입력 의무화 網頁輸入義務(強制訪客輸入網頁,預設不開啟)

以上可自己選擇是否開啟,Draco Anti Spam 的設定夠靈活,可用來補強 EAS 防不到的領域。

相關連結:Textcube,Draco Anti Spam

2008/10/08 10:25 2008/10/08 10:25
2008/10/08 10:25 

用戶插入圖片
2008/08/28 17:27 2008/08/28 17:27
2008/08/28 17:27 

用戶插入圖片
2008/08/28 17:25 2008/08/28 17:25
2008/08/28 17:25 

前言
一天的早晨想在真正的音樂聲中醒來嗎? 以 Winamp 作為鬧鐘會如何影響你的生活呢? 讓身為過來人的我對此作個說明吧。

首先,早晨醒來時心情會很好,這也是我堅持以音樂為鬧鐘的原因之一。就寢到醒來這段期間,電腦、喇叭都必須開著;另外,每晚睡前都必須檢查音量,理想的鬧鐘音量要比適中稍大一些。

除了這些,也要提醒一下,不適合以音樂作為鬧鐘的五項原因:
1. 如果電腦喇叭不在床邊,不可作為鬧鐘
2. 電腦或喇叭噪音過大,會影響睡眠,不如不要
3. 喇叭太陽春,無法擁有音樂鬧鐘的感動
4. 電腦不穩定,想想半夜四下無人時電腦自己傳出聲音..
5. 怕浪費電.. 電腦開機一整晚的確不夠節能減碳
往正面想,透過這篇教學讓你的電腦在生活中多一項應用,我覺得是很有意義的。

示範平台:Windows XP

設定步驟
  1. 下載並安裝 Winamp (我想每個人都有吧!?)
  2. 開始 > 所有程式 > 附屬應用程式 > 系統工具 > 排定的工作
  3. 按右鍵 > 新增 > 排定的工作 > 命名為"鬧鐘" > 點兩下開啟
  4. 工作的設定:
    按瀏覽找到 Winamp,正常安裝目錄如下
    C:\Program Files\Winamp\winamp.exe
    接著重點來了,請參考下面範例,依你的想法在 [執行] 欄位作設定,可輸入中文。
    a. 單曲 | "C:\Program Files\Winamp\winamp.exe" "D:\music\01.mp3"
    b. 專輯目錄 | "C:\Program Files\Winamp\winamp.exe" "D:\music"
    c. 播放清單 | "C:\Program Files\Winamp\winamp.exe" "D:\list.m3u"
    下方的登入後才執行、啟用,兩者都要勾選。 (若要關閉鬧鐘,取消勾選啟用即可)
  5. 排程的設定:
    請設定你要執行的時間,一般是每日;若要設定為工作日才執行,則工作排程請選每週,並勾選週一至週五(或你的工作日)
  6. 確定 > 完成

0010
這就是 Winamp 鬧鐘

測試鬧鐘
排定的工作 > 你的鬧鐘圖示上按右鍵 > 執行
測試有聽到音樂的話就成功了!它會在你指定的時間自動執行 Winamp 並播放音樂,當然.. 必須是在電腦有開機的情況下喔。想更換音樂的話只要修正步驟 4. 的設定即可,是不是很容易呢? 另外,多曲播放時,可先將 Winamp 亂數播放和循環播放事先設定好。

Plus!! 方便的音樂直播捷徑
開啟 Winamp,選歌,放入曲目,再播放,這樣長的過程是不是會影響想聽歌的心情呢? 相同的理論就不好寫兩篇文章了,給你個參考,我的電腦中有這些捷徑。

0008
方便的音樂捷徑

相信你知道我要說什麼了,沒錯,它(步驟4)可以使用在捷徑裡。你可以複製一個 Winamp 捷徑來改,只要稍微改一下就行了。其實只有一個地方需要設定,相信你在上面的文章已看過了。

0009
音樂捷徑設定提示

這麼一來,只要點按圖示兩下,就可以聽到想聽的歌,是不是很方便呢?

2008/07/12 21:11 2008/07/12 21:11
2008/07/12 21:11 

Microsoft 網站上的 .Net Framework 3.5 不可隨便玩啊 Orz
早上在 Microsoft 網站看到新的 .Net Framework 3.5 興高采烈帶回家安裝,卻因此成為一場惡夢的開始。

首先 .Net Framework 3.5 安裝到一半就退出了,查看錯誤記錄上面寫著一大串的錯誤訊息 "Installation failed for component RGB Rast",試了半天開始覺得煩了,於是想把舊版 .Net Framework 裝回去,才發現不管哪個版本都不能安裝! 只要是 .Net Framework 都依賴這個名為 RGB Rast 的組件。

RGB Rast 組件並不難找,檔案全名為 RGB9RAST_x86.msi,網路上搜尋一下就可以找得到。但是下個問題來了,只要一安裝 RGB Rast 組件,它就會把 Windows Installer 關掉,以致於 Windows Installer 出現 1053 錯誤。這樣就算了,RGB Rast 組件也一樣裝一半就退出了。

故事就是這樣,.Net Framework 3.5 會幹掉 RGB Rast 組件,RGB Rast 組件會關閉 Windows Installer,忙了半天一件也沒安裝好,放著也不是,造成的副作用是 MSN 廢了、ActiveSync 開不了、軟體不能安裝。這太扯了,我只是要安裝 .Net Framework 3.5! 更慘的是網路上對此竟然沒有解答,還有一堆事不關己的人在那裡勸人重灌 Windows。

既然這些鳥事已浪費了我一整天,就把心得分享出來吧,下一位中標的人就不必哭了。

要解決的問題
1. 安裝 .Net Framework 3.5
2. 安裝 RGB Rast 組件
3. 使 Windows Installer 恢復運作

看似要面對三個問題,其實只有一個答案:診斷式啟動

解決方式
1. 開始 > 執行 > 輸入 msconfig > 確定
2. 勾選診斷式啟動 > 確定 > 重新啟動
3. 重新啟動後 > 我的電腦上按右鍵,選管理
4. 服務及應用程式 > 服務 > 開啟 Windows Installer 項目
5. 啟動類型設為自動(套用),服務狀態設為啟動(確定)
6. 安裝 RGB9RAST_x86.msi
7. 安裝 .Net Framework 3.5,中間可能會中斷,但還是能完成安裝。(請參考補充說明1)
8. 步驟 6,7 可能會將 Windows Installer 關閉,請重覆步驟 4,5 再檢查一次。
9. 開始 > 執行 > 輸入 msconfig > 確定
10. 勾選正常啟動 > 確定 > 重新啟動
11. 完成

補充說明
1. 這裡的 .Net Framework 3.5 不是正常安裝,對此有疑問的人可改安裝比較穩定的 .Net Framework 3.0

2008/07/06 00:10 2008/07/06 00:10
2008/07/06 00:10 

一般的表單在使用 javascript:history.go(-1); 回上一頁的話,表單是可以記住前一頁資料的,但啟用 Session 時表單欄位則會在回上一頁時被清空。

0007

在你的網頁中加上下列資訊可以避免你的表單被 Session 清空:

──────────────────────────────────────────────────────────
方法1:

form.php
<?php
session_start();
header("Cache-control:private");
?>

<form name="form1" method="post" action="test1.php">
<input type="text" name="t1">
<input type="submit" name="submit" value="Next">
</form>

back.php
<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>

──────────────────────────────────────────────────────────
方法2:

form.php
<?php
session_cache_limiter('private');
session_start();
?>

<form name="form1" method="post" action="test1.php">
<input type="text" name="t1">
<input type="submit" name="submit" value="Next">
</form>

back.php
<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>

──────────────────────────────────────────────────────────
方法3:(只適用於 IE)

form.php
<?php
session_start();
?>

<meta name="save" content="history">
<form name="form1" method="post" action="test1.php">
<input type="text" name="t1" style="behavior:url(#default#savehistory)">
<input type="submit" name="submit" value="Next">
</form>

back.php
<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>
2008/07/04 11:19 2008/07/04 11:19
2008/07/04 11:19 

前言
相信許多人有用過 Windows Vista 最後卻換回 XP 的經驗吧? 因為兩者實在太相像了。話說回來,也許是我無緣見識 DirectX 10 的表現吧(顯示卡不支援),Windows Vista 最令我懷念的不是側欄也不是 3D 或透明效果,而是 Vista 版新接龍啊。

0001
Vista 新接龍

Vista 新接龍作了多少改良呢? 除了畫面變美之外,隨時保存、不限制復原次數是它最大賣點,你可因此輕鬆玩,不必玩得緊張兮兮的;另外,Vista 新接龍可將畫面放到最大,若你的螢幕夠大,會覺得和真實撲克牌尺寸蠻接近的,我一直不適應 XP 新接龍牌太小張的問題終於解決了。還有一件值得一提的,完成牌組時還有華麗的牌煙火秀可看喔。

那麼,接下來就進入正題,說明如何在 Windows XP 之下安裝 Vista 新接龍吧。

安裝步驟
1. 到 Jonathan's Shrine, Windows Vista Games for XP 這篇文章找到 Part1 下載連結,下載完成後解壓縮。裡面包含其他 Vista 遊戲,其中 Freecell.exe 就是我們熟悉的新接龍了。
(P.S. 原文提到 Vista game 需要 Vista.Emulation.dll 作模擬,但測試新接龍時發現,不需要此檔案也 OK )

2. 雙擊 Freecell.exe 安裝 Vista 新接龍,會得到 Microsoft Visual C++ Runtime Library 的 Runtime Error 警訊,這沒關係,把它關掉即可,重點是安裝完成了。

3. 到 Microsoft 網站下載並安裝 AppLocale 多語系工具,因 Vista Games for XP 只適用於英文版 OS,所以需要 AppLocale 解除 Runtime Error 警訊。

4. 開始 > 所有程式 > Microsoft AppLocale > AppLocale
依下列程序建立正確的 Vista 新接龍捷徑。

(1). 找出程式 >
找到 Vista 新接龍的位置,一般會安裝於以下位置:
C:\Program Files\Microsoft Games\Freecell\Freecell.exe

(2). 偵測語言 > 日本語
這裡選 English, 中文(繁體), 中文(簡體)都不行,要選日本語。原因不明,程式執行時是英文介面。

(3). 啟動程式 > 勾選建立捷徑
這樣它會在 [開始 > 所有程式 > Microsoft AppLocale] 目錄裡建立正確可執行的 Vista 新接龍 (Freecell) 捷徑,由此啟動新接龍就不會遭遇 Runtime Error 的警告視窗了!

注意事項
最後,這一版 Vista 新接龍有個很重要的記錄儲存 bug 必須要留意。在牌局結束時選擇退出將不會保存遊戲紀錄,一定要在遊戲進行中按退出,遊戲結果才會被正確記錄下來。(遊戲進行時退出不會判輸也是 Vista 新接龍的特色之一)

0001
勝利時選 Exit Game 是不會被記錄的喔

0002
輸了的話,選 Exit Game 也不會被記錄,別故意在這裡退出喔 ^ ^

0003 
在遊戲中按退出,不論選 Exit and Save My Game 或 Exit and Don't Save,你的遊戲記錄都會保留下來。

Have Fun!

2008/05/31 23:07 2008/05/31 23:07
2008/05/31 23:07 

[◀ PREV][1][2][3][4][5]... [39][NEXT ▶]