为什么我最喜欢的编程语言是 Go

 我力图尊重每个人的喜好,因此我通常会避开相关争论:哪种编程语言、文本编辑器或者操作系统才是最好的。然而,我最近很多次被问到为什么我喜欢并且大量使用 Go,所以写下这篇文章 :-) 我的经历/背景 我...
阅读全文

优雅地关闭或重启 go web 项目

我们编写的Web项目部署之后,经常会因为需要进行配置变更或功能迭代而重启服务,单纯的kill -9 pid的方式会强制关闭进程,这样就会导致服务端当前正在处理的请求失败,那有没有更优雅的方式来实现关机...
阅读全文
为什么使用 Go 语言? 前端框架

为什么使用 Go 语言?

他们知道我热衷于 Go 语言,但他们想知道为什么我认为其他人也应该关心。本文包含三个我认为 Go 是重要的编程语言的原因。   几个星期前,我一个朋友问我:“为什么要关心 Go 语言”? 因为他们知道...
阅读全文

Go语言学习四——异常处理

程序就像汽车,一旦上路,难免会有各种大大小小的突发情况:路上突然闯出一个行人、没油了、零部件故障甚或剐蹭追尾、车毁人亡。现代的汽车已经针对各种情况作出了不同的预案:鸣笛警示行人、将近没油时进行提示、汽...
阅读全文

Go 每日一库之 message-bus

 在一个涉及多模块交互的系统中,如果模块的交互需要手动去调用对方的方法,那么代码的耦合度就太高了。所以产生了异步消息通信。实际上,各种各样的消息队列都是基于异步消息的。不过它们大部分都有着非常复杂的设...
阅读全文