十步寫
cartridge
這篇文章告訴你如何寫乙個
andromda cartridge在10
個不同的步驟中,使用乙個簡單的
cartridge
從uml
開發模型中生成乙個類似於
ant的構建指令碼。這就是為什麼教程
cartridge
被叫做「
andromeda-deployment
」。新的
cartridge
作的任務
written by matthias bohlen
tuesday,21 march 2006
讓我們看看
cartridge
要處理的測試模型:
在這張圖上,你看到了四個重要的模型元素型別:
lnode:
工件能夠被部署的方框(通常是機器,例如
server)l
component:
帶乙個定義的介面的軟體的邏輯塊
lartifact:
軟體的物理塊,例如符合元件介面的
jar檔案(用
uml的話來講就是:「
manifest a」)l
package:
一些類周圍的殼。
隱藏在這個模型背後的思想是:工件包含包並且被部署在節點上。包中包括應該在打包進工件前要被編譯的類。
你可以從這樣乙個模型中作的更多,但是對於乙個教程來說這會使這個
cartridge
更複雜。從這個模型中,
cartridge
會生成兩種型別的檔案:
l一種像
ant的構建指令碼(給每個節點)
l簡單的關於要被部署到節點的報告,元件,工件和包(每個模型乙個報告)
從上面的模型中,這個新的
cartridge
將生成下面的輸出:
build.xml:
你們中的
ant專家現在會說這不是乙個有效的
ant檔案,不,不是。這是個冒牌貨!
下面是要生成的另外乙個檔案:
下面我們會為你演示在
cartridge
開發流程中的每個步驟的設計。
十步直通深度學習
隨著深度學習的不斷火熱,任何乙個開發者都想上深度學習這趟快車。但是?到底怎麼樣才能快速上手了?以下是我自己的方式學習。我絕不會聲稱這是最好的方式,但是直到現在看來這條道路是我認為最佳的方式。在這篇文章中,我將向你介紹10個步驟去轉型深度學習,希望可以幫助到你。ok,出發!1 相信你可以做到 很多人擔...
《軟體需求十步走》閱讀筆記一
從學習軟體以來,每個程式老師都會告訴我們要進行需求分析,而自己有時會簡簡單單需求分析一下,有時都不會管,然後每次寫程式都會刪改到自己都不知道程式要有什麼功能,程式是用來做什麼的,越做越感覺定題與所實施得到的結果分開了很多,沒有了自己最初的設想。現在學習需求分析,感覺是自己的想法太簡單了。通過對以前程...
《軟體需求十步走》閱讀筆記一
從學習軟體以來,每個程式老師都會告訴我們要進行需求分析,而自己有時會簡簡單單需求分析一下,有時都不會管,然後每次寫程式都會刪改到自己都不知道程式要有什麼功能,程式是用來做什麼的,越做越感覺定題與所實施得到的結果分開了很多,沒有了自己最初的設想。現在學習需求分析,感覺是自己的想法太簡單了。通過對以前程...