Last active
March 6, 2018 03:11
-
-
Save zuoRambo/2e43140f5384bb355edbbc7c8bd905f9 to your computer and use it in GitHub Desktop.
Go Knowledge Graph
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"tags": [ | |
{ | |
"text": "GoCN出品", | |
"color": "rgb(255, 255, 255)", | |
"background": "rgb(99, 171, 247)" | |
} | |
], | |
"id": "root", | |
"title": "Go知识图谱", | |
"leftChildren": [ | |
{ | |
"id": "b9e80060f1e3", | |
"title": "Go项目", | |
"parent": "root", | |
"children": [ | |
{ | |
"id": "ad416f66c82c", | |
"title": "云计算", | |
"children": [ | |
{ | |
"id": "401c2fd58413", | |
"title": "容器", | |
"parent": "ad416f66c82c", | |
"children": [ | |
{ | |
"id": "344caabd63e0", | |
"title": "moby", | |
"link": { | |
"title": "", | |
"value": "https://github.com/moby/moby", | |
"type": "url" | |
}, | |
"parent": "401c2fd58413", | |
"children": [] | |
}, | |
{ | |
"id": "586f4c74c60a", | |
"title": "rkt", | |
"link": { | |
"title": "", | |
"value": "https://github.com/rkt/rkt", | |
"type": "url" | |
}, | |
"parent": "401c2fd58413", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "7b88c9140723", | |
"title": "容器编排", | |
"children": [ | |
{ | |
"id": "145f83218520", | |
"title": "kubernetes", | |
"link": { | |
"title": "", | |
"value": "https://github.com/kubernetes/kubernetes", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "7b88c9140723" | |
}, | |
{ | |
"id": "f9c8eed38326", | |
"title": "swarm", | |
"link": { | |
"title": "", | |
"value": "https://github.com/docker/swarm", | |
"type": "url" | |
}, | |
"parent": "7b88c9140723", | |
"children": [] | |
} | |
], | |
"parent": "ad416f66c82c" | |
}, | |
{ | |
"id": "325be54debcb", | |
"title": "服务发现", | |
"parent": "ad416f66c82c", | |
"children": [ | |
{ | |
"id": "7423bde2ccc2", | |
"title": "consul", | |
"link": { | |
"title": "", | |
"value": "https://github.com/hashicorp/consul", | |
"type": "url" | |
}, | |
"parent": "325be54debcb", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "17943c59bf49", | |
"title": "Function", | |
"children": [ | |
{ | |
"id": "5c4d70b14581", | |
"title": "faas", | |
"link": { | |
"title": "", | |
"value": "https://github.com/openfaas/faas", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "17943c59bf49" | |
}, | |
{ | |
"id": "8ecff4b37559", | |
"title": "apex", | |
"link": { | |
"title": "", | |
"value": "https://github.com/apex/apex", | |
"type": "url" | |
}, | |
"parent": "17943c59bf49", | |
"children": [] | |
} | |
], | |
"parent": "ad416f66c82c" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "0d6b421e13f1", | |
"title": "DevOps", | |
"children": [ | |
{ | |
"id": "8e8c1eeaaf85", | |
"title": "Monitor", | |
"children": [ | |
{ | |
"id": "dd3265a811f0", | |
"title": "prometheus", | |
"link": { | |
"title": "", | |
"value": "https://github.com/prometheus/prometheus", | |
"type": "url" | |
}, | |
"parent": "8e8c1eeaaf85", | |
"children": [] | |
}, | |
{ | |
"id": "92ef15942b67", | |
"title": "cadvisor", | |
"link": { | |
"title": "", | |
"value": "https://github.com/google/cadvisor", | |
"type": "url" | |
}, | |
"parent": "8e8c1eeaaf85", | |
"children": [] | |
}, | |
{ | |
"id": "b17196b34f7b", | |
"title": "ctop", | |
"link": { | |
"title": "", | |
"value": "https://github.com/bcicen/ctop", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "8e8c1eeaaf85" | |
}, | |
{ | |
"id": "f7c1efea1102", | |
"title": "beats", | |
"link": { | |
"title": "", | |
"value": "https://github.com/elastic/beats", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "8e8c1eeaaf85" | |
} | |
], | |
"parent": "0d6b421e13f1" | |
}, | |
{ | |
"id": "f78d14691622", | |
"title": "Dev", | |
"parent": "0d6b421e13f1", | |
"children": [ | |
{ | |
"id": "c65a758815c6", | |
"title": "rancher", | |
"link": { | |
"title": "", | |
"value": "https://github.com/rancher/rancher", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "f78d14691622" | |
}, | |
{ | |
"id": "f93c4375021a", | |
"title": "minikube", | |
"link": { | |
"title": "", | |
"value": "https://github.com/kubernetes/minikube", | |
"type": "url" | |
}, | |
"parent": "f78d14691622", | |
"children": [] | |
}, | |
{ | |
"id": "bfeb1b1bb994", | |
"title": "packer", | |
"link": { | |
"title": "", | |
"value": "https://github.com/hashicorp/packer", | |
"type": "url" | |
}, | |
"parent": "f78d14691622", | |
"children": [] | |
} | |
] | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "dc92316f4b21", | |
"title": "区块链", | |
"children": [ | |
{ | |
"id": "09690bae7e4a", | |
"title": "go-ethereum", | |
"link": { | |
"title": "", | |
"value": "https://github.com/ethereum/go-ethereum", | |
"type": "url" | |
}, | |
"parent": "dc92316f4b21", | |
"children": [] | |
}, | |
{ | |
"id": "9d559ec6bb55", | |
"title": "go-ipfs", | |
"link": { | |
"title": "", | |
"value": "https://github.com/ipfs/go-ipfs", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "dc92316f4b21" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "d715d2bc2314", | |
"title": "人工智能", | |
"children": [ | |
{ | |
"id": "ceb17eb91039", | |
"title": "golearn", | |
"link": { | |
"title": "", | |
"value": "https://github.com/sjwhitworth/golearn", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "d715d2bc2314" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "2348400ea2a2", | |
"title": "游戏", | |
"children": [ | |
{ | |
"id": "0eba481d720f", | |
"title": "pixel", | |
"link": { | |
"title": "", | |
"value": "https://github.com/faiface/pixel", | |
"type": "url" | |
}, | |
"parent": "2348400ea2a2", | |
"children": [] | |
}, | |
{ | |
"id": "86bcd3e58214", | |
"title": "g3n/engine", | |
"link": { | |
"title": "", | |
"value": "https://github.com/g3n/engine", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "2348400ea2a2" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "24759c3e00a7", | |
"title": "存储引擎", | |
"children": [ | |
{ | |
"id": "a13fc4b6305c", | |
"title": "K/V 存储", | |
"parent": "24759c3e00a7", | |
"children": [ | |
{ | |
"id": "aa207a56c52d", | |
"title": "etcd", | |
"link": { | |
"title": "", | |
"value": "https://github.com/coreos/etcd", | |
"type": "url" | |
}, | |
"parent": "a13fc4b6305c", | |
"children": [] | |
}, | |
{ | |
"id": "8700d45b9b97", | |
"title": "bolt", | |
"link": { | |
"title": "", | |
"value": "https://github.com/boltdb/bolt", | |
"type": "url" | |
}, | |
"parent": "a13fc4b6305c", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "fd5b27236967", | |
"title": "时序数据库", | |
"parent": "24759c3e00a7", | |
"children": [ | |
{ | |
"id": "566f888ecb1d", | |
"title": "influxdb", | |
"link": { | |
"title": "", | |
"value": "https://github.com/influxdata/influxdb", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "fd5b27236967" | |
} | |
] | |
}, | |
{ | |
"id": "5d78b26bbda2", | |
"title": "分布式数据库", | |
"parent": "24759c3e00a7", | |
"children": [ | |
{ | |
"id": "6bea268c18df", | |
"title": "cockroach", | |
"link": { | |
"title": "", | |
"value": "https://github.com/cockroachdb/cockroach", | |
"type": "url" | |
}, | |
"parent": "5d78b26bbda2", | |
"children": [] | |
}, | |
{ | |
"id": "fb24e6ad5368", | |
"title": "tidb", | |
"link": { | |
"title": "", | |
"value": "https://github.com/pingcap/tidb", | |
"type": "url" | |
}, | |
"parent": "5d78b26bbda2", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "a6a83e855415", | |
"title": "图形数据库", | |
"parent": "24759c3e00a7", | |
"children": [ | |
{ | |
"id": "97667e098432", | |
"title": "cayley", | |
"link": { | |
"title": "", | |
"value": "https://github.com/cayleygraph/cayley", | |
"type": "url" | |
}, | |
"parent": "a6a83e855415", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "60369584c2d4", | |
"title": "其他", | |
"parent": "24759c3e00a7", | |
"children": [ | |
{ | |
"id": "a4c255d25931", | |
"title": "noms", | |
"link": { | |
"title": "", | |
"value": "https://github.com/attic-labs/noms", | |
"type": "url" | |
}, | |
"parent": "60369584c2d4", | |
"children": [] | |
}, | |
{ | |
"id": "9909dfca9d11", | |
"title": "vitess", | |
"link": { | |
"title": "", | |
"value": "https://github.com/vitessio/vitess", | |
"type": "url" | |
}, | |
"parent": "60369584c2d4", | |
"children": [] | |
} | |
] | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "dd566fc38daf", | |
"title": "Web", | |
"children": [ | |
{ | |
"id": "943135b21e75", | |
"title": "Web 框架", | |
"parent": "dd566fc38daf", | |
"children": [ | |
{ | |
"id": "d4734382e9de", | |
"title": "gin", | |
"link": { | |
"title": "", | |
"value": "https://github.com/gin-gonic/gin", | |
"type": "url" | |
}, | |
"parent": "943135b21e75", | |
"children": [] | |
}, | |
{ | |
"id": "abb2dddaa64f", | |
"title": "beego", | |
"link": { | |
"title": "", | |
"value": "https://github.com/astaxie/beego", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "943135b21e75" | |
}, | |
{ | |
"id": "281101a892bb", | |
"title": "martini", | |
"link": { | |
"title": "", | |
"value": "https://github.com/go-martini/martini", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "943135b21e75" | |
}, | |
{ | |
"id": "551be45921bf", | |
"title": "echo", | |
"link": { | |
"title": "", | |
"value": "https://github.com/labstack/echo", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "943135b21e75" | |
}, | |
{ | |
"id": "39ad74113abc", | |
"title": "revel", | |
"link": { | |
"title": "", | |
"value": "https://github.com/revel/revel", | |
"type": "url" | |
}, | |
"parent": "943135b21e75", | |
"children": [] | |
}, | |
{ | |
"id": "c8b864fa21a7", | |
"title": "iris", | |
"link": { | |
"title": "", | |
"value": "https://github.com/kataras/iris", | |
"type": "url" | |
}, | |
"parent": "943135b21e75", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "462aaa0f6eca", | |
"title": "静态建站工具", | |
"parent": "dd566fc38daf", | |
"children": [ | |
{ | |
"id": "3ede6c48c88e", | |
"title": "hugo", | |
"link": { | |
"title": "", | |
"value": "https://github.com/gohugoio/hugo", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "462aaa0f6eca" | |
} | |
] | |
}, | |
{ | |
"id": "e361b8d99b7a", | |
"title": "Web Server", | |
"children": [ | |
{ | |
"id": "07c3953eebe5", | |
"title": "caddy", | |
"link": { | |
"title": "", | |
"value": "https://github.com/mholt/caddy", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e361b8d99b7a" | |
} | |
], | |
"parent": "dd566fc38daf" | |
}, | |
{ | |
"id": "e2a6f098a570", | |
"title": "微服务", | |
"children": [ | |
{ | |
"id": "834db412d81a", | |
"title": "kit", | |
"link": { | |
"title": "", | |
"value": "https://github.com/go-kit/kit", | |
"type": "url" | |
}, | |
"parent": "e2a6f098a570", | |
"children": [] | |
}, | |
{ | |
"id": "e3132e881e61", | |
"title": "istio", | |
"link": { | |
"title": "", | |
"value": "https://github.com/istio/istio", | |
"type": "url" | |
}, | |
"parent": "e2a6f098a570", | |
"children": [] | |
} | |
], | |
"parent": "dd566fc38daf" | |
} | |
], | |
"parent": "b9e80060f1e3", | |
"collapsed": false | |
}, | |
{ | |
"id": "15df814a07b9", | |
"title": "系统/命令行工具", | |
"parent": "b9e80060f1e3", | |
"children": [ | |
{ | |
"id": "36d92065e0c6", | |
"title": "ngrok", | |
"link": { | |
"title": "", | |
"value": "https://github.com/inconshreveable/ngrok", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "e2e744e9af4a", | |
"title": "frp", | |
"link": { | |
"title": "", | |
"value": "https://github.com/fatedier/frp", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "1b93ab68d7e7", | |
"title": "gotty", | |
"link": { | |
"title": "", | |
"value": "https://github.com/yudai/gotty", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "c482759cf89c", | |
"title": "micro", | |
"link": { | |
"title": "", | |
"value": "https://github.com/zyedidia/micro", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "15df814a07b9" | |
}, | |
{ | |
"id": "c416ede14106", | |
"title": "kcptun", | |
"link": { | |
"title": "", | |
"value": "https://github.com/xtaci/kcptun", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "7774ee73de7a", | |
"title": "wuzz", | |
"link": { | |
"title": "", | |
"value": "https://github.com/asciimoo/wuzz", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "15df814a07b9" | |
}, | |
{ | |
"id": "b6e8c5b7b502", | |
"title": "v2ray-core", | |
"link": { | |
"title": "", | |
"value": "https://github.com/v2ray/v2ray-core", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "b2276ef38783", | |
"title": "termui", | |
"link": { | |
"title": "", | |
"value": "https://github.com/gizak/termui", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "15df814a07b9" | |
}, | |
{ | |
"id": "5886c2d24f54", | |
"title": "cow", | |
"link": { | |
"title": "", | |
"value": "https://github.com/cyfdecyf/cow", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "15df814a07b9" | |
}, | |
{ | |
"id": "5de3d155bd84", | |
"title": "teleport", | |
"link": { | |
"title": "", | |
"value": "https://github.com/gravitational/teleport", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "5412c79fabde", | |
"title": "comcast", | |
"link": { | |
"title": "", | |
"value": "https://github.com/tylertreat/comcast", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "be5516ab199d", | |
"title": "wego", | |
"link": { | |
"title": "", | |
"value": "https://github.com/schachmat/wego", | |
"type": "url" | |
}, | |
"parent": "15df814a07b9", | |
"children": [] | |
}, | |
{ | |
"id": "efc417ee0849", | |
"title": "gogs", | |
"link": { | |
"title": "", | |
"value": "https://github.com/gogits/gogs", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "15df814a07b9" | |
} | |
] | |
}, | |
{ | |
"id": "1287f039e422", | |
"title": "中间件", | |
"children": [ | |
{ | |
"id": "d973cf9fd744", | |
"title": "traefik", | |
"link": { | |
"title": "", | |
"value": "https://github.com/containous/traefik", | |
"type": "url" | |
}, | |
"parent": "1287f039e422", | |
"children": [] | |
}, | |
{ | |
"id": "3e214219661a", | |
"title": "nsq", | |
"link": { | |
"title": "", | |
"value": "https://github.com/nsqio/nsq", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "1287f039e422" | |
}, | |
{ | |
"id": "cc981f805d8d", | |
"title": "codis", | |
"link": { | |
"title": "", | |
"value": "https://github.com/CodisLabs/codis", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "1287f039e422" | |
}, | |
{ | |
"id": "0353f4605d36", | |
"title": "logrus", | |
"link": { | |
"title": "", | |
"value": "https://github.com/sirupsen/logrus", | |
"type": "url" | |
}, | |
"parent": "1287f039e422", | |
"children": [] | |
}, | |
{ | |
"id": "446183c2de22", | |
"title": "groupcache", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang/groupcache", | |
"type": "url" | |
}, | |
"parent": "1287f039e422", | |
"children": [] | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "14d2ac11309f", | |
"title": "测试/持续交付", | |
"children": [ | |
{ | |
"id": "a7007bd5c31b", | |
"title": "drone", | |
"link": { | |
"title": "", | |
"value": "https://github.com/drone/drone", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "14d2ac11309f" | |
}, | |
{ | |
"id": "04afcada8389", | |
"title": "terraform", | |
"link": { | |
"title": "", | |
"value": "https://github.com/hashicorp/terraform", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "14d2ac11309f" | |
}, | |
{ | |
"id": "a10744b8e9d9", | |
"title": "goreplay", | |
"link": { | |
"title": "", | |
"value": "https://github.com/buger/goreplay", | |
"type": "url" | |
}, | |
"parent": "14d2ac11309f", | |
"children": [] | |
}, | |
{ | |
"id": "3ed49a088328", | |
"title": "delve", | |
"link": { | |
"title": "", | |
"value": "https://github.com/derekparker/delve", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "14d2ac11309f" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "ebb4ee7c538a", | |
"title": "富媒体", | |
"children": [ | |
{ | |
"id": "d87cd1bf5900", | |
"title": "图像处理", | |
"children": [ | |
{ | |
"id": "03e01abc5af0", | |
"title": "primitive", | |
"link": { | |
"title": "", | |
"value": "https://github.com/fogleman/primitive", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "d87cd1bf5900" | |
}, | |
{ | |
"id": "bfee9e1f28fb", | |
"title": "caire", | |
"link": { | |
"title": "", | |
"value": "https://github.com/esimov/caire", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "d87cd1bf5900" | |
} | |
], | |
"parent": "ebb4ee7c538a" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "9ba08703c651", | |
"title": "安全", | |
"parent": "b9e80060f1e3", | |
"children": [ | |
{ | |
"id": "15d0502348c9", | |
"title": "vault", | |
"link": { | |
"title": "", | |
"value": "https://github.com/hashicorp/vault", | |
"type": "url" | |
}, | |
"parent": "9ba08703c651", | |
"children": [] | |
}, | |
{ | |
"id": "a001b4f4a273", | |
"title": "vuls", | |
"link": { | |
"title": "", | |
"value": "https://github.com/future-architect/vuls", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "9ba08703c651" | |
} | |
] | |
}, | |
{ | |
"id": "69ff446eda2d", | |
"title": "爬虫", | |
"children": [ | |
{ | |
"id": "e4858d85b4a4", | |
"title": "goquery", | |
"link": { | |
"title": "", | |
"value": "https://github.com/PuerkitoBio/goquery", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "69ff446eda2d" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "101d44c3a2ea", | |
"title": "文件操作/文件系统", | |
"children": [ | |
{ | |
"id": "73323ad8381f", | |
"title": "transfer.sh", | |
"link": { | |
"title": "", | |
"value": "https://github.com/dutchcoders/transfer.sh", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "101d44c3a2ea" | |
}, | |
{ | |
"id": "fa818cbe7e40", | |
"title": "seaweedfs", | |
"link": { | |
"title": "", | |
"value": "https://github.com/chrislusf/seaweedfs", | |
"type": "url" | |
}, | |
"parent": "101d44c3a2ea", | |
"children": [] | |
}, | |
{ | |
"id": "bba3fadfd8a6", | |
"title": "minio", | |
"link": { | |
"title": "", | |
"value": "https://github.com/minio/minio", | |
"type": "url" | |
}, | |
"parent": "101d44c3a2ea", | |
"children": [] | |
}, | |
{ | |
"id": "dc041f7061bb", | |
"title": "syncthing", | |
"link": { | |
"title": "", | |
"value": "https://github.com/syncthing/syncthing", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "101d44c3a2ea" | |
}, | |
{ | |
"id": "ade62fb5f0cc", | |
"title": "rclone", | |
"link": { | |
"title": "", | |
"value": "https://github.com/ncw/rclone", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "101d44c3a2ea" | |
} | |
], | |
"parent": "b9e80060f1e3" | |
}, | |
{ | |
"id": "253166a066da", | |
"title": "与其他编程语言", | |
"children": [ | |
{ | |
"id": "f4d5030af34e", | |
"title": "grumpy", | |
"link": { | |
"title": "", | |
"value": "https://github.com/google/grumpy", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "253166a066da" | |
}, | |
{ | |
"id": "ace5bd1c39e2", | |
"title": "gopherjs", | |
"link": { | |
"title": "", | |
"value": "https://github.com/gopherjs/gopherjs", | |
"type": "url" | |
}, | |
"parent": "253166a066da", | |
"children": [] | |
}, | |
{ | |
"id": "9b8dfe6aa84e", | |
"title": "nvm-windows", | |
"link": { | |
"title": "", | |
"value": "https://github.com/coreybutler/nvm-windows", | |
"type": "url" | |
}, | |
"parent": "253166a066da", | |
"children": [] | |
}, | |
{ | |
"id": "60a18768e674", | |
"title": "go-mruby", | |
"link": { | |
"title": "", | |
"value": "https://github.com/mitchellh/go-mruby", | |
"type": "url" | |
}, | |
"parent": "253166a066da", | |
"children": [] | |
}, | |
{ | |
"id": "fe3ecd3ff445", | |
"title": "go-php", | |
"link": { | |
"title": "", | |
"value": "https://github.com/deuill/go-php", | |
"type": "url" | |
}, | |
"parent": "253166a066da", | |
"children": [] | |
} | |
], | |
"parent": "b9e80060f1e3" | |
} | |
], | |
"icons": [ | |
{ | |
"index": "5", | |
"name": "priority" | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "60afcd582478", | |
"title": "Go素材", | |
"parent": "root", | |
"children": [ | |
{ | |
"id": "b49fe87839f0", | |
"title": "书籍", | |
"parent": "60afcd582478", | |
"children": [ | |
{ | |
"id": "9d9a8fceff12", | |
"title": "Go程序设计语言", | |
"link": { | |
"title": "Go 程序设计语言", | |
"value": "https://book.douban.com/subject/26859123/", | |
"type": "url" | |
}, | |
"parent": "b49fe87839f0", | |
"children": [] | |
}, | |
{ | |
"id": "2f09e84adfa6", | |
"title": "Go语言实战", | |
"link": { | |
"title": "Go语言实战", | |
"value": "https://book.douban.com/subject/27015617/", | |
"type": "url" | |
}, | |
"parent": "b49fe87839f0", | |
"children": [] | |
}, | |
{ | |
"id": "e8bc7c23f8b2", | |
"title": "Go并发编程实战", | |
"link": { | |
"title": "", | |
"value": "https://book.douban.com/subject/27016236/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "b49fe87839f0" | |
}, | |
{ | |
"id": "459124cdbd19", | |
"title": "Go 语言编程", | |
"link": { | |
"title": "Go 语言编程", | |
"value": "https://book.douban.com/subject/11577300/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "b49fe87839f0" | |
}, | |
{ | |
"id": "0faa6e933c20", | |
"title": "Go Web 编程", | |
"link": { | |
"title": "Go Web 编程", | |
"value": "https://book.douban.com/subject/27204133/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "b49fe87839f0" | |
}, | |
{ | |
"id": "dd7e91517be1", | |
"title": "Go 语言学习笔记", | |
"link": { | |
"title": "Go 语言学习笔记", | |
"value": "https://book.douban.com/subject/26832468/", | |
"type": "url" | |
}, | |
"parent": "b49fe87839f0", | |
"children": [] | |
}, | |
{ | |
"id": "de364b053e48", | |
"title": "免费电子书", | |
"children": [ | |
{ | |
"id": "2e53b74083d5", | |
"title": "学习Go语言", | |
"link": { | |
"title": "", | |
"value": "https://github.com/mikespook/Learning-Go-zh-cn", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "de364b053e48" | |
}, | |
{ | |
"id": "c4afe59d9b00", | |
"title": "Go Web编程", | |
"link": { | |
"title": "", | |
"value": "https://github.com/astaxie/build-web-application-with-golang", | |
"type": "url" | |
}, | |
"parent": "de364b053e48", | |
"children": [] | |
}, | |
{ | |
"id": "5c84ed920b42", | |
"title": "Go 读书笔记", | |
"link": { | |
"title": "", | |
"value": "https://github.com/qyuhen/book", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "de364b053e48" | |
}, | |
{ | |
"id": "ed55f2672643", | |
"title": "Go语言高级编程", | |
"link": { | |
"title": "", | |
"value": "https://github.com/chai2010/advanced-go-programming-book", | |
"type": "url" | |
}, | |
"parent": "de364b053e48", | |
"children": [] | |
}, | |
{ | |
"id": "6331f505dcdf", | |
"title": "Go Resources", | |
"link": { | |
"title": "Go Resources", | |
"value": "https://www.golang-book.com/", | |
"type": "url" | |
}, | |
"parent": "de364b053e48", | |
"children": [] | |
} | |
], | |
"parent": "b49fe87839f0", | |
"collapsed": false | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "ffd06b8512d7", | |
"title": "视频", | |
"parent": "60afcd582478", | |
"children": [ | |
{ | |
"id": "3aeeadeaf440", | |
"title": "历届Gopher大会视频", | |
"parent": "ffd06b8512d7", | |
"children": [ | |
{ | |
"id": "d8980a5a3f0a", | |
"title": "GopherCon 2015", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=3EW1hZ8DVyw&list=PL2ntRZ1ySWBf-_z-gHCOR2N156Nw930Hm", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3aeeadeaf440" | |
}, | |
{ | |
"id": "1f4f4f2a5429", | |
"title": "GopherCon 2016", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=KINIAgRpkDA&list=PL2ntRZ1ySWBdliXelGAItjzTMxy2WQh0P", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3aeeadeaf440" | |
}, | |
{ | |
"id": "d0405aedf486", | |
"title": "GopherCon 2017", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=ha8gdZ27wMo&list=PL2ntRZ1ySWBdD9bru6IR-_WXUgJqvrtx9", | |
"type": "url" | |
}, | |
"parent": "3aeeadeaf440", | |
"children": [] | |
}, | |
{ | |
"id": "9f10d786ef9f", | |
"title": "GopherChina 2015", | |
"link": { | |
"title": "", | |
"value": "https://www.imooc.com/learn/407", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3aeeadeaf440" | |
}, | |
{ | |
"id": "f3224af509ac", | |
"title": "GopherChina 2016", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=Qgzd8I9cVd4&list=PLx_Mc4dJcQbl1hwkO3dPwirn70YQsnyKg", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3aeeadeaf440" | |
}, | |
{ | |
"id": "d723fec17e87", | |
"title": "GopherChina 2017", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=spgyXhfxZP8&list=PLx_Mc4dJcQbl4qPWbVu86u6owZeiwsErR", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3aeeadeaf440" | |
}, | |
{ | |
"id": "5562da110795", | |
"title": "dotgo 2015", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=gDTMtU1XS8g&list=PLMW8Xq7bXrG4Vw-JAnBmqA2IqzM2sf2Na", | |
"type": "url" | |
}, | |
"parent": "3aeeadeaf440", | |
"children": [] | |
}, | |
{ | |
"id": "d3c8710d5cb1", | |
"title": "dotgo 2016", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=5buaPyJ0XeQ&list=PLMW8Xq7bXrG6tcAXDsAVATUbrflLOsIG_", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3aeeadeaf440" | |
}, | |
{ | |
"id": "1d9a6f37d639", | |
"title": "dotGo 2017", | |
"link": { | |
"title": "", | |
"value": "https://www.youtube.com/watch?v=7XbyJW47L5U&list=PLMW8Xq7bXrG7acNjsU5YMGl5MMK5gl2vn", | |
"type": "url" | |
}, | |
"parent": "3aeeadeaf440", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "5e70b4b818e3", | |
"title": "Go语言第一课", | |
"link": { | |
"title": "郝林的Go课程", | |
"value": "https://www.imooc.com/learn/345", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "ffd06b8512d7" | |
}, | |
{ | |
"id": "c59cd701f2db", | |
"title": "Go 编程基础", | |
"link": { | |
"title": "无闻", | |
"value": "https://github.com/Unknwon/go-fundamental-programming", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "ffd06b8512d7" | |
}, | |
{ | |
"id": "3162eb989417", | |
"title": "Go 零基础编程入门教程", | |
"link": { | |
"title": "Go 零基础编程入门教程", | |
"value": "https://gocn.io/question/1615", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "ffd06b8512d7" | |
}, | |
{ | |
"id": "b07553d90d98", | |
"title": "JustForFunc: Programming in Go", | |
"link": { | |
"title": "JustForFunc: Programming in Go", | |
"value": "https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "ffd06b8512d7" | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "6c126b44f8ca", | |
"title": "博客", | |
"parent": "60afcd582478", | |
"children": [ | |
{ | |
"id": "3048219e5538", | |
"title": "Go 官网博客", | |
"link": { | |
"title": "Go 官网博客", | |
"value": "https://blog.golang.org/", | |
"type": "url" | |
}, | |
"parent": "6c126b44f8ca", | |
"children": [] | |
}, | |
{ | |
"id": "c452a78cf478", | |
"title": "Dave Cheney", | |
"link": { | |
"title": "Dave Cheney", | |
"value": "https://dave.cheney.net/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "6c126b44f8ca" | |
}, | |
{ | |
"id": "925deb5468e7", | |
"title": "Caleb Doxsey", | |
"link": { | |
"title": "", | |
"value": "http://www.doxsey.net/", | |
"type": "url" | |
}, | |
"parent": "6c126b44f8ca", | |
"children": [] | |
}, | |
{ | |
"id": "8e046f0a0a41", | |
"title": "Women Who Go", | |
"link": { | |
"title": "Women Who Go", | |
"value": "https://www.womenwhogo.org/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "6c126b44f8ca" | |
}, | |
{ | |
"id": "0b7f43c81dee", | |
"title": "Peter Bourgon", | |
"link": { | |
"title": "Peter Bourgon", | |
"value": "http://peter.bourgon.org/", | |
"type": "url" | |
}, | |
"parent": "6c126b44f8ca", | |
"children": [] | |
}, | |
{ | |
"id": "40ee10e6c4ba", | |
"title": "Go by example", | |
"link": { | |
"title": "Go by example", | |
"value": "https://gobyexample.com/", | |
"type": "url" | |
}, | |
"parent": "6c126b44f8ca", | |
"children": [] | |
}, | |
{ | |
"id": "bfa13ca74968", | |
"title": "A tour of Go", | |
"link": { | |
"title": "A tour of GO", | |
"value": "https://tour.golang.org/welcome/1", | |
"type": "url" | |
}, | |
"parent": "6c126b44f8ca", | |
"children": [] | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "dc0efb7aafe2", | |
"title": "大学课程", | |
"parent": "60afcd582478", | |
"children": [ | |
{ | |
"id": "d325a129346e", | |
"title": "国外课程", | |
"link": { | |
"title": "国外GO课程", | |
"value": "https://github.com/golang/go/wiki/Courses", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "dc0efb7aafe2" | |
} | |
], | |
"collapsed": false | |
} | |
], | |
"icons": [ | |
{ | |
"index": "6", | |
"name": "priority" | |
} | |
], | |
"collapsed": false | |
} | |
], | |
"structure": "mind_free", | |
"root": true, | |
"link": { | |
"title": "", | |
"value": "https://gocn.io", | |
"type": "url" | |
}, | |
"theme": "colorLines", | |
"children": [ | |
{ | |
"id": "71ae0d8e4315", | |
"title": "新手入门", | |
"parent": "root", | |
"children": [ | |
{ | |
"id": "16c92145fb31", | |
"title": "Go基础", | |
"parent": "71ae0d8e4315", | |
"children": [ | |
{ | |
"id": "571035416c88", | |
"title": "Go 语言环境安装", | |
"parent": "16c92145fb31", | |
"children": [ | |
{ | |
"id": "f763f7b6e934", | |
"title": "下载地址:https://dl.gocn.io", | |
"link": { | |
"title": "", | |
"value": "https://dl.gocn.io", | |
"type": "url" | |
}, | |
"parent": "571035416c88", | |
"children": [] | |
}, | |
{ | |
"id": "009fa2fddfc4", | |
"title": "GOPATH", | |
"parent": "571035416c88", | |
"children": [] | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "d33cbf49bb54", | |
"title": "基础结构", | |
"children": [ | |
{ | |
"id": "0d1d496212d8", | |
"title": "包的概念", | |
"children": [], | |
"parent": "d33cbf49bb54" | |
}, | |
{ | |
"id": "073d3c980430", | |
"title": "可见性", | |
"children": [], | |
"parent": "d33cbf49bb54" | |
}, | |
{ | |
"id": "855aa1c65688", | |
"title": "程序执行过程", | |
"link": { | |
"title": "", | |
"value": "https://github.com/astaxie/build-web-application-with-golang/raw/master/zh/images/2.3.init.png?raw=true", | |
"type": "url" | |
}, | |
"parent": "d33cbf49bb54", | |
"children": [] | |
} | |
], | |
"parent": "16c92145fb31", | |
"collapsed": false | |
}, | |
{ | |
"id": "d182984003bf", | |
"title": "Go基础结构和类型", | |
"parent": "16c92145fb31", | |
"children": [ | |
{ | |
"id": "6c9357a03f3a", | |
"title": "常量", | |
"children": [], | |
"parent": "d182984003bf" | |
}, | |
{ | |
"id": "d06b3370e0f9", | |
"title": "变量", | |
"children": [], | |
"parent": "d182984003bf" | |
}, | |
{ | |
"id": "df04b5719259", | |
"title": "基础类型", | |
"children": [ | |
{ | |
"id": "5e8d3250364f", | |
"title": "bool", | |
"children": [], | |
"parent": "df04b5719259" | |
}, | |
{ | |
"id": "f8a600ce96c6", | |
"title": "数值类型", | |
"children": [], | |
"parent": "df04b5719259" | |
}, | |
{ | |
"id": "3e0c58d0354b", | |
"title": "string", | |
"children": [], | |
"parent": "df04b5719259" | |
}, | |
{ | |
"id": "656bd9590aa2", | |
"title": "错误类型", | |
"children": [], | |
"parent": "df04b5719259" | |
} | |
], | |
"parent": "d182984003bf" | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "688187939c03", | |
"title": "数组和切片", | |
"children": [], | |
"parent": "16c92145fb31" | |
}, | |
{ | |
"id": "03679e5a0c91", | |
"title": "map", | |
"children": [], | |
"parent": "16c92145fb31" | |
}, | |
{ | |
"id": "7073c6d30384", | |
"title": "流程控制", | |
"parent": "16c92145fb31", | |
"children": [] | |
}, | |
{ | |
"id": "5ef87344e5a8", | |
"title": "函数", | |
"children": [], | |
"parent": "16c92145fb31" | |
}, | |
{ | |
"id": "b826306ca549", | |
"title": "struct和method", | |
"parent": "16c92145fb31", | |
"children": [] | |
}, | |
{ | |
"id": "7fe42c1ae226", | |
"title": "interface和反射", | |
"children": [], | |
"parent": "16c92145fb31" | |
}, | |
{ | |
"id": "c39bc7f698b2", | |
"title": "Goroutine", | |
"children": [], | |
"parent": "16c92145fb31" | |
}, | |
{ | |
"id": "c31bed205870", | |
"title": "channel", | |
"children": [], | |
"parent": "16c92145fb31" | |
} | |
], | |
"collapsed": false | |
}, | |
{ | |
"id": "0c76de5ba0f4", | |
"title": "常用包(package)", | |
"children": [ | |
{ | |
"id": "cebe30c24ee1", | |
"title": "文件读取", | |
"parent": "0c76de5ba0f4", | |
"children": [] | |
}, | |
{ | |
"id": "a07a0107fa45", | |
"title": "时间和日期", | |
"parent": "0c76de5ba0f4", | |
"children": [] | |
}, | |
{ | |
"id": "40ae10f70a0d", | |
"title": "XML、JSON等格式解析", | |
"children": [], | |
"parent": "0c76de5ba0f4" | |
}, | |
{ | |
"id": "e4cc0fbff2f0", | |
"title": "字符串处理", | |
"children": [], | |
"parent": "0c76de5ba0f4" | |
}, | |
{ | |
"id": "d0584a69b49c", | |
"title": "正则处理", | |
"children": [], | |
"parent": "0c76de5ba0f4" | |
}, | |
{ | |
"id": "599b82658691", | |
"title": "锁和sync包", | |
"children": [], | |
"parent": "0c76de5ba0f4" | |
}, | |
{ | |
"id": "9de037d7d09f", | |
"title": "网络处理", | |
"children": [], | |
"parent": "0c76de5ba0f4" | |
} | |
], | |
"parent": "71ae0d8e4315", | |
"collapsed": false | |
} | |
], | |
"icons": [ | |
{ | |
"index": "0", | |
"name": "priority", | |
"text": "" | |
} | |
], | |
"collapsed": true | |
}, | |
{ | |
"id": "eab8f5066130", | |
"title": "Go工作环境设置", | |
"children": [ | |
{ | |
"id": "e11b93a41be4", | |
"title": "编辑器", | |
"children": [ | |
{ | |
"id": "f6215e6ae357", | |
"title": "Goland", | |
"link": { | |
"title": "", | |
"value": "https://www.jetbrains.com/go/download/", | |
"type": "url" | |
}, | |
"parent": "e11b93a41be4", | |
"children": [] | |
}, | |
{ | |
"id": "ca7d8dc0e0dc", | |
"title": "Liteide", | |
"link": { | |
"title": "", | |
"value": "https://github.com/visualfc/liteide", | |
"type": "url" | |
}, | |
"parent": "e11b93a41be4", | |
"children": [] | |
}, | |
{ | |
"id": "bb12b85a0285", | |
"title": "vscode", | |
"parent": "e11b93a41be4", | |
"children": [] | |
}, | |
{ | |
"id": "1971e5d132d5", | |
"title": "sublime", | |
"parent": "e11b93a41be4", | |
"children": [] | |
}, | |
{ | |
"id": "fab9d9198e92", | |
"title": "Vim", | |
"parent": "e11b93a41be4", | |
"children": [] | |
}, | |
{ | |
"id": "c5ee15325deb", | |
"title": "emacs", | |
"children": [], | |
"parent": "e11b93a41be4" | |
} | |
], | |
"parent": "eab8f5066130" | |
}, | |
{ | |
"id": "86e9f8efb1c6", | |
"title": "依赖管理", | |
"parent": "eab8f5066130", | |
"children": [ | |
{ | |
"id": "f7800c03f400", | |
"title": "dep", | |
"parent": "86e9f8efb1c6", | |
"children": [] | |
}, | |
{ | |
"id": "9605e4f44739", | |
"title": "vgo", | |
"parent": "86e9f8efb1c6", | |
"children": [] | |
}, | |
{ | |
"id": "027546bb8555", | |
"title": "glide", | |
"parent": "86e9f8efb1c6", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "7ad675b03515", | |
"title": "Go代码辅助工具", | |
"parent": "eab8f5066130", | |
"children": [ | |
{ | |
"id": "ffb03f6cc52f", | |
"title": "gofmt", | |
"parent": "7ad675b03515", | |
"children": [] | |
}, | |
{ | |
"id": "933ef4093c77", | |
"title": "govet", | |
"parent": "7ad675b03515", | |
"children": [] | |
}, | |
{ | |
"id": "d9ebc44af597", | |
"title": "golint", | |
"parent": "7ad675b03515", | |
"children": [] | |
}, | |
{ | |
"id": "58b2a1ea5786", | |
"title": "goimports ", | |
"parent": "7ad675b03515", | |
"children": [] | |
}, | |
{ | |
"id": "cf371c66230e", | |
"title": "gometalinter", | |
"parent": "7ad675b03515", | |
"children": [] | |
}, | |
{ | |
"id": "96a79f98ed6d", | |
"title": "gorename", | |
"parent": "7ad675b03515", | |
"children": [] | |
}, | |
{ | |
"id": "b1f3c98b2321", | |
"title": "godegraph", | |
"parent": "7ad675b03515", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "0d0eb80f8022", | |
"title": "如何发布Go源码?", | |
"parent": "eab8f5066130", | |
"children": [ | |
{ | |
"id": "3a63a7f19acd", | |
"title": "命令行工具还是独立包", | |
"parent": "0d0eb80f8022", | |
"children": [] | |
}, | |
{ | |
"id": "ad1adcce9c74", | |
"title": "目录结构规划", | |
"children": [], | |
"parent": "0d0eb80f8022" | |
}, | |
{ | |
"id": "6c9ef006733f", | |
"title": "branch和tag规范", | |
"parent": "0d0eb80f8022", | |
"children": [] | |
}, | |
{ | |
"id": "f04852c0df49", | |
"title": "godoc", | |
"parent": "0d0eb80f8022", | |
"children": [] | |
}, | |
{ | |
"id": "e6f9be7fe35f", | |
"title": "gochecklist", | |
"link": { | |
"title": "", | |
"value": "https://github.com/matttproud/gochecklist", | |
"type": "url" | |
}, | |
"parent": "0d0eb80f8022", | |
"children": [] | |
} | |
] | |
} | |
], | |
"parent": "root", | |
"icons": [ | |
{ | |
"index": "1", | |
"name": "priority", | |
"text": "" | |
} | |
], | |
"collapsed": true | |
}, | |
{ | |
"id": "0bc756a90e20", | |
"title": "进阶学习", | |
"children": [ | |
{ | |
"id": "8cceaa02c446", | |
"title": "GPM模型", | |
"children": [ | |
{ | |
"id": "66fd570b428f", | |
"title": "G", | |
"parent": "8cceaa02c446", | |
"children": [] | |
}, | |
{ | |
"id": "cdd0fb88a4e0", | |
"title": "M", | |
"link": { | |
"title": "", | |
"value": "https://www.zhihu.com/question/20862617/answer/27964865", | |
"type": "url" | |
}, | |
"parent": "8cceaa02c446", | |
"children": [ | |
{ | |
"id": "7dc82a534c42", | |
"title": "子主题", | |
"parent": "cdd0fb88a4e0", | |
"children": [] | |
} | |
] | |
}, | |
{ | |
"id": "c7e4d8adb24e", | |
"title": "P", | |
"parent": "8cceaa02c446", | |
"children": [] | |
} | |
], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "fb8fd634bf15", | |
"title": "内存布局", | |
"link": { | |
"title": "", | |
"value": "https://golang.org/ref/mem", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "3d2826ff3e95", | |
"title": "指针陷阱", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "9ddeaed6b6fb", | |
"title": "CGO", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "994142a45e83", | |
"title": "反射", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "876538043f9d", | |
"title": "内存管理", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "6c99d3063ad5", | |
"title": "GC", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "e67d7bf84ff1", | |
"title": "goroutine调度", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "663fa4fc53af", | |
"title": "channel调度", | |
"children": [], | |
"parent": "0bc756a90e20" | |
}, | |
{ | |
"id": "e8478bd9aa33", | |
"title": "测试", | |
"children": [ | |
{ | |
"id": "64f8057f0241", | |
"title": "单元测试", | |
"children": [], | |
"parent": "e8478bd9aa33" | |
}, | |
{ | |
"id": "ae1bd182df69", | |
"title": "压力测试", | |
"children": [], | |
"parent": "e8478bd9aa33" | |
}, | |
{ | |
"id": "82915ee21db5", | |
"title": "覆盖测试", | |
"children": [], | |
"parent": "e8478bd9aa33" | |
}, | |
{ | |
"id": "c8edec06ad38", | |
"title": "性能测试", | |
"children": [], | |
"parent": "e8478bd9aa33" | |
} | |
], | |
"parent": "0bc756a90e20" | |
} | |
], | |
"parent": "root", | |
"icons": [ | |
{ | |
"index": "2", | |
"name": "priority", | |
"text": "" | |
} | |
], | |
"collapsed": true | |
}, | |
{ | |
"id": "e6fecf565870", | |
"title": "Go工具链", | |
"children": [ | |
{ | |
"id": "b50b93998498", | |
"title": "Go", | |
"children": [ | |
{ | |
"id": "e2396e9400dd", | |
"title": "go get", | |
"children": [ | |
{ | |
"id": "10f3fd82e3cb", | |
"title": "git", | |
"children": [], | |
"parent": "e2396e9400dd" | |
}, | |
{ | |
"id": "22d23d7c5d0e", | |
"title": "proxy", | |
"children": [], | |
"parent": "e2396e9400dd" | |
} | |
], | |
"parent": "b50b93998498" | |
}, | |
{ | |
"id": "7b9a739a694f", | |
"title": "go install", | |
"children": [], | |
"parent": "b50b93998498" | |
}, | |
{ | |
"id": "32324291bb20", | |
"title": "go generate", | |
"children": [], | |
"parent": "b50b93998498" | |
} | |
], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "96b459c6d66c", | |
"title": "编译优化", | |
"children": [ | |
{ | |
"id": "252c1c2b1069", | |
"title": "string和[]byte", | |
"children": [], | |
"parent": "96b459c6d66c" | |
}, | |
{ | |
"id": "9d74d7f1664a", | |
"title": "逃逸优化", | |
"children": [], | |
"parent": "96b459c6d66c" | |
}, | |
{ | |
"id": "b5bb8f151202", | |
"title": "函数内联", | |
"children": [], | |
"parent": "96b459c6d66c" | |
}, | |
{ | |
"id": "4e185da91f31", | |
"title": "GC优化", | |
"children": [ | |
{ | |
"id": "b68f00f7271a", | |
"title": "非扫描的objects", | |
"children": [], | |
"parent": "4e185da91f31" | |
} | |
], | |
"parent": "96b459c6d66c" | |
} | |
], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "4e3ca44037f4", | |
"title": "vendoring", | |
"link": { | |
"title": "", | |
"value": "https://golang.org/cmd/go/#hdr-Vendor_Directories", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "09c9e14abd9a", | |
"title": "交叉编译", | |
"link": { | |
"title": "", | |
"value": "https://rakyll.org/cross-compilation/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "fd5f40b0932a", | |
"title": "CGO", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang/go/wiki/cgo", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "2e2b456ec79e", | |
"title": "Python读取Go", | |
"link": { | |
"title": "", | |
"value": "https://blog.filippo.io/building-python-modules-with-go-1-5/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "567352b8343b", | |
"title": "Ruby读取Go", | |
"link": { | |
"title": "", | |
"value": "http://c7.se/go-and-ruby-ffi/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "52f10a62e196", | |
"title": "Swift读取Go", | |
"link": { | |
"title": "", | |
"value": "https://rakyll.org/swift/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
}, | |
{ | |
"id": "ca5930f6006b", | |
"title": "Go编译共享库so", | |
"link": { | |
"title": "", | |
"value": "https://github.com/jbuberel/buildmodeshared", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "e6fecf565870" | |
} | |
], | |
"parent": "root", | |
"icons": [ | |
{ | |
"index": "3", | |
"name": "priority", | |
"text": "" | |
} | |
], | |
"collapsed": true | |
}, | |
{ | |
"id": "b9f96115f91f", | |
"title": "Go社区", | |
"children": [ | |
{ | |
"id": "425b0041c7c5", | |
"title": "Go中国社区gocn.io", | |
"link": { | |
"title": "", | |
"value": "https://gocn.io", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "b9f96115f91f" | |
}, | |
{ | |
"id": "68fddd9bc2e8", | |
"title": "国外主流的Go论坛", | |
"link": { | |
"title": "", | |
"value": "https://forum.golangbridge.org/", | |
"type": "url" | |
}, | |
"parent": "b9f96115f91f", | |
"children": [] | |
}, | |
{ | |
"id": "9c60fe0a8a75", | |
"title": "GoCN每日新闻", | |
"link": { | |
"title": "", | |
"value": "https://gocn.io/explore/category-14", | |
"type": "url" | |
}, | |
"parent": "b9f96115f91f", | |
"children": [] | |
}, | |
{ | |
"id": "ed7279a31bcd", | |
"title": "Go reddit news", | |
"link": { | |
"title": "", | |
"value": "http://reddit.com/r/golang", | |
"type": "url" | |
}, | |
"parent": "b9f96115f91f", | |
"children": [] | |
}, | |
{ | |
"id": "3849789e3f31", | |
"title": "邮件列表", | |
"children": [ | |
{ | |
"id": "f083c9a49937", | |
"title": "golang-nuts", | |
"link": { | |
"title": "", | |
"value": "https://groups.google.com/forum/#!forum/golang-nuts", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3849789e3f31" | |
}, | |
{ | |
"id": "a555dcc3230c", | |
"title": "Go中国", | |
"link": { | |
"title": "", | |
"value": "https://groups.google.com/forum/#!forum/golang-china", | |
"type": "url" | |
}, | |
"parent": "3849789e3f31", | |
"children": [] | |
}, | |
{ | |
"id": "19e5600a7899", | |
"title": "golang-dev", | |
"link": { | |
"title": "", | |
"value": "https://groups.google.com/forum/#!forum/golang-dev", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3849789e3f31" | |
} | |
], | |
"parent": "b9f96115f91f", | |
"collapsed": false | |
}, | |
{ | |
"id": "6499dd6b08ed", | |
"title": "Gopher大会", | |
"parent": "b9f96115f91f", | |
"children": [ | |
{ | |
"id": "c81ff87e9c0a", | |
"title": "GopherChina", | |
"link": { | |
"title": "", | |
"value": "http://www.gopherchina.org/", | |
"type": "url" | |
}, | |
"parent": "6499dd6b08ed", | |
"children": [] | |
}, | |
{ | |
"id": "440ef6c9ace7", | |
"title": "其他国家大会列表", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang/go/wiki/Conferences", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "6499dd6b08ed" | |
} | |
] | |
}, | |
{ | |
"id": "3ccc268eb224", | |
"title": "用Go公司列表", | |
"parent": "b9f96115f91f", | |
"children": [ | |
{ | |
"id": "72ead9afb363", | |
"title": "国内公司列表", | |
"link": { | |
"title": "", | |
"value": "https://gocn.io/question/1636", | |
"type": "url" | |
}, | |
"parent": "3ccc268eb224", | |
"children": [] | |
}, | |
{ | |
"id": "102699481fe8", | |
"title": "国外公司列表", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang/go/wiki/GoUsers", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "3ccc268eb224" | |
} | |
] | |
}, | |
{ | |
"id": "b6e5d2a34792", | |
"title": "Go和Gopher设计资源", | |
"link": {}, | |
"children": [ | |
{ | |
"id": "5dc11348f810", | |
"title": "gopher", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang/go/tree/master/doc/gopher", | |
"type": "url" | |
}, | |
"parent": "b6e5d2a34792", | |
"children": [] | |
}, | |
{ | |
"id": "cbf104ac14a1", | |
"title": "Gopher矢量图", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang-samples/gopher-vector", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "b6e5d2a34792" | |
}, | |
{ | |
"id": "c545fe64ff4f", | |
"title": "Gopher 3D图", | |
"link": { | |
"title": "", | |
"value": "https://github.com/golang-samples/gopher-3d", | |
"type": "url" | |
}, | |
"parent": "b6e5d2a34792", | |
"children": [] | |
}, | |
{ | |
"id": "de1c7bf50804", | |
"title": "Go图像库", | |
"link": {}, | |
"children": [], | |
"parent": "b6e5d2a34792" | |
}, | |
{ | |
"id": "01ef49823579", | |
"title": "Go头像制作", | |
"link": { | |
"title": "", | |
"value": "https://gopherize.me/", | |
"type": "url" | |
}, | |
"children": [], | |
"parent": "b6e5d2a34792" | |
} | |
], | |
"parent": "b9f96115f91f", | |
"collapsed": false | |
} | |
], | |
"parent": "root", | |
"icons": [ | |
{ | |
"text": "", | |
"index": "4", | |
"name": "priority" | |
} | |
], | |
"collapsed": true | |
} | |
], | |
"note": "" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment