星期日, 11月 11, 2007

測試Windows Live Writer

This is a test for Winodws Live Writer.

I'm trying to use Windows Live Writer to write an article to publish to my blog in blogspot.

ZPhB_6465

星期二, 6月 05, 2007

JavaScript - Follow Link Confirmation

JavaScript 可以設定在點閱連結之後,
開啟連結之前, 加上確認的動作, 方法如下:


<a href="somewhere.html"
onclick="return confirm('Follow the link?')">
Link to somewhere </a>

Test: Link to somewhere

星期日, 3月 18, 2007

JSCalendar的使用

下載位置:
http://sourceforge.net/project/showfiles.php?group_id=75569

示範位置:
http://www.dynarch.com/demos/jscalendar/

加入網頁的方法:

1.下載後將檔案解壓縮至網頁根目錄的 "jscalendar" 資料夾 (可自訂名稱)

2.在檔案的<head>...</head>區域之內加入以下4行:
<style type="text/css">@import url(jscalendar/calendar-blue.css);</style>
<script type="text/javascript" src="jscalendar/calendar.js"></script>
<script type="text/javascript" src="jscalendar/lang/calendar-en.js"></script>
<script type="text/javascript" src="jscalendar/calendar-setup.js"></script>
(其中 jscalendar 與步驟1.設定的資料夾名稱必須相同)

3.假設在原始的表單之中,有下列原始碼:
<form ...>
<input type="text" id="Birthday" name="data" />
<button id="trigger">...</button>
</form>
其中按下 button 可出現日期選單,Birthday 是存放選取結果的欄位,

在表單之後加入以下語法即可:
<script type="text/javascript">
Calendar.setup(
{ inputField : "Birthday", // ID of the input field
ifFormat : "%Y-%m-%d", // the date format
button : "trigger" // ID of the button
}
);
</script>

星期一, 3月 05, 2007

PHP/MySQL + Dreamweaver 編碼設定

1. php.ini

// xampplite 在 \xampplite\apache\bin\php.ini

設定預設字元集:
default_charset = "utf-8"

2. my.cnf

// xampplite 在 \xampplite\mysql\bin\my.cnf

[client]
default-character-set = utf8

[mysqld]
init_connect='SET NAMES utf8'
default-character-set=utf8
default-collation=utf8_general_ci

3. php 連接 MySQL ,

$link = mysql_connect($host,$user,$passwd) or die ("Fail");
$db = mysql_select_db($DBname, $link) or die ("Fail");

在取出資料前, 加入以下3行
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");

4. 在php檔中, 如使用htmlentities和htmlspecialchars時, 必須加入:

$chars = htmlentities($chars, ENT_QUOTES, "UTF-8");
$chars = htmlspecialchars($chars, ENT_QUOTES, "UTF-8");

在顯示之前用:
$chars = html_entity_decode($chars, ENT_QUOTES, "UTF8");

若用過addslashes()或mysql_real_escape_string()要先加上:
$chars = stripslashes($chars);

如有需要可以用 iconv 將不同編碼轉換:
$chars = iconv('Big5', 'UTF-8', $chars); //由Big5轉為UTF-8



5. Dreamweaver 的網頁"編碼方式"必須設定為: Unicode(UTF-8)

功能表 -> 修改 -> 頁面屬性 -> 標題/編碼方式



功能表 -> 偏好設定 ->新文件 -> 預設編碼...

一般html檔案可加入以下:
<meta equiv="Content-Type" content="text/html; charset=UTF-8">

星期一, 2月 12, 2007

Windows Sysinternals

Windows Sysinternals

微軟在2006.7.18併購 Winternals 公司,將這家公司的免費軟體 Sysinternals 納入TechNet,改名為 Windows Sysinternals,並維持免費下載。這裡有介紹的文章:

Windows Sysinternals 及實用工具

下載位址:

Sysinternals Suite By Mark Russinovich

星期二, 12月 26, 2006

Win XP 開機密碼忘了怎麼辦

1. 在電腦啟動時按〔F8〕及選〔Safe Mode With Command Prompt〕

2. 選 〔Administrator〕後便會跳出〔Command Prompt〕的窗口

3. 用〔Net〕的命令增加一個用戶,例﹕增加一個用戶名為 alanhkg888,命令語法如下
net user alanhkg888 /add

4. 將新增用戶提昇至 Administrator 的權力,例﹕提昇剛才增加用戶 alanhkg888 的權力,
命令語法如下
net localgroup administrators alanhkg888 /add

5. 完成上列步驟後重新啟動電腦,在啟動畫面上便增加了一個用戶 alanhkg888 了,選 alanhkg888 進入

6. 登入後在〔控制台〕→〔使用者帳戶〕→選忘記密碼的用戶,然後選〔移除密碼〕後〔登出〕

7. 在登入畫面中選原來的用戶便可不需密碼情況下登入 (因已移除了)

8. 刪除剛才新增的用戶,在〔控制台〕→〔使用者帳戶〕→選〔alanhkg888,然後選〔移除帳戶〕!

星期二, 12月 19, 2006

Office 2007 修改成安裝免序號及無值守安裝的方法

Office 2007 免序列號安裝的ISO製作方法
參考來源:實現Office 2007 免序列號安裝的ISO製作方法

將安裝目錄中的 Config.xml 解壓出來:
專業版在 ProPlus.WW\Config.xml
企業版在 Enterprise.WW\Config.xml

用記事本打開 Config.xml ,找到以下一行
< ! -- < PIDKEY Value = "BCDFGHJKMPQRTVWXY2346789B" / > -->

使用正確有效的序號取代上述"BCDFGHJKMPQRTVWXY2346789B"引號內部分,並去除< ! -- --> 後變成以下格式:
< PIDKEY Value = "XXXXXXXXXXXXXXXXXXXXXXXXX" / >

然後使用 UltraISO 等工具替換掉原來的 Config.xml

建立安裝程式自訂檔案
安裝語法參考:Office 2007 系統的安裝程式命令列選項
安裝畫面參考:Office 2007 也能實現自動安裝

執行 SETUP /admin 出現自訂檔案的畫面,選填相關的選項之後存檔,檔名可自取,例如:config.msp。

將config.msp放到安裝目錄的 UPDATES 資料夾裡,
以後安裝時,config.msp 內的設定就會自動帶入。

如果不放在 UPDATES,可在執行時輸入參數,
例如: SETUP.EXE /adminfile config.msp

其他
Reources for Tips and Tricks

星期四, 12月 14, 2006

Firefox 底下出現 <Menuitem...

參考畫面

原來是和 jdk 1.6 衝突,

解決方法:

「控制台」(傳統檢視)->「Java」圖示->「進階」->
「瀏覽器預設的Java」,把「Mozilla」取消!

星期日, 9月 24, 2006

把 smarty 語法變成小圖示的方法

使用 Dreamweaver 設計smarty的版面時,
smarty的語法物件通常比實際呈現的內容較多,
使得版面不易調整,此時可以下載底下的工具,
將smarty物件變成一個個的小圖示,方便版面編排:

http://www.contactlensesprice.com/smarty/

「顯示桌面」捷徑的復原指令

開始 -> 執行

regsvr32 /n /i:u shell32