不经意间的协程泄露问题(一)

说起协程泄露想必是每个gopher都经历过的问题吧。今天给大家分享一个在平常开发中很容易被忽视的一个问题。不废话直接上代码:var ( urls = []string{ "http://lumtest.com/myip.json", "https://checkip.amazonaws.com", "http://m

- 阅读全文 -

SSH端口映射客户端原理剖析

提到ssh想必大部分的小伙伴第一时间想到的都是我们平常登录服务器的协议吧。其实ssh还有很多其他的功能,感兴趣的小伙伴可以去查查肯定会发现一片新天地的,今天我们就来说说其中之一的端口映射功能。什么是ssh端口映射ssh端口映射的外在表现是将远端服务器一个端口和本地的一个端口绑定。向这个端口发送请求请求会先传输到远端的服务器再由服务器去访问对应的网站。其实这也可以算是一种代理模式,因为一些优点许多公

- 阅读全文 -

掌握channel记住这几点足以

起因最近在复习go的知识,正好看到了go的channel部分,但是我每每都无法完整的记下happened before的知识点,所以就有了本篇文章。happened before是什么happened before是晃岳攀老师在 Gopher China 2019 上的并发编程分享channel的几种关系,它们分别是:第 n 个 send 一定 happened before 第 n 个 rece

- 阅读全文 -