go doc 与 godoc

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

阅读全文

Go语言交叉编译

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

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

阅读全文

Go语言信号(signal)处理

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

阅读全文

Go条件编译

当程序的某个功能需要依赖底层平台或者根据特定处理器进行不同的实现时,提供特定的实现就非常有必要。

阅读全文

Go encoding/gob

gob是Go语言自带的一个数据序列化的编码/解码工具。类似于 Java 的 Serialization
gob和json,xml之类序列化实现一样,使用Encoder对数据进行编码,使用Decoder解码。

阅读全文

Go子进程

Go语言的os/exec包封装了调用外部可执行程序的操作。它包装了os.StartProcess,以便更容易映射stdinstdout,使用管道连接I/O,并进行其它调整。
os/exec假定运行在Linux环境,windows某些操作可能无法执行,此包的操作也无法在Go Playground上运行。

阅读全文

作者的图片

Cloud Strife

make the world a better place

Develop

7th Heaven