2009年10月2日 星期五

收寄信郵件軟體 Eudora 8.0b7

推文
簡介:(免費軟體)

來源:https://wiki.mozilla.org/Eudora_Releases

下載

這是一個在早期就很出名的郵件客戶端軟體,大概現在已快被遺忘了,現在這個版本(包含Penelope延伸套件)採用 Thunderbird 3.0b3 核心,與 Thunderbird 相互結合,最近幾年也變成 Open Source了,所以可以免費使用,操作介面跟 Thunderbird 差不多。


備份軟體 Comodo BackUp 2.0

推文
簡介:(免費軟體)

來源:http://backup.comodo.com/

下載

這是 Comodo 公司又一力作,除了它的強悍的免費版防火牆軟體 + 防毒軟體 Comodo Internet Security 之外,它的這個免費版的備份軟體同樣也非常棒,除了支援一般的資料夾檔案備份外,也支援系統磁區的備份(就是一般 windows 的 C 槽)、以及 MBR (Master Boot Record 主啟動開機磁區)、還有登錄檔的備份、使用者設定檔的備份、email (Outlook Express、Mozilla Thunderbird、Windows Live Mail)、Windows Live Messenger、Skype 等等的備份,支援本地、網路硬碟及 ftp 備份方式,支援排程、還原及 Windows Server 2008 備份,它的備份檔副檔名為 .cbu,目前還沒支援繁體中文介面,總之這是個免費又好用的工具,試看看。





2009年10月1日 星期四

資料夾檔案加密工具 AxCrypt 1.6.4.4

推文
簡介:(免費軟體)

來源:http://www.axantum.com/

下載

這是一個可針對資料夾或只針對一個或多個檔案加密的工具,裝完後只要按右鍵選 Axcrypt-->Encrypt ,輸入加密字串或你稱密碼也行,即可加密,它其實可對任何檔案加密包含圖檔,加密完之後的預設副檔名是 axx,要解密只要按右鍵選 Axcrypt-->Decrypt 輸入密碼即可解密,速度還蠻快的,看你加密檔案的多或少及輸入的加密字串而定,它還有一個刪除功能,讓檔案切碎刪除無法以其他方式復原,達到隱私保密目的,你也可以透過它的 Make Key-File 產生加密 Key 的檔案,以此檔案來加密,Encrypt a copy 功能是在加密完之後會複製一份未加密前的檔案,Encrypt copy to .EXE 功能是加密完後,副檔名變成 EXE 檔,執行後就會直接開啟解密視窗,另它也有提供建立 Axcrypt.exe 檔,可將它複製給沒安裝 Axcrypt 的人執行解密工作,簡單容易使用,很不錯的 Open Source,試看看。



另類防火牆 IP List Block PeerGuardian 2

推文
簡介:(免費軟體)

來源:http://phoenixlabs.org/

下載

這 phoenixlabs 所出的 IP Block 的 Open Source 軟體,不太能說是防火牆,只能說是另類防火牆,它的運作方式是由它的 Server 來維護一份 IP Block List 清單,就像是黑名單一樣,你可透過這軟體不斷更新黑名單,透過這個軟體來阻絕這些黑名單裡的 IP,當然你也可以藉由這軟體知道你目前電腦連線的所有 IP,在手動決定是否 Block,尤其有在玩 P2P 軟體的人,應該是不錯的選擇,當然我的感覺類似這種 Open Source 的介面都不太注重,無法像商業軟體會介面那麼漂亮,不過不用懷疑,這種 Open Source 的功能都不輸商業軟體的,注意第二圖的 Allow HTTP 的按鈕,預設安裝時是 Block HTTP,所以要用瀏覽器上網請按一下 Allow HTTP 此按鈕,可以試試它最近 release 的延伸版本 PeerBlock 1.0



2009年9月30日 星期三

防火牆 ZoneAlarm Free 8.0.298

推文
簡介:(免費軟體)

來源:http://www.zonealarm.com/

下載

下載點已更新版本至 ZoneAlarm Free 9.1.007.002 (2009-12-03)

這是 Check Point 公司所出的免費版防火牆軟體 ZoneAlarm Free 8.0.298,具備基本的雙向管控能力,應用程式的存取設定,及 IP、Host、網域信任設定,不支援繁體中文介面,比較特別的是它也提供另一種可以取得 ZoneAlarm Internet Security Suite Full-Version Free 完整功能的免費方式,就是用 TrialPay 商業模式,到這註冊使用,也就是你先選擇會在你電腦透過這軟體放廣告的廣告商,這種方式他們稱廣告商已幫你付費了,也就是贊助商,當然你得忍受廣告商的廣告來取得一年的免費使用,應該也蠻不錯的選擇,我沒試過,各位可試看看,完整功能還包括防毒、防間諜功能。



防火牆 Sunbelt Personal Firewall 4.6

推文
簡介:(免費軟體)

來源:http://www.sunbeltsoftware.com/

下載

這家公司 sunbelt 也出了很多有關安全性的軟體,包括防火牆、防毒、防間諜、網路安全軟體,這款可免費下載的防火牆 Sunbelt Personal Firewall 4.6,簡稱 SPF(跟 Sygate 一樣,但是不同一家,別搞混) 4.6 是可讓你試用 30 天完整功能的付費版軟體,而在 30 天過後,它就會讓你選用付費版或免費版,當然免費版功能就沒像付費版那麼多了,少了網頁內容過濾及它的日誌紀錄、統計功能、主機入侵防禦功能(HIPS)、Internet Gateways、還有它的設定檔不提供密碼保護及遠端連入維護,但我覺得免費版應該足夠了,免費版其他功能有 Packet filter(可設 IP Groups)、File integrity control、Application communication control、Network Intrusion Prevention System(NIPS),具雙向控管功能,還能將你的防火牆設定檔匯入匯出,不支援繁體中文介面,畫面跟其他防火牆軟體比起來較不友善,但習慣了應該還好,只要記住你在設封包過濾規則時,in(連入你電腦封包),out(你電腦連出封包),即可很容易設定各種規則,注意如下圖,在你安裝好之後,最好將 Any other Application 這項設定 Trusted 及 Internet 的 in 設成 ask,這樣當有應用程式需要用到雙向(連入連出時,如遠端遙控軟體),它會問你,你在依據需求放行,它會自動建立規則,才不致於讓你覺得某些程式無法執行,因為已被它擋住連入的部分了,基本上我覺得這款防火牆還是不錯用的,試看看。



2009年9月29日 星期二

JavaFX結合 JDBC, Servlet, Swing, Google Map及動態產生比例圖 (3):部署設定及應用

推文
功能:同第一篇

說明:這一篇主要是說明如何將程式部署到Application Server,以及程式如何運作,
產生的檔案置於何處,以及如何以瀏覽器呈現(Applet),或是當成桌面應用程
式,或是桌面Applet,這當然是以Java Web Start方式呈現,及javafx 的jnlp
script的寫法,及jar檔的簽署認證等等。

1.將我附上的壓縮檔jdbcfxSalary.zip解壓縮後,以netbeans開啟,jdbcfx及salary這兩
個porject,選meun,File--->Open Project,選到目錄.\jdbcfxSalary\netbeans_project\,
分別在目錄.\jdbcfxSalary\netbeans_project\jdbcfx及.\jdbcfxSalary\netbeans_project\salary
,分別開啟,如下圖

請確定你已設定好 Tomcat Server,參考第一篇。

2.開啟project後,他會自動把我有用到的lib加入(參考第一篇步驟8及第二篇步驟7),
如你有修改檔案,按一下jdbcfx project built來產生最新的前端要部署的jdbcfx.jar檔,
會在這個位置,.\jdbcfxSalary\netbeans_project\jdbcfx\dist\jdbcfx.jar,而按一下salary
project built會產生最新的後端部署的salary.war檔,會在這個位置,
.\jdbcfxSalary\netbeans_project\salary\dist\salary.war,如下圖


3.然後資料庫的部分SQL Server 2000在你已建立的資料庫的管理介面執行我附上的
salary_table.sql指令,在目錄.\jdbcfxSalary\salary_table.sql,這個主要是建立資料表
salary,欄位有id,name,dep,address,salary,mapfile。

4.需修改yj.servlet.utility.DB_Utility.java裡的變數
我的資料庫伺服器是localhost,而資料庫名稱是purchase,
String connUrl = "jdbc:jtds:sqlserver://localhost:1433/purchase";
String userName = "sa";(修改成你的帳號)
String password = "123456";(修改成你的密碼)

5.簽署jar檔,先產生加密Key,命令如下
keytool -genkey -keystore salaryKeystore -alias salary,執行後會設密碼及一些認證資訊
你只要依序輸入即可,我密碼是設123456,預設會產生加密檔案到
C:\Documents and Settings\使用者名稱\salaryKeystore,我們將他copy到目錄位置下,
.\jdbcfxSalary\netbeans_project\salary\web\salaryKeystore,因我會有個bat命令檔放在
.\jdbcfxSalary\copylibAndgenKey.bat這個檔主要是用我們產生的key做簽署前端會
下載的library,cos.jar及jdbcfx.jar,
當使用者下載時會出現認證框框,如使用者信任或執行,即可執行更多
客戶端權限的動作。

6.上面步驟完成後,依序執行下列部署步驟:
a:build jdbcfx project產生最新檔.\jdbcfxSalary\netbeans_project\jdbcfx\dist\jdbcfx.jar
b:excute .\jdbcfxSalary\copylibAndgenKey.bat
c:build salary project
d:然後copy .\jdbcfxSalary\netbeans_project\salary\dist\salary.war 到你對外發佈的
Tomcat Server 的根目錄\webapps目錄底下,如你已啟動 Tomcat Server,會自動
在.\webapps目錄下產生目錄salary,即表成功部署。

7.前端Java Web Start啟動方式的jnlp script放在
Tomcat Server 的根目錄\webapps\salary目錄底下的檔案,

Browser Applet啟動方式需下面兩個檔案
jdbcfx_applet_browser.html
jdbcfx_browser.jnlp

Java Web Start (for Application) 啟動方式需下面兩個檔案
jdbcfx_desktop.html
jdbcfx_desktop.jnlp

Java Web Start (for Applet) 啟動方式需下面兩個檔案
jdbcfx.html
jdbcfx.jnlp

產生的長條圖跟圓餅圖也放在Tomcat Server 的根目錄\webapps\salary目錄底下
bar.png,pie.png這兩的檔案會動態依你輸入的查詢條件改變 的比例圖

google map 的 template檔也在Tomcat Server 的根目錄\webapps\salary目錄底下
map_temp.html,這個檔案第五行有個key=的參數值是你要到google map api去申請
key,請到底下網址去申請(以真實domain name or ip而我是以localhost)如下圖
http://code.google.com/intl/zh-TW/apis/maps/signup.html
拉到底下輸入http://localhost/,勾選同意條款,按下Generate API Key按鈕,即可產
生key值,再把這key值copy到上述key=值,

這個 map_temp.html檔,主要是當使用者欲知道怎到某員工家的地圖時,由前端選
擇某員工後,按下前端程式的google map按鈕,根據資料庫員工的address欄位值,
寫入map_temp.html,存到Tomcat Server 的根目錄\webapps\salary目錄底下,檔名是
以資料庫的mapfile欄位對應的值,google map 也支援中文地址英譯後的英文地址,
漢語拼音或通用拼音應該都可以,但有時漢語拼音都會出不來,且map_temp.html裡
的charset 需設為utf-8,如要顯示中文需設為big5,顯示出來的地圖才不會有問題,
我預設用中文地址英譯。

8.以開發環境NetBeans IDE 如何 Run 這支程式,很簡單如下圖,
先 Run salary project,請確定你設好 Tomcat Server,參考第一篇,以及jdbc都已設
定好,參考本篇步驟3跟4

然後在 Run salary project,可看到如下圖,輸入查詢文字後可以按搜尋更新鈕,統計圖會
跟著動態改變,按翻轉鈕會切換長條圖或圓餅圖,然後在點toolbar紅色圈圈,看能否顯示
google map,如下圖



這個英文地址是台南市政府。

9.所以部署好之後,你的啟動應用程式方式有以下幾種
a.在瀏覽器輸入網址 http://localhost:8081/salary/jdbcfx_applet_browser.html
這個是瀏覽器的 Applet 方式啟動

b.在瀏覽器輸入網址 http://localhost:8081/salary/jdbcfx.html
這個是會在桌面產生捷徑的 Applet 方式啟動

c.在瀏覽器輸入網址 http://localhost:8081/salary/jdbcfx_desktop.html
這個是會在桌面產生捷徑的 Application 方式啟動

10.這樣是不是很容易就可以完成你的應用程式部署了呢,由於寫第三篇隔了較久,
NetBeans 跟 JavaFX 都已出了較新版本,我試過 NetBeans IDE 6.7.1 for JavaFX 1.2,
也可以 Run,總之請下載最新版本,在底下網址下載
http://javafx.com/downloads/windows.jsp

本篇教學文件下載


本篇相關程式碼下載

防火牆 sygate 5.6.2808

推文
簡介:(免費軟體)

來源:http://www.symantec.com/

下載

這是好幾年前諾頓出的免費版防火牆,這家公司也出了很多有名的軟體,如 pcanywhere、諾頓防毒、Ghost、Norton Internet Security 等等產品,這款免費版的 Sygate 好像到 2004 年就不提供了,下載處是從防毒評比網站找到的,畫面跟功能跟現在有提供線上更新的防火牆比起來有點落伍了,不支援繁體中文介面,不過你覺得還不錯用的話可去買它的付費版,提供簡單的 Applications 設定,有 Allow、Ask、Block 模式,還有提供更進階的設定規則,就是設 IP、Mac、protocols、port 等等的設定,還可以設規則的 schedule 呢!這是目前免費防火牆比較沒有的項目,總之試看看吧。



2009年9月28日 星期一

防火牆 Outpost Firefall Free 2009

推文
簡介:(免費軟體)

來源:http://www.agnitum.com/

下載

這款軟體提供的免費版本也具有雙向(對內、對外連線)控管能力,對應用程式的行為、活動監控,可加入應用程式規則、設 port,及主動主機防禦(等級可在細設)等功能,但付費版本才有支援多國語言介面,免費版只有英文版,功能也比較陽春,反間諜、網頁及 windows server 付費版才有,不過單是具備雙向性控管能力應該就比 windows 內建防火牆強了(只具備單向防止外來攻擊)。