Go 打点器 Go 打点器 Timer是让你等待一段时间然后去做一件事情,这件事情只会做一次。而Ticker是让你按照一定的时间间隔循环往复地做一件事情,除非你手动停止它。 package main import "time" import "fmt" func main () { // Tick...
Go 信号处理 Go 信号处理 有的时候我们希望Go能够智能地处理Unix信号。例如我们希望一个server接收到一个SIGTERM的信号时,能够自动地停止;或者一个命令行工具接收到一个SIGINT信号时,能够停止接收输入。现在我们来看下如何使用channel来处理信号。 package main import "fmt" imp...
Go JSON支持 Go JSON支持 Go内置了对JSON数据的编码和解码,这些数据的类型包括内置数据类型和自定义数据类型。 package main import "encoding/json" import "fmt" import "os" // 我们使用两个结构体来演示自定义数据类型的JSON数据编...
20.0 Google App Engine 中的 Go 链接 20.0 Google App Engine 中的 Go 本章中的网站地址和原书有所出入,但并不影响,因为 Google 已经对这些网址做了重定向。自这本书出版以来,GAE 的安装方式和使用方式已经发生了变化,原书内容仅供参考,请以文档 或网站指引为准。 链接 目录 上一节:总结...