golang一些有价值文章摘录

1. https://zhuanlan.zhihu.com/p/26783694   golang IO包的妙用

详细讲解了如何实现 IO, 用rpc协议包讲解  encode/decode/ hash/ 两次写内存操作优化成一次等,看起来非常之高级

2.  https://zhuanlan.zhihu.com/p/55448700

使用prometheus监控你的golang服务

知道了prometheus提供了专门的go客户端,可以方便的报告各类运行时状态

"github.com/prometheus/client_golang/prometheus/promhttp"

这个也许可以很快用在我们的gossip/fair上面

3. https://www.zhihu.com/question/39808172  golang代码技巧

fasthttp的快, nsq select的用法, io模块里的sendfile (interface的高级之处,毕竟我一直没搞明白它的意义)

4. 老钱的快学go语言专栏  https://zhuanlan.zhihu.com/quickgo

5. 零消耗debug log的方法

听起来有点价值的样子

6. https://mzh.io/3种优雅的Go-channel用法

暂时没有仔细看, chan也是需要着重了解的地方

7. https://mzh.io/监控入门-收集正确的数据

仔细理解监控的意义和目标, 来自datadog

8. https://mzh.io/如何让Go程序更快

清晰赋值,使用最优的数值类型

内联

逃逸

goroutine

9. https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.6.md

astaxie讲解interface

Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。

10. https://zhuanlan.zhihu.com/p/27917262

深入理解go channel

11. https://github.com/TrueFurby/go-callvis

go-callvis可以生成调用过程图,可视化的展示主要函数,及调用过程 

12 https://www.bilibili.com/video/av43166447/?spm_id_from=trigger_reload

justforfunc 据说讲得很好,可惜是英文的,听起来有点困难

在b站上还有 https://www.bilibili.com/video/av38696632/?spm_id_from=333.788.videocard.2 这个是中文的,起码

https://space.bilibili.com/389368547/channel/detail?cid=60476  Golang语言社区-Leaf框架分析

13. 

https://studygolang.com/articles/15279  golang实现简单分布式系统

https://github.com/ouqiang/gocron  gocron是目前很符合我需要的一个应用,改造一下可以作为我们的软件运维监控平台

14. 

https://github.com/medcl/elasticsearch-proxy  medcl的es proxy

15. 

在这几个作者里看到不少有价值的文章

https://zhuanlan.zhihu.com/go-in-action  飞雪无情的专栏

https://www.zhihu.com/people/twocucao/posts  无与童比

他还提到python代码格式化(类似gofmt) 以及不少python方面的东西

  1. 第一篇,讲的是如何 用 Type Annotation 提升你的 Python 代码健壮性
  2. 第二篇,讲的是 如何通过测试提升 Python 代码的健壮性
  3. 第三篇,讲的是在一定并发量的情况下,如何保证 Django 项目的数据一致性
  4. 第四篇,讲的是如何定位性能问题 这几招,让你快速提升 Python 项目的性能
  5. 第五篇, 讲的是 为你的项目快速搭建 ELKFA 日志系统
  6. 第六篇,讲的是 从变量命名 / 函数 / 注释整洁 / 格式整洁上写出干净的代码
  7. 第七篇, 如何写出整洁的python代码

 16 

gossh  https://www.cnblogs.com/chenqionghe/p/8267326.html

https://www.cnblogs.com/vimsk/p/5600611.html  http://www.cocosk.com/articles/2016/6/18/go-ssh-client-1.html

17. 其它

https://yar999.gitbooks.io/gopl-zh/content/ch5/ch5-01.html  go语言圣经

https://www.flysnow.org/2018/10/20/golang-for-range-slice-map.html

https://www.flysnow.org/2018/02/09/go-regexp-extract-text.html

https://www.zdnet.com/google-amp/article/ciena-uses-machine-learning-to-heal-the-scars-horror-of-network-management/?from=singlemessage&isappinstalled=0

猜你喜欢

转载自www.cnblogs.com/yeyong/p/11018410.html