[jquery] jquery 常用插件收集

[TreeView]

http://bassistance.de/jquery-plugins/jquery-plugin-treeview/

http://www.destroydrop.com/javascripts/tree/

http://www.jstree.com/

[Menu]

http://www.impressivewebs.com/demo-files/mega-drop-downs/

http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/

http://www.jb51.net/jiaoben/list498_1.html

[Navigation]

jBreadCrumb

http://comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html

[資料Grid]

http://reconstrukt.com/ingrid/

http://www.flexigrid.info/

[收集網站]

http://www.dynamicdrive.com/

http://www.w3csolutions.com

[加碼插花]

免費圖示

http://www.famfamfam.com/lab/icons/

可參考網站

http://corp.comparenetworks.com/

在中文版 Excel 中輸入日期

Excel 如何解釋兩位數字的年份預設情況下,當輸入兩位數字的年時,Excel 將按以下方法解釋年份:

  • 00 到 29 Excel 將 00 到 29 兩位數字所代表的年解釋為 2000 年到 2029 年。例如,如果輸入日期 19/5/28,則 Excel 將假定該日期為 2019 年 5 月 28 日。
  • 30 到 99 Excel 將 30 到 99 兩位數字所代表的年解釋為 1930 年到 1999 年。例如,如果輸入日期 98/5/28,則 Excel 將假定該日期為 1998 年 5 月 28 日。
  • Microsoft Excel 2002 中文版輸入日期方式的變更 為了方便使用二位數的年份輸入西元兩千年後的日期,Microsoft Excel 2000 及 Excel 2002中文版輸入日期的規則做了一些改變,它與 Microsoft Excel 97 不同。Microsoft Excel 97 將二位數的年份先用台灣地區曆作解釋,Microsoft Excel 2000 中文版對二位數的年份的判斷方式與英文版完全相同,也就是說二位數的年份會被 Microsoft Excel 2000 與 Excel 2002 解釋為西元的年份,並且依據 [控制台] 中 [區域設定] 內 [日期] 的設定來解讀此二位數年份是 19xx 年或 20xx 年,如 29/1/1 是 2029/1/1,00/1/1 是 2000/1/1,87/12/22 是 1987/12/22。
  • 如何在 Microsoft Excel 2002 中文版中直接輸入台灣地區曆 為了使 Microsoft Excel 中文版可以符合使用二位數輸入西元兩千年及以後的日期,將輸入台灣地區曆的方法作了一些修改,新的方式是必須在您所輸入的二位數年份的日期前加一個前置字元 “R" 或 “r",如 r87/12/22 或 R87/12/22 是 1998/12/22。此日期格式為 e/m/d.

參考資料:
http://bonny.com.tw/www/exexcel/0201_2.htm
http://bonny.com.tw/www/exexcel/0201.htm
http://office.microsoft.com/zh-tw/excel/HP010808591028.aspx

使用 WebPI 安裝 PHP5+MySQL5 的環境

Microsoft Web Platform Installer 2.0 (Web PI),是微軟一個很值得推薦的新產品,若您是ASP及PHP的喜好者,過去在IIS上佈置執行環境,甚至是ASP與PHP的共用環境,相信是過程與管理一定是個惡夢。根據官網(http://www.microsoft.com/web/downloads/platform.aspx)上的說明:

可以讓您更輕鬆地下載、安裝和隨時更新 Microsoft Web Platform 的最新元件,包括網際網路資訊服務 (IIS)、SQL Server Express、.NET Framework 和 Visual Web Developer。 此外,您也可以透過 Web PI 來安裝熱門的開放原始碼 ASP.NET 和 PHP Web 應用程式。

其中有一點很誘人的,就是您利用這個程式為IIS安裝一些開放原始碼套裝程式時,它會視這個程式的需求,自動的為您下載相關的資源後安裝,並對IIS進行相關的設定。舉例來說,如果您在它的畫面選擇要安裝WordPress,它會自動下載PHP、MySQL、WordPress,並在IIS安裝PHP,在系統中安裝MySQL資料庫,最後再裝上WordPress。這根本就是一個想玩架站機但是搞不定伺服器的人們心中的夢幻逸品啊~
在WebPI中可以安裝的PHP應用程式,都是目前很熱門的程式,例如WordPress、Drupal、Joomla!、Moodle等,而且還不停的新增中。
今天的主題並不是這些應用程式的安裝,而還是圍繞在 IIS 上安裝 PHP 的問題上。什麼?不是只要使用 WebPI 就可以一次搞定嗎?我也想啊,但是事情不是我們所想的那樣,在安裝的過程中我還是遇到很多的問題啊,所以這篇文章就希望為自己所遇到的問題做個筆記,也提供想要試試看的朋友,遇到困難時可以參考。

Directory Listing Denied

在安裝完 Web PI 後,興沖沖想看看是可以正確執行,開啟瀏覽器輸入主機位址與資料夾,卻出現「Directory Listing Denied」的錯誤訊息。其實這個問題很小,大多是因為 IIS 所設定的預設文件沒有包含 WordPress 的首頁檔案,也就是沒有包含「index.php」,所以就會出現這個訊息。

解決方法如下:

  1. 請先進入 IIS 管理員,若有多個網站請先選取要設定的網站,再按下工具列的 [內容] 鈕,或在網站上按下右鍵,選取 [內容]。
  2. 選取 [文件] 標籤,按下 [新增] 鈕,在 [預設內容頁] 欄位中輸入 「index.php」後按下 [確定] 鈕,新增預設頁面。

如此一來在開啟網站時,IIS 就知道要找 index.php 來顯示了。但是會出現這個錯誤訊息就代表了一件事,Web PI 似乎沒有聰明到幫主機的 IIS 進行相關的設定,讓我有了一絲絲的擔心,那麼接下來對於 PHP 執行的測試,是否都要手動去調整 IIS 的設定呢?

找不到這個頁面

什麼?找不到頁面,明明有這個檔案啊!這個頁面的出現代表 IIS 並不認識 .php 的檔案,也就是 Web PI 真的沒有自動修改 IIS 的設定,所以這裡遇到的第一個問題,就是要讓 IIS 可以執行 PHP 的檔案。

解決方法如下:

  1. 請先進入 IIS 管理員,若有多個網站請先選取要設定的網站,再按下工具列的 [內容] 鈕,或在網站上按下右鍵,選取 [內容]。
  2. 選取 [主目錄] 標籤,按下 [啟動點] 右方的 [設定] 鈕。
  3. 選取 [對應] 標籤,按 [新增] 鈕。
  4. 請進行以下的設定 :
    [執行檔]:「C:\WINDOWS\system32\inetsrv\fcgiext.dll」
    [副檔名]:「.php」
    [指令動詞]:「所有的指令動詞」
    最後按 [確定] 鈕。

如此 IIS 在開啟 .php 檔案時,即知道要找 <C:\WINDOWS\system32\inetsrv\fcgiext.dll> 來處理程式,進行編譯。

FastCGI Error:The FastCGI Handler was unable to process the request.

為什麼要開個 PHP 程式這麼困難啊?最後又出現一個錯誤訊息,而且還整篇英文的!不過訊息中有提到「Unable to place a FastCGI process in a JobObject. Try disabling the Application Pool CPU Limit feature」,要就是請我們要關閉 CPU 限制監視的功能即可解決。

解決的方式如下:

  1. 請先進入 IIS 管理員,請開啟 [應用程式集區] 資料夾,選取 [Default App Pool] 後,再按下工具列的 [內容] 鈕,或在其上按下右鍵,選取 [內容]。
  2. 選取 [效能] 標籤,取消核選 [啟用 CPU 監視] 後按 [確定] 鈕。

如此即完成修改,再回到原來的視窗重整一下,鳴~~~終於看到成功顯示的畫面了。

參考資料:
配置IIS6+PHP5.3
利用 Web PI 安裝 PHP5 與 SQL Server Driver for PHP 心得

錯誤:cannot create windows service for mysql.error:0

MySQL錯誤:cannot create windows service for mysql.error:0
在安裝MySQL資料庫時,安裝好運行MySQL Server Instance Config Wizard,在最後一步卻發現無法啟動服務,出現這樣的提示「cannot create windows service for mysql.error:0」。
發生原因:
這樣的狀況大多是因為在安裝的主機上過去已經安裝過MySQL資料庫,或是重新安裝時或升級時發生。而過去安裝的設定檔,甚至占的服務沒有完全移除完整所造成。所以使用 MySQL Configuration Wizard 來產生設定檔時,會因為與過去的設定檔或是服務衝突,造成錯誤。
所以解決的方法,就是要完整去除舊的設定檔,並確實移除服務即可。
解決方法:
1.首先停止MySQL服務。
2.使用windows的sc指令刪除MySQL服務。
C:>sc delete mysql
[SC] DeleteService SUCCESS

3.接著再重新執行 MySQL Configuration Wizard,應就不會發生錯誤了。如果還是不行,請重新開機再執行。

我一定要測看看

Connectify:免指令,把Windows 7筆電變成AP T客邦
備份:http://backupurl.com/42ln8i

一行指令,Windows 7筆電變AP T客邦
備份:http://backupurl.com/6hc4xu

Instapaper,即時儲存網頁文章 T客邦
備份:http://backupurl.com/oqv5fa

SkyDrive Explorer:把SkyDrive當隨身碟用
備份:http://backupurl.com/it42d5

Gallery AV 簡易Flash相簿製作軟體
備份:http://backupurl.com/lqd8hq

系統安裝的技術文章(收集中…)

指派、變更或移除磁碟機代號

Using the Windows interface
開啟 [電腦管理 (本機)]。
在主控台樹狀目錄中,依序按一下 [電腦管理 (本機)]、[存放] 及 [磁碟管理]。
在磁碟分割、邏輯磁碟機或磁碟區上按一下滑鼠右鍵後,再按 [變更磁碟機代號及路徑]。
執行下列一個項目:
若要指派磁碟機代號,請依序按一下 [新增]、您要使用的磁碟機代號,以及 [確定]。
若要修改磁碟機代號,請在其上按一下,再依序按一下 [變更]、想要使用的磁碟機代號及 [確定]。

Using a command line
開啟命令提示字元。
類型:
diskpart
在 DISKPART 提示下,鍵入:
list volume
記下想要指派、變更或移除的磁碟機代號所屬的簡單磁碟區號碼。
在 DISKPART 提示下,鍵入:
select volumen
選取磁碟區,其中 n 是磁碟區號碼,您想要指派、變更或移除其磁碟機代號。
在 DISKPART 提示下,鍵入下列其中一項:
assign letter=L
其中 L 是您想要指派或變更的磁碟機代號。
remove letter=L
其中 L 是您想要移除的磁碟機代號。
若要移除磁碟機代號,請在其上按一下,再按 [移除]。