安裝 JSP 環境 - tomcat *

tomcat 可讓 Linux 支援 JSP 的環境,系統必須先安裝 Sun 的 J2SDK 之後,再安裝 tomcat。而 tomcat 已是一個可獨立執行的網頁伺服器,也可以跟 apache 相結合。

Read more

兩個跟 "鉛筆" 有關的 FLASH 動畫 *

動畫一

動畫二

tar 指令的常用語法

常用參數

  • -c 打包檔案
  • -x 解開壓縮檔
  • -t 檢視壓縮檔的內容
  • -z 使用 gzip 壓縮
  • -v 顯示執行過程
  • -P 使用絕對路徑
  • -f 指定壓縮檔的檔案名稱。此參數的後面要接檔案名稱,因此要注意參數的順序 (通常是把 f 參數寫在最後一個,或是與其它參數分開使用)

常用語法

  • 建立壓縮檔:
    tar -czvf 壓縮檔名稱.tgz 來源檔案

    來源檔案 壓縮後,打包成一個名稱為 壓縮檔名稱.tgz 的檔案,來源檔案 可以是多個檔案或目錄。
    如果有多個 來源檔案 時,以空白字元分隔不同檔案名稱:

    tar -czvf 檔案名稱.tgz 來源檔案1 來源檔案2 ... 來源檔案n
  • 檢視壓縮檔的內容:
    tar -tzvf 壓縮檔名稱.tgz
  • 解開壓縮檔到目前的目錄:
    tar -xzvf 壓縮檔名稱.tgz
  • 複製目錄:
    tar -cvf - 來源目錄 | tar -xvf -

    來源目錄 下的所有檔案及子目錄複製到目前的目錄,這樣做的好處是可以保留原來的檔案屬性

[轉載]讓人既愛又頭痛的 GNU/GPL

轉載自: 自由軟體鑄造場


GNU Genral Public License(以下簡稱GNU/GPL)是第一份自由軟體授權條款,也是目前最廣為被使用的授權條款之一。自由軟體之父 Richard M. Stallman(以下稱 Stallman)為了替他的軟體開發計畫- GNU 計畫尋找適當的授權方式,在 1989 年草擬出 GNU/GPL 第一版。它的整個架構與理念源自於 Stallman 所宣示的軟體使用者四大自由(註一):

  • 使用的自由:可以不受任何限制使用該軟體。
  • 研究的自由:可以研究該軟體的運作方式,並使其符合個人需求。
  • 散布的自由:可以自由地複製該軟體並散布給他人。
  • 改良的自由:可以自行改良該軟體並散布改良後的版本,以嘉惠眾人。

Read more

[轉載]軟體開發的新生活運動

轉載自: 愛德華日誌


不曉得是幾十年前從 "歷史" 還是 "生活與倫理(現在小學還有這門課嗎?)" 唸到的,那個在現代聽起來有點八股的新生活運動。我倒不是要在此強調復興中華文化,講究禮義廉恥,四維八德。只是新生活運動所推行的:「整齊、清潔、簡單、樸素、迅速、確實」六項生活記律,倒是與近代軟體開發思潮所標舉的簡易之風不謀而合。
Read more

[轉載][Perl][PHP]描述語言成軟體開發新寵

轉載自: CNet


過去曾經被專業程式設計師視為太簡單的描述語言(scripting languages),正逐漸成為企業軟體開發界裡的一等公民。

資料庫大廠甲骨文(Oracle)要在週一宣佈一項合作案,可望能夠讓採用Zend Technologies 公司PHP工具的企業,更容易建立客製化的應用。PHP是一種用來設計網頁的開放原始碼描述語言。

除了甲骨文的加碼PHP之外,近來軟體大廠如IBM、昇陽(Sun),及微軟,也都大力投入越來越受歡迎的描述語言,或者也稱「動態」(dynamic)語言。

描述語言過去以來已經用在網路上各種應用的設計上,但是一般而言,企業開發者並未廣為採用。但是近來有越來越多的企業與IT專業從業者尋求以這種語言,做為簡化與加速公司內客製化程式的方法,藉以避免近來普遍存在的應用軟體過於龐大或預算暴增的問題。

「描述語言越來越受歡迎而且越來越強大,只因為它太容易使用了。」顧問公司InterKnowlogy執行長Tim Huckaby表示。「這跟完成時機與金錢有關,而非關底層究竟有多優雅。」

藉由與Zend的合作,甲骨文趕搭PHP的這股風潮,並鼓勵Oracle資料庫的使用。根據Zend行銷副總裁Pamela Roussos表示,目前,Zend客戶有20%以上使用Oracle資料庫。

同時甲骨文也可吸引較小型的公司企業而擴大其客戶群──這些客戶通常缺乏強大的IT部門以一些知名的程式語言來打造龐大的客製化商業應用軟體。相較於較為 複雜的Java、C、C++,及Visual Basic,描述語言可以不需要電腦科學學歷或太多的專業訓練即可廣被採用。

甲骨文用來執行客製化商業應用的自家開發工具及相關的「中介軟體」都是以Java為基礎。同樣的,IBM、BEA、昇陽等廠商也都持續在投資Java標準。另一方面,微軟的工具則是以它專屬的「.Net」軟體為基礎。

Zend採用開放原始碼的PHP軟體並專門為企業開發者提供開發工具。

Read more

終結 Windows XP 的語言工具列 *

你是否很討厭 Windows XP 臃腫的語言工具列呢? 是否你也想要把它換成以前 Windows 9X 的樣式呢?

如果是的話,請跟著我一起做:

Read more

[Perl]刪除指定路徑下的所有目錄及檔案 (遞迴)

剛剛在測試 Perl 用來刪除目錄的指令時,想說找找看有沒有比較狠的方法,果然馬上就讓我看到這一篇的這一個副程式:

sub rmdashrf{ 
    foreach (<$_[0]/*>){ 
        rmdashrf($_) and rmdir if(-d); 
        unlink if(-f or -l); 
    } 
    1; 
} 
rmdashrf("/tmp/test");

這個副程式以遞迴方式執行,可以刪除指定路徑下的所有目錄及檔案。

果然,真正 Perl 的高手寫程式根本不用幾行指令,就可以殺人於無形!

[轉載]網路開店到底可不可行?

轉載自: Neo's Blog


昨天去夢想家維護系統的時候,裡面一位員工說要自己出來開網站,我建議他到奇摩拍賣先去試試,而他的想法卻是「希望有一間自己的網路商店」。

他問了 Hinet 最便宜的開店方案,一個月也要一萬多。

以他目前的狀況,既不懂行銷,又不懂網站,只單純的會美工及找產品,就算Hinet的只有一百元,成功的機率都不高。

想要有自己的店面是很多創業者的夢想,但是在網路開不開店完全不是重點,開店是在實體世界才需要做的事,網路創業風潮一再被媒體及開店平台商扭曲,變成沒有自己的店面好像就沒辦法在網路上做生意。

Read more

老闆,為什麼要做網站?

這是我在瀏覽設計魔力的「老闆,為什麼要做網站?」這一篇討論主題所截取下來的兩個重點...

製作網站的目的

製作網站的目的,或者說網站的用途:

  • 如果,你正在外面用餐、或是在開車,你的客戶打電話,現在馬上要一份你產品的規格表,請問你怎麼給他?
  • 你的客戶對你們公司的產品很感興趣,他想去你們公司拜訪一下,想問你你們公司怎麼去,你要用手畫好傳真給他嗎?
  • 你的客戶打電話來,他說他想要一樣什麼樣的商品,你告訴他你們有賣,但是他說他想看照片,你要怎麼拿給他?
  • 你人在客戶那裡,客戶突然跟你要一份產品資料,你要怎樣取得這份資料?
  • 你人在展覽會場,手上的資料發完了,有個客戶對你的產品很有興趣,你要怎麼準備資料給他?

簡單來說,網站可以讓你與客戶多一個「溝通管道」。

Read more

return top