網站部署可考慮使用 Google AJAX Libraries API 載入 JS

Google 提供的 AJAX Libraries API 其實是一個內容散佈網路(CDN, Content Delivery Network),這裡掛載了許多知名的 Open Source JavaScript 函示庫,目前支援有 jQuery, jQuery UI, Prototype, script_aculo_us, MooTools, 與 Dojo 等各版本。而使用 Google 提供的 AJAX Libraries API 最大的好處在於使用 Google 提供之高速、穩定的 CDN 網路存取這些網路知名的 JavaScript 函示庫。

例如你要在網頁中載入 jQuery 1.2.3 的版本,可以在你的網頁中加入以下語法即可:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" language="javascript">
google.load("jquery", "1.2.3");
</script>

就是這麼簡單幾行即可載入 jQuery 1.2.3 版本,若要切換成 jQuery 1.2.6 的版本只要修改 google.load() 的第二個參數即可!

若你要同時載入 jQuery 與 jQuery UI 的話,只要下兩行 google.load() 函數即可:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" language="javascript">
google.load("jquery", "1.2");
google.load("jqueryui", "1.5.2");
</script>

從這個例子可以看出,載入 jQuery UI 之前必須先載入 jQuery,而我的版本寫 1.2 代表會載入1.2.x 的最新版本,所以你的網站專案也無須特別下載更新的 jQuery 檔案,在網站部署上可說是十分方便。

相關連結

  

此文章由 will 發表於 2008/10/31 上午 09:06:16

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: ASP.NET | JavaScript | Web

標籤: , ,

收藏:

Windows 各種排程關機的方法

每天在下班前總會整理一下電腦裡的檔案,或是執行一些比較花時間的程式,例如說刪除 Outlook 中「刪除的郵件」資料夾內的郵件、執行 Windows Desktop Search 的索引、執行 SmartDefrag 重整硬碟、或是下載很大的檔案,這些動作一向費時,而且有些程式在執行的時候電腦慢的跟烏龜一樣幾乎不能用,為了響應「節能減炭」我個人還是傾向於下班後要關機,因此找了一些「排程關機」的方法,介紹如下:

使用內建的 shutdown 指令

Windows 內建的 shutdown 指令在 Windows XP, Vista, Server 都有支援,可以指定參數做「登出」、「關機」、「重新啟動」等動作,除了可以「排定時間關機」外,還可以支援「操作遠端電腦」關機的功能,只要你的電腦有加入 AD 且你具有足夠的權限就可以將遠端的電腦關機,若沒加入 AD 只要遠端電腦跟你的電腦有相同的帳號、密碼也可以進行遠端關機。

在 Windows XP 中的 shutdown 指令可排程超過 1 天的時間,例如你要排程 2 天後關機,可以輸入以下指令:

shutdown -s -t 172800

若你使用的是 Windows Vista

若要中斷關機的排程,可以輸入以下指令:

shutdown -a

詳細的操作說明可以輸入 shutdown /? 查詢:

C:\>shutdown /?
使用方式: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c
 "comment"] [-d up:xx:yy]

        沒有引數                顯示這個訊息 (和 -? 相同)
        -i                      顯示 GUI 介面,必須是第一個選項
        -l                      登出 (不能和 -m 選項一起使用)
        -s                      電腦關機
        -r                      關機並重新啟動電腦
        -a                      中止系統關機
        -m \\\\computername     從遠端進行關機/重新啟動/中止
        -t xx                   將關機等候時間設定成 xx 秒
        -c "comment"            關機註解 (最多 127 個字元)
        -f                      強制關閉執行中的應用程式,不顯示警告
        -d [u][p]:xx:yy         關機原因代碼
                                u 是使用者代碼
                                p 是預先計劃的關機代碼
                                xx 是主要原因代碼 (小於 256 的正整數)
                                yy 是次要原因代碼 (小於 65536 的正整數)

不過,若你使用 Windows Vista 或 Windows Server 系列,內建的 shutdown 可排程的時間最多只支援 600 秒而已!

使用更強的 PsShutdown 工具

使用由 Sysinternals 系列的 PsShutdown 工具可操控的範圍更廣了,除了支援「登出」、「關機」、「重新啟動」等動作外,還支援「待命(Suspend)」或「休眠(Hibernate)」等功能,也一樣能夠透過參數指定不同關機指令的組合。

例如你要將電腦在等下的凌晨 3:00 進入「待命」狀態,可以用以下指令參數:

psshutdown -d -t 03:00

若要取消關機排程,可以用以下指令:

psshutdown -a

若要查詢完整參數說明,可以輸入 psshutdown -? 查詢,不過這指令在「繁體中文」的作業系統中似乎會出現亂碼,我在英文 OS 下的結果如下:

C:\>psshutdown /?

PsShutdown v2.52 - Shutdown, logoff and power manage local and remote systems
Copyright (C) 1999-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

usage:
psshutdown -s|-r|-h|-d|-k|-a|-l|-o [-f] [-c] [-t [nn|h:m]] [-v nn] [-e [u|p]:xx:
yy] [-m "message"] [-u Username [-p password]] [-n s] [\\computer[,computer[,...
]|@file]
   -a          Abort a shutdown (only possible while countdown is in progress)
   -c          Allow the shutdown to be aborted by the interactive user
   -d          Suspend the computer
   -e          Shutdown reason code (available on Windows XP and higher).
               Specify 'u' for unplanned and 'p' for planned
               shutdown reason codes.
               xx is the major reason code (must be less than 256)
               yy is the minor reason code (must be less than 65536)
   -f          Forces running applications to close
   -h          Hibernate the computer
   -k          Poweroff the computer (reboot if poweroff is not supported)
   -l          Lock the computer
   -m          Message to display to logged on users
   -n          Specifies timeout in seconds connecting to remote computers
   -o          Logoff the console user
   -p          Specifies optional password for user name. If you omit this
               you will be prompted to enter a hidden password.
   -r          Reboot after shutdown
   -s          Shutdown without poweroff
   -t          Specifies countdown in seconds until shutdown (default is 20) or
               the time of shutdown (in 24 hour notation)
   -u          Specifies optional user name for login to remote
               computer.
   -v          Display message for the specified number of seconds before
               the shutdown. If you omit this parameter the shutdown
               notification dialog displays and specifying a value of 0
               omits the dialog.
   computer    Shutdown the computer or computers specified
   @file       Shutdown the computers listed in the file specified


Reasons defined on this computer (U = unplanned, P = planned):
Type   Major   Minor   Title
  U      0       0     Other (Unplanned)
  P      0       0     Other (Planned)
  U      1       1     Hardware: Maintenance (Unplanned)
  P      1       1     Hardware: Maintenance (Planned)
  U      1       2     Hardware: Installation (Unplanned)
  P      1       2     Hardware: Installation (Planned)
  P      2       3     Operating System: Upgrade (Planned)
  U      2       4     Operating System: Reconfiguration (Unplanned)
  P      2       4     Operating System: Reconfiguration (Planned)
  P      2      16     Operating System: Service pack (Planned)
  U      2      17     Operating System: Hot fix (Unplanned)
  P      2      17     Operating System: Hot fix (Planned)
  U      2      18     Operating System: Security fix (Unplanned)
  P      2      18     Operating System: Security fix (Planned)
  U      4       1     Application: Maintenance (Unplanned)
  P      4       1     Application: Maintenance (Planned)
  P      4       2     Application: Installation (Planned)
  U      4       5     Application: Unresponsive
  U      4       6     Application: Unstable
  U      5      19     Security issue
  P      5      19     Security issue
  U      5      20     Loss of network connectivity (Unplanned)
  P      7       0     Legacy API shutdown

相關連結

  

此文章由 will 發表於 2008/10/30 下午 08:47:28

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: 介紹好用工具 | 系統管理

標籤:

收藏:

如何用 Office 2003/2000 開啟 Office 2007 的檔案格式

我們公司老早就將所有人的電腦的 Office 全部升級到 2007 版了,但是客戶卻還是有一堆人還在使用 Office 2003,甚至還有人在用 Office 2000 的,有時後我們不小心忘了更改文件格式儲存就將文件寄出給客戶時,往往會遇到客戶無法開啟文件的窘境。不過微軟事實上有提供 Microsoft Office Word、Excel 及 PowerPoint 2007 檔案格式相容性套件可以安裝在 Office 2000 與 Office 2003 裡,讓舊版的 Office 也可以開啟 Office 2007 的文件格式。

若要安裝這個相容性套件必須要注意安裝的順序,才可以避免一些不必要的問題:

步驟一:先進行 Microsoft Update 動作,將電腦與 Office 都先升級到最新版。

步驟二:下載 Microsoft Office Word、Excel 及 PowerPoint 2007 檔案格式相容性套件

步驟三:進行安裝動作

步驟四:再執行一次 Microsoft Update 動作,確保目前的版本是最新的。

詳細的相關資訊請參考以下網址:

  

此文章由 will 發表於 2008/10/29 下午 10:13:45

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Office | 介紹好用工具

標籤: , , , ,

收藏:

分享 30 多種動態的頁籤(Tab)介面與 Accordion 相關程式

我想大家都知道何謂頁籤(Tab)頁面,不過你知道網路上大家都怎麼使用頁籤嗎?最近看到一則 30+ Animated Tab-Based Interface and Accordion Scripts 文章,裡面介紹了 30 多種頁籤介面,每一個頁籤介面都有原始碼可以下載,也都有提供預覽(Preview)頁面可供線上測試,多看看別人的創意,自己也會想出不少新點子。

底下擷取幾個我覺得還蠻新奇的範例圖示,其他的各位可以點進文章看看,並下載回來試試:

CSS Play Mini Tabs

CSS Play Mini Tabs - Yahoo style Drop Down Tab Interface

Sliding Tabs [ 下載 ] [ 預覽 ] [ 原始碼 ]

Sliding Tabs - Sliding Tabs is a mootools 1.11 plugin which adds a pretty neat effect. It’s a clone of something seen on Panic Software’s Coda site

Ajax Tabber [ 下載 ] [ 預覽 ] [ 原始碼 ]

Ajax Tabber - This Ajax-enabled UI component lets you add feature-rich and nice looking tabs to your site or web application.

相關文章

  

此文章由 will 發表於 2008/10/28 下午 11:56:05

永久連結 | 評論 (4) | 此文章的RSSRSS comment feed |

分類: CSS | JavaScript | Web

標籤: ,

收藏:

The Will Will Web 生日快樂!

image 時光飛逝、歲月如梭,一轉眼本部落格從出生到現在竟然一年了,在此特祝 The Will Will Web 生日快樂!

我寫這個部落格的第一篇文章是從 2007/10/27 開始寫的,到今天終於滿一年了。從一開始堅持一天一篇文章到現在,累積文章量高達 383 篇,連我自己都覺得不可思議!保哥我本人不太愛過生日,但用感情下去寫的部落格滿週年的時候會如此開心,雖然沒有蛋糕與蠟燭,但內心卻是滿滿的、開心的。

寫文章是件非常花腦力的事,我覺得我不是個寫手,也不是很愛寫文章,對我來說,寫文章是件自我要求的磨練,鍛鍊文字表達的一個過程,與培養一種每天無論忙碌或空閒都堅持達成一件事的精神,我記得我父親在我小時候說過我這個人「三分鐘熱度」,做事情很少堅持下去的,通常一段時間就會換新主題、新玩意,所以相對於 3 分鐘來說,連續寫 Blog 超過 1 年以上應該算是相當了不起了。^_^

我為什麼要每天寫文章分享給大家

我有些朋友覺得我每天寫一篇文章很厲害,不過我會這樣也完全不在我當初的預期內。雖然從這個部落格開站的第一天開始,我的確給自己的目標是一天一篇文章,希望能透過文字與圖片記錄我的學習心得與技術分享,不過心裡還是會覺得這目標有點太過遙遠,因為我好幾年前就曾經寫過部落格,那時才寫幾篇就停手了(其中還有好幾篇是轉貼的文章),而現在想每天寫一篇,相較之下,這任務似乎不太可能達成。

支持的力量

我想每個人不管在生活中、或是工作上,都會有許多大大小小的目標,有些目標是別人給你的,有些目標是你自己給自己的,但無論如何,能支持你完成目標的動機十分重要,而這也是達成目標的主要力量來源。

我從事網路軟體業多年以來,所看過的書籍、網路文章不計其數,經手過的專案也好幾百件,甚至於服務過的客戶累計也有上千人。但對我而言,人才一樣難尋,即便尋得也不見得願意長久待在同一間公司,但這並不是重點,因為我所遇到有關「人」的問題,所有公司都會遇到,真正的重點是:「我所學到的知識與經驗要如何不斷傳承下去」。

我認為:「軟體本身並無價值,而是越多人用的軟體越有價值」,相對於「知識」也是一樣的,與其我自己一個人獨善其身,倒不如將我的想法寫出來分享給有需要的人,一來可以認識不少志同道合的朋友,二來也算是一種對網路社會的回饋,因為畢竟我們遇到問題時,第一時間還是先上網搜尋別人無私的心血智慧。

堅持的力量

我有時候會想,我每天寫一篇文章不知道什麼時候會慢下來,不過幾乎只要有工作的一天,都會遇到一些大大小小的問題,每次解決問題就會有心得,有心得就有題材可以寫,說是「源源不絕」還真不是說假的。不過,我也不是沒有詞窮的時候,只要詞窮的時候我就會介紹我常用的一些好用工具,因為光是我手邊常用的工具就多達 40 多個以上,所以這些題材還蠻好用的。

我現在對於我寫的每篇文章都會比以前多做一些網路上的調查與研究,所學習到的知識也比以往更加紮實了,而且堅持連續寫文章一段時間後,你會發現你說話越來越有自信,表達會越來越清晰易懂,我覺得這些改變都是顯而易見的。

我覺得寫文章是個好習慣,也建議大家一起來寫。

  

此文章由 will 發表於 2008/10/27 下午 11:27:00

永久連結 | 評論 (11) | 此文章的RSSRSS comment feed |

分類: 心得分享

標籤:

收藏: