提交 a596ace7 编写于 作者: F feilong

添加author

上级 27ef186f
...@@ -7,8 +7,7 @@ ...@@ -7,8 +7,7 @@
"export": [ "export": [
"01.json", "01.json",
"02.json", "02.json",
"03.json", "03.json"
"04.json"
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
......
...@@ -6,9 +6,7 @@ ...@@ -6,9 +6,7 @@
], ],
"children": [], "children": [],
"export": [ "export": [
"01.json", "01.json"
"02.json",
"03.json"
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
......
{
"type": "code_options",
"author": "a54034079",
"source": "04.md",
"notebook_enable": false,
"exercise_id": "a28c32f3615c4db8abfd801ce24e4243"
}
\ No newline at end of file
{ {
"node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3", "node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3",
"keywords": ["OSPF"], "keywords": [
"OSPF"
],
"children": [], "children": [],
"export": [ "export": [
"01.json", "01.json",
"02.json", "02.json",
"03.json" "03.json",
"04.json"
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
......
{
"type": "code_options",
"author": "a54034079",
"source": "02(待定).md",
"notebook_enable": false,
"exercise_id": "307c98da490c4e4e90b60e8b228bfe16"
}
\ No newline at end of file
{
"type": "code_options",
"author": "Jason",
"source": "03.md",
"notebook_enable": false,
"exercise_id": "403efc7e240a4ac1a1328f32527a91f9"
}
\ No newline at end of file
{ {
"node_id": "network-d6e6178da70c4c488b4e6137a6f4f039", "node_id": "network-d6e6178da70c4c488b4e6137a6f4f039",
"keywords": ["BGP"], "keywords": [
"BGP"
],
"children": [], "children": [],
"export": [ "export": [
"01.json", "01.json",
"02.json", "02.json",
"03.json" "03.json",
"02(待定).json"
],
"keywords_must": [
"BGP",
"自治系统间的路由协议",
"边界网关协议"
], ],
"keywords_must": ["BGP","自治系统间的路由协议","边界网关协议"], "keywords_forbid": [
"keywords_forbid": ["RIP","OSPF","内部网关协议"] "RIP",
"OSPF",
"内部网关协议"
]
} }
\ No newline at end of file
{
"type": "code_options",
"author": "zhaoxizxzx",
"source": "02.md",
"notebook_enable": false,
"exercise_id": "c174116d0e704f89a81c663b3bb3d457"
}
\ No newline at end of file
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
"children": [], "children": [],
"export": [ "export": [
"01.json", "01.json",
"02.json", "02.json"
"03.json"
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
......
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "7bf3a978f83d480091e1e89989d93a36"
}
\ No newline at end of file
{
"node_id": "network-f04a38371185438684a3abf98b71af1e",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "5c64a17b1e814b1fab9987b041b607c5"
}
\ No newline at end of file
{
"node_id": "network-896fbef330164899a21b433c779e2388",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "network-38598715b7c245b48228e46aa0cc1402",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "9bff5c69a63142dc841167a87adcb2e6"
}
\ No newline at end of file
{
"node_id": "network-25cabd9cf85741dd930ff97bdf9c9351",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "2677c0165bae48fe837595d394610127"
}
\ No newline at end of file
{
"node_id": "network-35011cb141a54f688909d09ca1f1f559",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "1.md",
"notebook_enable": false,
"exercise_id": "cac9ad14789a499a912fefb407bf9834"
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "2.md",
"notebook_enable": false,
"exercise_id": "07d7ee3a97da414eb761d1fe05095fe8"
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "3.md",
"notebook_enable": false,
"exercise_id": "624e4a4cc0fc4879a4a586bba520485f"
}
\ No newline at end of file
{ {
"node_id": "network-5cacb51f76b1406380810dfca6aa8ecf", "node_id": "network-5cacb51f76b1406380810dfca6aa8ecf",
"keywords": ["组播"], "keywords": [
"组播"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"export": [
"1.json",
"3.json",
"2.json"
]
} }
\ No newline at end of file
{
"node_id": "network-d7b05c2dae1e4340919db68fe7db9840",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "733a9febf82d477d845083f429b858f4"
}
\ No newline at end of file
{
"node_id": "network-cc00e925fa97493ebb5190b74ffaf231",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "cf0a0beeee6d4295b43917722bfc9c98"
}
\ No newline at end of file
{
"node_id": "network-0cdfcd72a5dc495ea58f4663fe5ccc80",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "467aaeac83a94abe9e8da92cd21d0445"
}
\ No newline at end of file
{
"node_id": "network-f39857b6de8149958875cf5a5aeaa83b",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "network-942123a3c3fe4fadbdeaf8d97951b3a7",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "3dfc1235e9984644a7021c10b51c4844"
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "02.md",
"notebook_enable": false,
"exercise_id": "f7ff176c1f83459584488f4d27a41cd1"
}
\ No newline at end of file
{
"node_id": "network-67c0a07f08c5469f8a35a30e5270933e",
"keywords": [],
"children": [],
"export": [
"02.json",
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "96a1f3989b304ab294021d5b5c0c8752"
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "02.md",
"notebook_enable": false,
"exercise_id": "33988ca599444697bb2c22a603a0345b"
}
\ No newline at end of file
{
"node_id": "network-f5038c839126456aabde14631f9a8bd6",
"keywords": [],
"children": [],
"export": [
"02.json",
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "c45e791c050a4158a3240011c42f66a2"
}
\ No newline at end of file
{
"node_id": "network-6ca534fa392247c2b10ef5eaaf6f6ca8",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "4fb794825a4348679a4dddc1602cae40"
}
\ No newline at end of file
{
"node_id": "network-397639b49363465f97b7f007078d2958",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "network-5c497b06f1664749b5ef75e28f4226e3",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "6c6f13d112b34561bddc4174c3866295"
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "02.md",
"notebook_enable": false,
"exercise_id": "294a4eacbc844560ac720c7a66c8d90d"
}
\ No newline at end of file
{
"node_id": "network-369e3e4df5ff4737948265f83fb2d616",
"keywords": [],
"children": [],
"export": [
"02.json",
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "44e2d577209d4af0a2c51617b025b056"
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "02.md",
"notebook_enable": false,
"exercise_id": "562f5967202440db9fb75722f484a57c"
}
\ No newline at end of file
{
"node_id": "network-fa72596695b446c88f07c78c69ea93dc",
"keywords": [],
"children": [],
"export": [
"02.json",
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "network-b1cb39889dcf439d878beca354949035",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "f4a8138e600845f693d5c277fe69c7c3"
}
\ No newline at end of file
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
"children": [], "children": [],
"export": [ "export": [
"01.json", "01.json",
"02.json", "02.json"
"03.json"
], ],
"keywords_must": [ "keywords_must": [
"QoS", "QoS",
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
"children": [], "children": [],
"export": [ "export": [
"01.json", "01.json",
"02.json", "02.json"
"03.json"
], ],
"keywords_must": [ "keywords_must": [
"QoS", "QoS",
......
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "542f9d9e5d8f473ea008ea08e55534db"
}
\ No newline at end of file
{
"node_id": "network-cea935fe05864c7db1c15ad9948e81e5",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "a54034079",
"source": "01.md",
"notebook_enable": false,
"exercise_id": "9ef12ff70dc8477db1f0ca43be4c8caf"
}
\ No newline at end of file
{
"node_id": "network-cb7e42cd322d4d70b3f5225726792df0",
"keywords": [],
"children": [],
"export": [
"01.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "network-063e7e77843c453b8b6f80d5a22ec9e3",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
...@@ -965,18 +965,45 @@ ...@@ -965,18 +965,45 @@
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"PPP": { "LAN技术": {
"node_id": "network-08302221308e40b38de8cf131dad13ad", "node_id": "network-38598715b7c245b48228e46aa0cc1402",
"keywords": [ "keywords": [],
"PPP" "children": [
{
"堆叠与集群": {
"node_id": "network-f04a38371185438684a3abf98b71af1e",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"MSTP": {
"node_id": "network-896fbef330164899a21b433c779e2388",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
], ],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"WAN技术": {
"node_id": "network-d7b05c2dae1e4340919db68fe7db9840",
"keywords": [],
"children": [ "children": [
{ {
"PPP概述": { "PPP": {
"node_id": "network-a4dd1c4a69364d6dba624adaeafbafcb", "node_id": "network-25cabd9cf85741dd930ff97bdf9c9351",
"keywords": [ "keywords": [],
"PPP概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
...@@ -984,10 +1011,20 @@ ...@@ -984,10 +1011,20 @@
} }
}, },
{ {
"PPP协议内容": { "PPPoE": {
"node_id": "network-aa317ed09bf14c20bb86a1a08d5ec006", "node_id": "network-35011cb141a54f688909d09ca1f1f559",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"组播": {
"node_id": "network-5cacb51f76b1406380810dfca6aa8ecf",
"keywords": [ "keywords": [
"PPP工作过程" "组播"
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -1002,18 +1039,55 @@ ...@@ -1002,18 +1039,55 @@
} }
}, },
{ {
"VRRP": { "IPv6基础": {
"node_id": "network-8ef0493e96804c9aa6696c9c8c1ae3ca", "node_id": "network-942123a3c3fe4fadbdeaf8d97951b3a7",
"keywords": [ "keywords": [],
"VRRP" "children": [
{
"IPv6概述": {
"node_id": "network-cc00e925fa97493ebb5190b74ffaf231",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"IPv6协议": {
"node_id": "network-0cdfcd72a5dc495ea58f4663fe5ccc80",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"IPv6过渡技术": {
"node_id": "network-f39857b6de8149958875cf5a5aeaa83b",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
], ],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"双栈": {
"node_id": "network-5c497b06f1664749b5ef75e28f4226e3",
"keywords": [],
"children": [ "children": [
{ {
"VRRP概述": { "OSPF双栈": {
"node_id": "network-5d740cb0d9a8459f88543a83b6c7c5e8", "node_id": "network-67c0a07f08c5469f8a35a30e5270933e",
"keywords": [ "keywords": [],
"VRRP概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
...@@ -1021,11 +1095,9 @@ ...@@ -1021,11 +1095,9 @@
} }
}, },
{ {
"VRRP作用": { "ISIS双栈": {
"node_id": "network-ca8d4d21ad474dfd83573e883cd821d5", "node_id": "network-f5038c839126456aabde14631f9a8bd6",
"keywords": [ "keywords": [],
"VRRP作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
...@@ -1033,11 +1105,50 @@ ...@@ -1033,11 +1105,50 @@
} }
}, },
{ {
"VRRP配置": { "BGP双栈": {
"node_id": "network-f8fb04c24a4e4d4dad049a963e1acdba", "node_id": "network-6ca534fa392247c2b10ef5eaaf6f6ca8",
"keywords": [ "keywords": [],
"VRRP配置方法" "children": [],
], "keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"PIM双栈": {
"node_id": "network-397639b49363465f97b7f007078d2958",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"MPLS VPN": {
"node_id": "network-b1cb39889dcf439d878beca354949035",
"keywords": [],
"children": [
{
"MPLS VPN": {
"node_id": "network-369e3e4df5ff4737948265f83fb2d616",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"MPLS VPN跨域": {
"node_id": "network-fa72596695b446c88f07c78c69ea93dc",
"keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
...@@ -1101,30 +1212,14 @@ ...@@ -1101,30 +1212,14 @@
} }
}, },
{ {
"组播": { "Overlay技术": {
"node_id": "network-5cacb51f76b1406380810dfca6aa8ecf", "node_id": "network-063e7e77843c453b8b6f80d5a22ec9e3",
"keywords": [ "keywords": [],
"组播"
],
"children": [ "children": [
{ {
"组播概述": { "VXLAN": {
"node_id": "network-62329d0f20164e04ab46de5bb10ac4da", "node_id": "network-cea935fe05864c7db1c15ad9948e81e5",
"keywords": [ "keywords": [],
"组播概述"
],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"组播的工作原理": {
"node_id": "network-0d31ea1646204361b903ff004a3a86c4",
"keywords": [
"组播工作原理"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
...@@ -1132,11 +1227,9 @@ ...@@ -1132,11 +1227,9 @@
} }
}, },
{ {
"组播协议": { "EVPN": {
"node_id": "network-4ef98f1a9632470c9983ab346a18bc73", "node_id": "network-cb7e42cd322d4d70b3f5225726792df0",
"keywords": [ "keywords": [],
"组播协议"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
......
from skill_tree.tree import TreeWalker from skill_tree.tree import TreeWalker
if __name__ == '__main__': if __name__ == '__main__':
walker = TreeWalker("data", "network", "network") walker = TreeWalker("data", "network", "network", ignore_keywords=True)
walker.walk() walker.walk()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册