[Perl]CGI 模組常用語法

載入 CGI 模組

use CGI qw/:standard/;
my $CGI = CGI->new();

取得所有輸入的參數名稱

@param_name = $CGI->param();

取得特定參數的內容

$value = $CGI->param( "param_name" );

取得所有參數的名稱及內容

%param = $CGI->Vars;

轉換 $url 為 url 可接受的字串

$url_escape = $CGI->escape( $url )

取得目前網頁的編碼

$charset = $CGI->charset();

指定網頁的編碼,並送出網頁表頭

print $CGI->header( -charset=>"utf-8", -expires=>"-1d" );

分辨 BIOS 警報聲

AWARD BIOS

  • 長聲不斷響: RAM 未插緊
  • 一短: 系統正常啟動
  • 兩短: CMOS 設置錯誤,需重新設置
  • 一長一短: RAM 或底板錯誤
  • 一長兩短: 顯示器或顯示卡錯誤
  • 一長三短: 鍵盤控制器錯誤
  • 一長九短: 底皮 BIOS 的 FLASH RAM 或 EPROM 錯誤

Read more

免費的 DNS 伺服器

免費的 DNS 伺服器

  1. ZoneEdit
    可以設為 Master/Slave DNS 及 Zone 的轉移(AXFR),有網頁及郵件轉址的功能,但免費的帳戶僅能管理 5 個網域名稱。
  2. EveryDNS
    可以設為 Master/Slave DNS 及 Zone 的轉移,可管理 "次網域名稱",有 DynamicDNS 功能,免費的帳戶能管理 20 個網域名稱。
  3. XName
    可以設為 Master/Slave DNS 及 Zone 的轉移,可管理 "次網域名稱",XName 的管理介面算是這幾個裡面比較人性化的。
  4. MyDomain
    僅能設為 Master DNS,有網頁及郵件轉址的功能,可管理 "次網域名稱"。
  5. XtremeWeb
  6. Twinsted4Life

Read more

[JavaScript]一些好用的 JavaScript 的網址列指令

以下這些 JavaScript 指令,只要打在瀏覽器的網址列即可:

  • 變更視窗大小:
    javascript:window.resizeTo(800,600)
  • 檢視 Cookies:
    javascript:alert("Cookie:"+document.cookie)
  • 列印網頁:
    javascript:print()
  • 免費的 Windows 防火牆軟體

    免費的 Windows 防火牆軟體,有需要時,可以拿來試用看看:

    1. COMODO Personal Firewall (佔記憶體約 23MB, 教學1, 教學2)
      本產品有繁體中文版,安裝好 CFP 之後,先到「安全性」->「任務」->「定義一個新的可信任網路區域」,新增好之後,就可以啟用「網路上的芳鄰」了,此個人防火牆的評價也不錯,又是終身免費,推薦大家使用。
    2. Online Armor Free Edition (教學)
    3. ZoneAlarm (版本比較)
      在安裝好 ZoneAlarm 之後,只要到「Firewall」裡的「Zones」將相關網卡設為「Trusted」之後,就能讓別人從「網路上的芳鄰」存取這一台電腦所分享的資源。ZoneAlarm 本身俱有一些簡單的防毒能力,不過,我們通常都會把它關掉。(5.5.094 版下載 & 中文化)
    4. Kerio Personal Firewall (佔記憶體約 15MB, 版本比較)
      安裝好 Kerio Personal Firewall 之後,必須先到「Network Security」裡的「Trusted area」將相關網卡設為「Trusted」,然後回到「Applications」,將「Microsoft File and Printer Sharing」裡「Trusted」區域的權限全部設為「permit」之後,才能讓別人從「網路上的芳鄰」存取到這一台電腦所分享的資源。
    5. Sygate Personal Firewall
      Sygate Personal Firewall 是一套評價很高的防火牆軟體,不過,我在它的「網路上的芳鄰」相關設定上試了半天,必須經過一些「奇怪」的步驟,才能讓別人在「網路上的芳鄰」存取到這一台電腦所分享的資源,所以我就不推薦了。
    6. Outpost Free
      Outpost 也是一套評價很高的防火牆軟體,不過它的免費版本似乎比較舊了,所以我就沒有多做測試了。
    7. 費爾個人防火牆 中文版
    8. PC Tools Firewall Plus 免費版本

    以上免費的防火牆,我比較推薦 COMODO Personal Firewall,另外,ZoneAlarm也不錯啦。

    參考網頁

    Google 常用服務及網址

    搜尋引摯

  • 搜尋引摯首頁 進階搜尋 網址登錄
  • 圖片搜尋 最先進的網路圖片搜尋工具
  • 網上論壇 建立郵寄清單和討論群組
  • 新聞 建立您自己自訂的 Google 新聞
  • Blog 搜尋 Find blogs on your favorite topics (Beta)
  • 個人化搜尋 取得與您最相關的搜尋結果
  • Google 快訊 透過電子郵件接收新聞和搜尋結果
  • Google Answers 提出問題,設定價格,取得答案
  • Co-op 自定你要的搜尋引摯
  • 網站管理

  • 網站管理員工具
  • Analytics 網站流量統計
  • 網站應用服務 GMail for your doamin
  • AdSense 廣告輪播 Discover your site’s full revenue potential
  • 網路服務

  • Google 網上論壇 (Beta)
  • Picasa Web Albums (Test)
  • Google Spreadsheets 線上電子試算表 (Beta)
  • GMail Google 在電子郵件上的革新 (開放申請)
  • orkut 與可靠的朋友所建立的社群聯繫
  • 免費網頁空間 Create your own web pages, quickly and easily (Beta)
  • 個人化首頁 其它模組
  • Google Moon
  • Google Mars
  • Blogger 現在就建立您的 Blog
  • Google Talk Web 版 Beta
  • Froogle 購物清單 利用您的喜愛產品之願望清單,做出明智的購物選擇
  • More Google Products…
  • 商業

  • Google AdWords 尋找正在搜尋您銷售產品的消費者
  • 軟體

  • Google Pack - 實用軟體集合 Beta
  • Picasa - 相片管理軟體
  • Desktop Beta
  • ToolBar
  • Google Talk Web 版 Beta
  • Google Earth Beta
  • Google Web Accelerator Beta
  • 程式開發

  • Web Toolkit
  • Google 網頁 API 提供給軟體開發人員自動查詢 Google 的工具
  • Gadgets Add Gadgets
  • 幾種網頁轉址與「301 永久搬移」的語法

    轉址的方式分為:

    • 302: 暫時搬移 (Temporarily Moved)
    • 301: 永久搬移 (Permanently Moved)

    Read more

    [PHP]Simple Filelist 簡易檔案列表程式 *

    檔案下載

    • 名  稱: Simple Filelist
    • 版  本: 1.1
    • 檔案大小: 3 KB
    • 語言介面: 英文版
    • 版本性質: Freeware
    • 釋出日期: 2006/11/20
    • 作業平台: Linux
    • 原創網站: Vixual
    • 檔案下載:

    一般網站基於安全性及隱私權…等的原因,管理者通常會將網站上的目錄瀏覽功能(Indexes)給關閉,讓訪客無法直接看到網站上放了些什麼檔案。

    但人性總是予盾的,關閉了的功能,在某些時候又會想要啟用,因為人們總是在失去的時候才感到後悔莫及...(Sorry,離題了)。因此,我就寫了這個簡單的 PHP 小程式,當我們需要在特定目錄啟用瀏覽的功能時 ,除了請管理者幫忙,或者自己修改「.htaccess」之外,只要有這個小程式就可以解決問題了。
    Read more

    微軟常用服務及網址

    1. 微軟摯友專區
    2. Small Business Center
    3. 微軟產品資訊
    4. 微軟中文知識庫
    5. 技術支援與服務
    6. RSS 產品列表
    7. .Net Passport 會員服務 登入
    8. Windows Update
    9. Password Checker

    [轉載]Mozilla自己人看Linux桌面

    轉載自: CNet,作者: Asa Dotzler‧陳智文譯 (2005/09/15)


    或許我該先聲明我不算是個「Linux人」,我用Linux的時間僅約6年,我用Windows的時間是這個的兩倍,Macintosh更用了20年。我不是那種對任何作業系統從一而終的人;我用過老闆或學校提供或指定的系統,若沒有這層顧慮,我就用自認最方便的東西。

    OK,那麼Linux還不適合成為桌面系統的原因究竟何在?

    我試過KDE和Gnome桌面系統,但最近用的是FC4,因此我的批評主要對此(和Gnome),但我認為KDE只會更糟。問題可分為四大基本類別:系統轉移(migration)、穩定性(stability)、簡易性(simplicity)和方便性(comfort)。這些問題都涵蓋技術性能的缺失和可用性的不足。

    第一個問題「系統轉移」,非常嚴重

    對「一般人」而言,使用Linux(通常代表拋棄Windows),需要有嚴謹的轉移計畫。Linux必須先安裝在Windows旁邊的另一台電腦中,保持Windows系統完全無損,以便隨時回去取用使用者的所有資料和設定。

    這些使用者或許願意用用看Linux,但只要他們的所有資料與設定依然「存活」在Windows,不論前者多有魅力,都無法長久留住他們。我們在Mozilla的經驗學到這個教訓,一直到我們在Firefox加入非常好用的轉移系統,保留使用者在IE的我的最愛、cookies、瀏覽記錄、密碼等等,才有大量的一般使用者開始轉移 – 並持續使用(而且帶進更多使用者)。Linux必須依法炮製。

    轉移整個作業系統和其中所有主要應用軟體,顯然是更巨大的任務,但這就是必要的工作。當一般使用者初次打開Linux桌面系統,瀏覽器、辦公文書軟體、電郵介面、即時訊息介面、檔案管理……每一項都要盡可能地過渡 – 從Windows應用設定,到所有、或幾乎所有的使用者資料。作不到這一點,轉換的斜坡將高不可攀,這些使用者會就此放棄。

    Linux桌面系統普及的第二大障礙是穩定性

    我所指的並非「不當機」的穩定性,而是一個穩定的API,讓使用者從網站上下載新的應用程式時,不需大費周章。使用者應該能從Download.com下載Fedora Core 4和抓取最新版的Firefox,然後立即使用,不必再尋找並安裝compat-libstdc++,或其他有的沒的。

    開發員或許認為盡可能地重複利用程式碼很酷,但使用者才不關心究竟是Linux沒有包含必要的相容元件,還是Mozilla沒有在某一小版的libstdc++作好相容的工作。一般使用者期望能夠下載軟體、安裝,然後立刻使用。要求他們瞭解複雜的系統庫和核心相容性問題,是送他們離開的最快途徑。

    第三個問題是簡易性不足

    不要為了加入新功能而加入新功能,也不要為了證明自己可以,而提供使用者偏好設定。

    我並不想挑起一場桌面系統戰爭,但我真的要奉勸各位發行商(不同系統版本的發行商),選定一種桌面系統就好,別再三心二意。一般使用者在安裝你們的產品時,不應被迫(或猜想或有足夠的知識)去選擇Gnome或KDE。他們不需要在應用軟體表單上,再來一張清楚明列15到20個二流遊戲的遊戲選單。

    當必須在Helix Player、CD Player和Music Player之中選擇其一,使用者會有什麼感想?Music Player無法讀取CD嗎?什麼是Helix? Gedit的喜好設定視窗的五個大項約有30種使用者偏好項目,NotePad只有3項。

    你我都知道「設定」(Setting)與「偏好」(Preferences)的差別,在於前者是針對整個系統,後者是單一使用者。但一般使用者不知道,也不需要知道這些。如果他們無法進入某些攸關整個系統的設定,又何需將整個設定選項擺在他們面前?如果一般使用者對兩者有相同的選擇權限,又為何把它們分開?這簡直是一團亂。

    最後一個問題是方便性

    Linux必須讓Windows使用者感到方便好用。現在大多數的電腦使用者,都使用Windows一段時間了。別擾亂他們對電腦運作方式的基本瞭解。一般人不知道何謂「mount a drive」,他們也沒必要知道。

    他們不要「確定」和「取消」的按鍵對調 – 打亂多年練習而成的肌肉記憶。他們不應被迫學習/home有何意義,或這個符碼與「我的文件」有何差異。他們不需要兩個似乎不斷彼此覆蓋的筆記本。

    Linux UI基本法則需要重訂,以配合Windows使用者過去十年來所建立的習慣。先贏得使用者,然後再慢慢教導他們一個更好的方式(如果你有)。為迎接Windows使用者的到來造橋鋪路,將有長遠的利益。任何減輕系統過渡期不便的努力,都是多多益善。

    我對Linux目前的看法,正如同幾年前的Mozilla 1.0:一個非常有用但愛好者非常有限的產品。如果Linux在桌面市場有重大進展,也將是基於Firefox吸引數千萬次下載的同樣原因,重點在於系統轉移,穩定性、簡易性和方便性。

    (作者簡介:Asa Dotzler是Mozilla基金會員工)

    return top