0%

DOT是Graphviz定义图形的领域特定语言,通过编写DOT脚本,完成各种结构图形的定义,布局引擎解析DOT脚本并完成布局和渲染,输出成各种格式以满足需求。

Graphviz 是贝尔实验室开发的一个高效而简洁的开源图形可视化软件。Graphviz设计的初衷是简化有向图和无向图的布局,使用特定的领域特定语言:dot定义图形,布局引擎来解析图形定义并完成自动布局,渲染和输出。Graphviz可以将图形导出为图片,SVG,PDF,完整的支持列表详见: Output Formats

Go语言项目十分重视代码的文档,在软件设计中,文档对于软件的可维护和易使用具有重大的影响。因此,文档必须是书写良好并准确的,与此同时它还需要易于书写和维护。

交叉编译是指在一种计算机环境中,使用支持交叉编译的编译器,将源代码编译成可以运行在另一种计算机环境的可执行程序的过程。

Go语支持交叉编译,可以在一个平台上生成另一个平台的可执行程序。

在Linux系统中,登录日志主要存储在三个文件中: /var/log/wtmp,/var/run/utmp,/var/log/lastlog 。这些文件都是二进制文件,需要使用其它命令来查看登录信息

Linux系统拥有非常灵活和强大的日志功能,几乎可以保存所有操作记录,日常维护时,可以使用各种工具从中检索出需要的信息。

在某些应用中(尤其是生产级程序),需要处理一些系统信号(signal)。比如,当程序收到SIGINT信号时,清理资源,优雅的退出程序。
Go语言的os/signal包提供了系统信号监听机制,用于实现系统信号处理。

软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。内核可以因为内部事件而给进程发送信号,通知进程发生了某个事件。