2013年1月31日 星期四

Ontology 編輯工具 Protégé

Protégé (或寫作protege)為一使用Java語言開發的開放原始碼Ontology編輯軟體,由史丹佛大學開發,為目前世界上最廣泛使用的ontology編輯軟體。



使用Protege編輯Ontology可以儲存OWL或RDF Ontology,對class、attribute和rule進行編輯和圖像化,也支援SPARQL和Jena推論功能,另外可以搭配相當多的外掛工具。

參考:Protege官方網站:http://protege.stanford.edu/

DRBL (Diskless Remote Boot in Linux)

DRBL (Diskless Remote Boot in Linux)

DRBL 是一個自由軟體,是免費的,

主要安裝在  linux 平台上,

DRBL可以同時操作與使用數十台的電腦,

而且 只需在 管理者所使用的電腦上安裝DRBL,

用戶端不需要安裝DRBL,

及可以透過PEX網路開機,

就伺服器就可以提供用戶端 linux 。


DRBL的特點:

可以集中管理,用一台電腦可以管理1到40台。
可以下一個指令對所有電腦執行動作。
用戶端得電腦可以不用硬碟。
內建回復系統,可以一次還原多部電腦。

Androjena


AndrojenaJenaAndoid行動裝置開發環境一個套件,環境架設步驟如下:
Step1.
確認是否有安裝Eclipse如果沒有Eclipse,請到Eclipse網站下載,由於需要搭配Android SDK因此版本需要選擇與Java有關,進到網頁後可以選擇:
1.          Eclipse IDE for Java EE Developers(標準版+J2EE開發套件)
2.          Eclipse IDE for Java Developers(Eclipse標準版+Java開發套件)
3.          Eclipse Classic 4.2.1 (Eclipse標準版)
三種版本主要是source以及一些plugins/features目錄不同,但都適用。
Eclipse下載好後,接下來是Android 環境架設,目前Google 提供的Android SDK載點都已經幫我們架設好一切環境,但我認為還是自己手動安裝會比較好,這對於以後Android 程式開發時遇到一些環境調教的問題有幫助,下面網址為Google官方提供的Android SDK環境建置教學: http://developer.android.com/sdk/installing/installing-adt.html

Step2.

安裝Subclipse套件進到Subclipse網站後選擇 Download and Install並複製Links for 1.8.x ReleaseEclipse update site URL接下來啟動Eclipse選擇Help->Install New Software->Add將剛剛複製的Eclipse update site URL貼上,按下OK,如圖:


接下來Eclipse會搜尋可以安裝的Plugin,選擇Select All->Next->Next 等待安裝


Step3.
安裝完Subclipse後,Eclipse會要求重新啟動,重新啟動後點擊File->Import->SVN ->SVN取回專案->建立新的檔案庫位置(Checkout projects from SVN) ->Next 輸入Androjena SVN repository URL: https://androjena.googlecode.com/svn/trunk/ 如下圖:

輸入完畢後按下NEXT後,會出現如下圖:
將所有檔案選起來點擊Finish加進Eclipse,所有檔案加進來後都會顯示有錯誤,這時候請選擇Project->Clean -> Clean all projects->OK錯誤消除後環境及建置完成。




參考資料:http://code.google.com/p/androjena/








2013年1月20日 星期日

IKVM.net將Java轉至微軟.net的實現



  • IKVM.net是一套Mono和微軟.net執行JAVA虛擬機的實現。
  • 微軟.NET所使用的CLR(Common Language Runtime),CLR它是.NET Framework 的執行核心程式(mscorlib.dll),意指IKVM.net可將Java轉換成.dll檔,提供微軟.net使用。
  • JAVA編譯出的類別,亦可透過IKVM.net轉換成.NET的使用。
先行至http://sourceforge.net/projects/ikvm/files/ 下載ikvmbin
範例中以較常使用的IKVM.net說明
1.由IKVM.net提供JAVA的實現,例:Java -jar test.jar。以指令ikvm -jar test.jar替代,如下圖所示,須先進入ikvm內的\bin資料夾內,才可執行。
圖1.jar檔的執行

2.IKVM.net把JAVA類別庫轉成.net類別庫,指令ikvmc *.jar -targetlibrary -outtest.jar
換成:test.dll
*.jar=jar檔路徑參數
-targetlibrary=IKVM.net必要參數。
-out:test.jar=輸出路徑(預設為ikvm\bin\資料夾內)
如下圖所示,紅框皆可產生.dll差別在於輸出路徑。
圖2.dll的產生

3.IKVM.net產生.exe的執行檔,指令ikvmc *.jar
*.jar=jar檔路徑參數。
如下圖所示,紅框可產生.exe檔,不過.exe檔必須放置在ikvm內的\bin資料夾內,才可執行。

圖3..exe的產生

4.使用ikvmstub 使用JAVA開發.net程式
此方法因為較少使用,這部份沒有詳細執行,僅告知有此項功能。
若有需要可參考以下網站。
 參考出處 http://www.ikvm.net/

2013年1月1日 星期二

Eclipse 安裝PHP

先行安裝 eclipse (http://www.eclipse.org/) 安裝之後,從工具列上的help裡找到 Install New Software


在Work With 可以下拉選擇原本官方預設的,也能藉由輸入URL新增套件
下圖為我們選擇官方預設的
等系統到遠端找到可以安裝的套件後,會出現許多選項,接著要先點開 Web, XML, and Java EE Developement 選項後,
往下找到 PHP Development Tools(PDT).....勾選之後,進行下一步後會看到權版聲明的畫面,請選擇確認再繼續完成安裝
(如果有需要別的擴充,也可以順便安裝)

目前此擴充方法 缺點在於如果你原本有使用Java 那預設的資料夾會在Java的工作資料夾
但你如果想要用eclipse來RUN PHP那就必須將專案的預設資料夾
設在Apache的htdocs才可以使用
 安裝成功之後,不僅可以RUN PHP 還支援選字

------------------------------------------------------------------------------------------------------------------
由於使用eclipse來寫PHP,eclipse的內建是使用MS950編碼(類似Big-5)
如果網頁或者HTML中字體需要撰寫成UTF-8編碼,則會有編輯上的麻煩
解決方法: 更改eclipse的編碼,改成UTF-8