golang fatal error: all goroutines are asleep - deadlock!
channel默认上是阻塞的,也就是说,如果Channel满了,就阻塞写,如果Channel空了,就阻塞读。阻塞的含义就是一直等到轮到它为止。单有时候我们会收到 fa...
golang rpc 简单范例
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议...
Golang把所有包括底层类库,输出到stderr的内容, 重新定向到一个日志文件里面?
不论应用是如何部署的,我们都期望能扑捉到应用的错误日志,解决思路:自己写代码处理异常拦截,甚至直接在main函数中写异常拦截。stderr重定向到某个文件里使用 sy...
golang 记录函数执行耗时的一个简单方法。
先写一个公共函数, 比如在 common 包下有这么一个方法:// 写超时警告日志 通用方法func TimeoutWarning(tag, detailed str...