0%

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

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

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

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

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

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

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

虚拟机安装 FreeBSD 操作系统的过程

在Linux环境下载文件,往往会校验文件的完整性和安全性,即校验文件的hash。常用的hash算法有MD5SHA1SHA256SHA512。Linux操作系统操作了方便的校验程序。