復活節是哪一天?

復活節主復活日)是現今基督教徒的重要節日之一,定在每年春分月圓之後第一個星期日。

reference,
http://zh.wikipedia.org/wiki/復活節

為什麼Protege OWLViz Tab會出現錯誤?

今天折騰了一整天
只不過是想要把Protege範例中的Class用途表現出來,還失敗。
想要把Protege範例中的Class用途表現出來,基本上就是使用內建的OWLViz Tab


然後就會出現以上的畫面。


Class也會全部擠在一起。
這個時候按照官方說法,只要去下載並安裝AT&T的GraphViz就解決了。


所以我安裝了最新版本,graphviz v2.36版。
不過打開的時候一樣會有錯誤訊息。


依照官方的說法,路徑設置一下就會好了──

在Path那邊點開,選擇dot.exe安裝的目錄。

然後你就會發現,騙肖耶,根本就沒動靜好嗎。



一樣都卡在左上角。
額外的問題是設定完之後標籤切換的速度變慢了。
而且沒辦法用正常程序關閉Protege主程式,
DOS視窗出現Exception,


要關掉這個DOS視窗,Protege主程式才會有辦法關閉。
這個問題還得不到解決。

全部擠在一起的問題聽說是使用中文為主要原因,
可是我TMD根本就是用範例,哪裡來的中文?

也有人提到,

「在Protege3.4.8,protege4.0,protege4.1,protege4.2這幾個protege版本中, 配置OWLviz,要使用graphviz_v2.28,而最新版本graphviz-2.30.1和graphviz-2.31.20130312都不能配置成功。」

我在官方找不到2.28版本,但是在網路上找到了其他載點


Oh Jesus Christ, 我終於踏出了這一步。



什麼是CRUD?

幾天前同學丟給我一個名詞聽不懂,所以就上維基百科查了一下。
CRUD,也就是Create, Read, Update, Delete的縮寫。
有時候會加入縮寫為「S」的Search,變成SCRUD。
這四個動詞是用在什麼地方呢?
第一次應該是出現在由James Martin所著作的資料庫環境管理一書中
通常是指資料儲存相關的操作,也就是關聯式資料庫的基本四功能:


Operation
SQLHTTP
CreateINSERTPUT / POST
Read SELECTGET
Update UPDATEPUT / PATCH
Delete DELETEDELETE

CRUD也有好兄弟,BREAD,也就是Browse, Read, Edit, Add, Delete。



而除了在儲存的應用,CRUD也可以應用到與使用者介面互動的部分。
舉一個通訊錄應用程式的例子來說,這個程式必須提供以下的功能:
  1. 能新增(Create)一筆新的資料
  2. 能夠瀏覽(Read)、搜尋舊有的資料
  3. 能夠更新(Update)或是修改舊有的資料
  4. 能夠刪除(Delete)舊有的資料

這些功能看起來都很簡單,卻都是不可或缺的要素。

Referece,
Create, read, update and delete - Wikipedia, the free encyclopedia
Martin, James (1983). Managing the Data-base Environment. Englewood Cliffs, New Jersey: Prentice-Hall. p. 381. ISBN 0-135-50582-8.

香水

香水的味道分前味、中味、後味
調性就我目前知道的有分海洋調、木質調、花果調等等

去逛過香水專櫃之後
才知道竟然還有冬夏之分!

Bvlgari Pour Homme Soir與CK Eternity在夏天聞起來真的太重了XD
還有其它兩罐很像啞鈴的香水...光看外型先扣20分
號稱成熟穩重的木質調,麝香的味道真的不是我的菜呀。


Getting Started with Protégé-Frames

以下則是看完所得到的重點:

Create Class

Class的Role分為Concrete與Abstract
移動Class時,先按滑鼠再按Ctrl便可以複製。

Create Slots

Slots的命名規則:全部使用小寫,並且使用底線來分隔它們。相較於用大寫開頭的Class,這種方式可以讓我們更容易分辨。
在Protege中,我們可以按下工作列上的Help/ Icons來查看所有Icon所代表的意思。

要在Class標籤中的Class修改Slot時,會出現Select Slot View的視窗,包含以下選項:
View top-level slot 修改最上層的slot,也就是對slot的修改會套用到所有的slots。
View slot at class   只修改目前的slot,不會對其他slots造成影響。

Create Instance

新增Instance的時候可能會看到Instance Browser的視窗顯示的都是預設名稱
這時候只要從倒三角的icon給他按下去選擇set Display Slot,選擇Name後就好啦

Customize a Form

想找出隱藏的欄位,要從最左邊的Form Browser視窗點選放大鏡
按叉叉會自動排序

References
Getting started with Protege Frames