關於本體編程的實現

臨近期末,我有一門課程的期末項目是做一個教育領域的本體應用系統,所以最近經常思考本體在這樣一個系統中所起的作用,以及該如何?。(本體是否只能在web環境下發揮作用,使用本體描述一個獨立系統的模型是否值得?)假設要做的是選課系統,很容易看出系統裡應該有這些對象:課程、學生、教師,它們之間互有聯絡。現在的問題是,本體、Java類和資料庫各扮演怎樣的角色?我目前想到的方法有以下幾個:在本體(owl)裡建立這些類和關係,在Java裡建立同樣的Bean類,運行時系統把本體裡的individuals轉換為J

SAS BI Server安裝要點

1. 使用Software Navigator光碟片進行安裝,這個過程可能會通過System Requirements Wizard安裝一些必要的軟體,如Microsoft Component 7.0和SAS Private JRE 1.4.2在組裡伺服器安裝Microsoft Component 7.0 後出現如下現象:自動重啟,顯示RAID資訊後喇叭短鳴一聲,提示“Planar video disabled due to add-in video

把第三方jar檔案封裝為plugin

前面說過,輸出eclipse外掛程式的時候問題比較多(google搜尋3rd party jarssite:dev.eclipse.org),特別是使用了第三方jar檔案的時候。有一個比較方便的辦法是把這些jar檔案封裝為一個單獨的外掛程式,然後你的功能外掛程式用dependencies的方式引用它們,這也是eclipse推薦的方式。在eclipse裡封裝jar包很容易:按ctrl+n,在建立對話方塊裡選擇"Plug-in from existing

由模型產生GEF應用程式:Merlin

接觸和使用過EMF的朋友都知道,只要定義好ecore模型,就能夠利用EMF的代碼產生工具得到一個可用編輯器,而ecore模型可以從rose模型、java介面或xml

利用winrar自動備份重要資料

每個人的電腦上都有很多有價值的資料,例如你寫的論文、Outlook中的信件、IE收藏夾、FeedDemon中的rss連結等等,經常備份的重要性自不用多說,但怎樣讓備份變為輕鬆簡單而不是繁重的勞動呢,我在網上尋找了很多備份工具,發現它們要麼很貴,要麼存在各種缺陷(如不使用通用的壓縮格式),後來發現其實只使用winrar就完全可以完成這個任務,而大部分人的電腦上都有這個壓縮軟體。開啟winrar的說明主題,你會發現在winrar的命令列模式裡可以指定很多參數,其格式為:WinRAR  <com

[Struts]學習日記1 – 一個簡單的例子

這個例子是提供一個登入介面,使用者輸入使用者Id和密碼,如果一致則判斷為登入成功。使用easy struts這個eclipse的外掛程式要做這件事很容易,步驟如下:1、建立一個新工程,並為在工程屬性裡為該工程添加easy struts支援。2、在eclipse菜單File->New->Other裡選擇Easy Action assosiated with a form。這就開啟一個嚮導,共有三步,下面分別說明。3、第一步是建立form。Module留空(使用預設),我們的use

EclipseUML定義枚舉項時慎用符號

今天用EclipseUML畫類圖遇到一個很鬱悶的問題,為了保險起見我還是邊畫邊儲存的,畫了一上午,有一次關閉了編輯器,再想開啟時提示“Impossible to load the diagram xxx.ecd”。我這汗一下子就下來了,一上午的工作啊!趕緊查看一下Eclipse的errorlog,異常資訊如下:Code highlighting produced by Actipro CodeHighlighter

RCP程式的啟動進度條

在.product檔案裡指定“Add a progress

讓輸出的Plug-in檔案名稱裡包含目前時間

在MANIFEST.MF裡指定的Bundle-Version時一般是"1.0.0"的形式,這樣輸出的Plug-in檔案會是"com.my.plugin_1.0.0.jar"。其實還可以用"qualifier"關鍵子讓Eclipse在輸出這個Plug-in時在檔案名稱裡增加輸出時的時間,精確到分。例如指定Bundle-Version為"1.0.0.qualifier",則輸出的檔案名稱就是"com.my.plugin_1.0.0.200609131335.jar",這個技巧在開發測試時比較有用,從

SWT裡Slider和Scale的區別

以前以為Slider和Scale之間只是外觀的區別,今天發現不是這樣的,因為Slider有一個特點:getSelection()能得到的最大值並不是getMaximum()的值,要減去getThumb()值,後者是中間的滑塊所擁有的值,預設為10,最小為1。運行這個程式觀察控制台的輸出。Code highlighting produced by Actipro CodeHighlighter

利用winrar自動備份重要資料(續,經驗技巧)

以前文章裡說過用Winrar自動備份資料的方法,我現在平均每周備份兩次,備份的內容包括議程(Rainlendar)、RSS頻道(Rssowl)、Eclipse裡的項目、常用IP設定、Outlook

巧遇老同事

今天中午吃完飯在公司樓下閑聊的時候,有個人走到我面前說:“還記得我嗎?”。我記性很差的,認人的能力也不行,不過一看到他我馬上說出了他的名字,真沒想到在這裡能遇到他。說來也奇怪,上周五在回家的路上我還忽然想起他,不知道他最近混得怎麼樣。我們倆原來在同一家公司幹過幾個月,當時在同一個項目小組裡搞開發,後來由於各自的原因先後離開,時間一久就斷了聯絡,到現在有兩三年沒見面了。其實我對他瞭解的也不多,但在我看來他是個很淳樸的人,不僅外表看起來忠厚老實,講起話來也不急不躁,很平和,完全沒有“社會上”的感覺,

一個用OWL-S組裝Web服務的例子

OWL-S可以用來描述Web服務,這個文章將介紹一個非常簡單的例子,也許對理解Web服務的組裝有些作用。這個服務是對已有Web服務進行組裝和執行,所以你並不需要發布自己的Web服務。你需要安裝Protege和OWL-S Editor外掛程式,我用的版本前者是3.1 beta build 191,後者是build

在應用程式中利用Jena API處理OWL本體

接觸Semantic

WSRP調用中的一些問題

1、在soapui裡調用遠程getMarkup()方法,http頭裡無法包含cookie資訊解決方案:用soapui把soap訊息發送至tcpmon,然後在tcpmon裡修改http訊息(添加cookie段),再重新發送。2、安裝wtp後eclipse裡不出現相應功能解決方案:安裝JEM-SDK,它是wtp的先決條件。其他先決條件還有EMF SDK和GEF

無線網路不能連線玩紅警2問題的解決

周末回家,準備和我哥連線打紅警2,因為有無線路由器,所以只要兩台機器都連在那上面就可以組成區域網路。這個遊戲是使用IPX協議支援對戰的,所以先在每台機器上安裝這個協議,但一台機器建好新遊戲後,另一台怎麼都看不到,更不用說進入了。又試了很多次,有時候能看到對方的玩家名字,但說的話看不到;對方建的遊戲名稱只看到一次,點進入後遊戲就死掉。呵呵,想象得出當時我們倆有多著急吧。為瞭解決這個問題,先是在網路屬性裡檢查了很久,試了使用不同的IPX網路ID(預設是00000000),又試了不同的無線網路設定,路

[Struts]分模組後檔案命名的考慮

例如有一個模組名為teacher,包含對教師的列表、增、刪、改等操作,因此應該有與這些操作相對應的Action。這樣就涉及到它們的命名問題。 一開始我為他們的path起名為/listTeachers、/editTeacher和/saveTeacher(刪除操作暫時沒寫),其中listTeachers用於列表,editTeacher判斷request中的action參數產生新增或編輯的Form並跳轉至Form頁,saveTeacher則是在使用者提交表單後執行實際的操作。

EMF介紹系列(七、.Edit初步)

EMF除了產生模型部分的介面和實作類別(不妨稱作“核心模型”)以外,還產生一個名稱以.Edit結尾的項目,包含一些與核心模型和編輯器關係都十分緊密的代碼。這部分代碼經過了精心設計,可重用的程度是相當的高。它們不僅在EMF產生的編輯器項目裡大量被用到,我們自己在擴充編輯器的時候也應該充分利用。線上商店的例子裡,com.my.shop.edit項目裡包含一個ItemProviderAdapterFactory類和一組ItemProviderAdapter的子類,後者是和核心模型的介面一一對應的,例如

讓多個Viewer對應一個屬性視圖

為了讓使用者在WorkbenchPart(如IEditorPart)的Viewer(如TableViewer)裡選擇一個對象時,屬性視圖裡能顯示這個元素的屬性,一般會將這個Viewer設定為該WorkbenchPart的site的selectionProvider:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->editPart.getSite().

Debian裡編譯核心

以2.6.8版本為例:1、Debian.org上關於編譯核心的說明;另一篇看起來不錯的文章:Creating custom kernels with Debian's kernel-package system;2、下載核心原始碼apt-get install kernel-source-2.6.8,在/usr/src下得到kernel-source-2.6.8.tar.bz2檔案,用tar

總頁數: 61357 1 .... 5579 5580 5581 5582 5583 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.