2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

從零開(kāi)始設(shè)計(jì)技能樹(shù): 使用Graphviz建立模型

 看見(jiàn)就非常 2015-04-24
目錄結(jié)構(gòu)

在開(kāi)始設(shè)計(jì)新的技能樹(shù)——Sherlock的同時(shí),結(jié)合一下原有的技能樹(shù),說(shuō)說(shuō)如何去設(shè)計(jì),新的技能樹(shù)還很丑。

Sherlock

Graphviz

Graphviz (英文:Graph Visualization Software的縮寫(xiě))是一個(gè)由AT&T實(shí)驗(yàn)室啟動(dòng)的開(kāi)源工具包,用于繪制DOT語(yǔ)言腳本描述的圖形。它也提供了供其它軟件使用的庫(kù)。Graphviz是一個(gè)自由軟件,其授權(quán)為Eclipse Public License。其Mac版本曾經(jīng)獲得2004年的蘋(píng)果設(shè)計(jì)獎(jiǎng)。

一個(gè)簡(jiǎn)單的示例代碼如下:

graph example1 {
    Server1 -- Server2
    Server2 -- Server3
    Server3 -- Server1
}

執(zhí)行編譯后:

dot -Tjpg lz.dot -o lz.jpg

就會(huì)生成下面的圖片

lz

接著我們便可以建立一個(gè)簡(jiǎn)單的模型來(lái)構(gòu)建我們的技能樹(shù)。

簡(jiǎn)單的技能樹(shù)

先以JavaScript全棧作一個(gè)簡(jiǎn)單的示例,他們可能存在下面的依賴關(guān)系:

  • "JavaScript" -> "Web前端"
  • "HTML" -> "Web前端"
  • "CSS" -> "Web前端"
  • "Web前端" -> "Web開(kāi)發(fā)"
  • "JavaScript" -> "Node.js" -> "Web服務(wù)端"
  • "SQL/NoSQL" -> "Web服務(wù)端"
  • "Web Server-Side" -> "Web開(kāi)發(fā)"

即Web前端依賴于JavaScript、HTML、CSS,而Node.js依賴于JavaScript,當(dāng)然我們也需要數(shù)據(jù)的支持,大部分的網(wǎng)站都是數(shù)據(jù)驅(qū)動(dòng)型的開(kāi)發(fā)。而構(gòu)成完成的開(kāi)發(fā)鏈的則是前端 + 服務(wù)端。

于是我們有了這張圖:

Tree

而我們的代碼是這樣的:

    digraph tree
    {
        nodesep=0.5;
        charset="UTF-8";
        rankdir=LR;
        fixedsize=true;
        node [style="rounded,filled", width=0, height=0, shape=box, fillcolor="#E5E5E5", concentrate=true]
        "JavaScript" ->"Web前端"
        "HTML" -> "Web前端"
        "CSS" -> "Web前端"
        "Web前端" -> "Web開(kāi)發(fā)"
        "JavaScript" -> "Node.js" -> "Web服務(wù)端"
        "SQL/NoSQL" -> "Web服務(wù)端"
        "Web服務(wù)端" -> "Web開(kāi)發(fā)"
    }

上面舉出的是一個(gè)簡(jiǎn)單的例子,對(duì)應(yīng)的我們可以做一些更有意思的東西,比如將dot放到Web上,詳情見(jiàn)下一篇。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多