Graphviz (Graph Visualization Software的缩写)是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形。它也提供了供其它软件使用的库。Graphviz是一个自由软件,其授权为Common Public License。其Mac版本曾经获得2004年的苹果设计奖。Graphviz包括很多命令行工具,dot命令是一个用来将生成的图形转换成多种输出格式的命令行工具,其输出格式包括PostScript,PDF,SVG,PNG,含注解的文本等等。neato命令用于spring model的生成(在Mac OS版本中称为energy minimized)。twopi命令用于放射状图形的生成。circo命令用于圆形图形的生成。fdp命令另一个用于生成无向图的工具。dotty命令一个用于可视化与修改图形的图形用户界面程序。lefty命令是一个可编程的(使用一种被EZ影响的语言[4])控件,它可以显示DOT图形,并允许用户用鼠标在图上执行操作。Lefty可以作为MVC模型的使用图形的GUI程序中的视图部分。 DOT语言是一种文本图形描述语言。它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解。DOT语言文件通常是具有.gv或是.dot的文件扩展名。本文将主要介绍从源代码安装Graphviz工具以及dot命令的使用方式 Graphviz (Graph Visualization Software的缩写)是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形。它也提供了供其它软件使用的库。Graphviz是一个自由软件,其授权为Common Public License。其Mac版本曾经获得2004年的苹果设计奖。Graphviz包括很多命令行工具,dot命令是一个用来将生成的图形转换成多种输出格式的命令行工具,其输出格式包括PostScript,PDF,SVG,PNG,含注解的文本等等。neato命令用于spring model的生成(在Mac OS版本中称为energy minimized)。twopi命令用于放射状图形的生成。circo命令用于圆形图形的生成。fdp命令另一个用于生成无向图的工具。dotty命令一个用于可视化与修改图形的图形用户界面程序。lefty命令是一个可编程的(使用一种被EZ影响的语言[4])控件,它可以显示DOT图形,并允许用户用鼠标在图上执行操作。Lefty可以作为MVC模型的使用图形的GUI程序中的视图部分。 DOT语言是一种文本图形描述语言。它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解。DOT语言文件通常是具有.gv或是.dot的文件扩展名。本文将主要介绍从源代码安装Graphviz工具以及dot命令的使用方式。
https://revel.github.io/ https://github.com/visualfc/liteide https://github.com/GoClipse/goclipse https://github.com/DisposaBoy/GoSublime https://github.com/fatih/vim-go https://github.com/qiniu/checkstyle https://github.com/KyleBanks/depth https://github.com/ofabry/go-callvis https://rootrl.github.io/2018/06/07/%E7%94%A8Golang%E6%92%B8%E4%BA%86%E4%B8%AA%E5%B0%8F%E5%B7%A5%E5%85%B7/ https://www.zhihu.com/question/319330143/answer/668644612 Golang框架 Web框架可以帮助开发人员尽可能方便快捷地构建应用程序。Go语言还比较新,所以使用的框架带有充足的文档很重要。 https://zhuanlan.zhihu.com/p/30432648 这里有9个框架可帮助你使用Go语言构建项目。
https://github.com/Tencent/rapidjson http://miloyip.github.io/rapidjson/md_doc_internals.html#IterativeParser https://github.com/miloyip/nativejson-benchmark
手动编写xml 或 json 的struct 是极繁琐的 , 需要对照着树形结构一个一个的去写, 效率太慢且容易出错, 现推荐两款在线转码的工具 https://mholt.github.io/json-to-go/ https://www.onlinetool.io/xmltogo/ xml与json相互转换 “encoding/json” “encoding/xml”
https://github.com/mholt/json-to-go https://github.com/mholt/json-to-go/blob/master/json-to-go.js