摘要: 今天来简单谈谈,Go 如何防止 goroutine 泄露。 概述 Go 的并发模型与其他语言不同,虽说它简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到 goroutine 泄露的问题。虽然 goroutine 是轻量级的线程,占用资源很少,但如果一直得不到释放并且还在不断创建新协程,毫无 阅读全文
posted @ 2019-09-23 17:22 sunsky303 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 原文:https://studygolang.com/articles/19815 原文:https://studygolang.com/articles/19815 这是一个创建于 2019-04-17 23:12:26 的文章,其中的信息可能已经有所发展或是发生改变。 2016 年 10 月 1 阅读全文
posted @ 2019-09-23 14:29 sunsky303 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 原文: http://yunke.science/2018/04/15/k8s-hook/ 容器生命周期的钩子 Kubernetes为容器提供了生命周期钩子。钩子能使容器感知其生命周期内的事件,并且当相应的生命周期钩子被调用时运行指定的代码。 容器钩子分为两类触发点:容器创建后PostStart和容 阅读全文
posted @ 2019-09-23 11:49 sunsky303 阅读(4026) 评论(0) 推荐(0) 编辑
摘要: 原文链接:Intro Guide to Dockerfile Best Practices 原文链接:Intro Guide to Dockerfile Best Practices 原文链接:Intro Guide to Dockerfile Best Practices 原文链接:Intro G 阅读全文
posted @ 2019-09-23 11:47 sunsky303 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Go 1.13发布的功能还有一个值得深入研究的,就是对Error的增强,也是今天我们要分析的 Error Wrapping. 背景 做Go语言开发的,肯定经常用error,但是我们也知道error非常弱,只能自带一串文本其他什么都做不了,比如给已经存在的error增加一些附加文本,增加堆栈信息等都做 阅读全文
posted @ 2019-09-23 11:34 sunsky303 阅读(4937) 评论(2) 推荐(2) 编辑
摘要: 原文:http://lday.me/2017/02/27/0005_gdb-vs-dlv/ 通过log库输出日志,我们可以对程序进行异常分析和问题追踪。但有时候,我也希望能有更直接的程序跟踪及定位工具能够帮助我们更方便快捷的追踪、定位问题,最直观的感觉还是使用调试器。Linux平台下,原生的C/C+ 阅读全文
posted @ 2019-09-23 11:24 sunsky303 阅读(4211) 评论(0) 推荐(0) 编辑
显示搜索