2019年10月20日

Golang的 signal

摘要: 在实际项目中我们可能有下面的需求:1、修改了配置文件后,希望在不重启进程的情况下重新加载配置文件;2、当用 Ctrl + C 强制关闭应用后,做一些必要的处理; 这时候就需要通过信号传递来进行处理了。golang中对信号的处理主要使用os/signal包中的两个方法:一个是notify方法用来监听收 阅读全文

posted @ 2019-10-20 21:30 ExplorerMan 阅读(348) 评论(0) 推荐(0)

golang channel 使用总结

摘要: 不同于传统的多线程并发模型使用共享内存来实现线程间通信的方式,golang 的哲学是通过 channel 进行协程(goroutine)之间的通信来实现数据共享: Do not communicate by sharing memory; instead, share memory by commu 阅读全文

posted @ 2019-10-20 21:25 ExplorerMan 阅读(1093) 评论(0) 推荐(1)

glide包管理工具

摘要: 上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步。 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依赖的库。 php项目中使用composer,javascript项目中使用npm,那么在go项目中, 阅读全文

posted @ 2019-10-20 18:08 ExplorerMan 阅读(427) 评论(0) 推荐(0)

导航