程序员开发效率神器汇总!
本文作者:neonliu,腾讯 CSIG 开发工程师
neon 是鹅厂的一位资深后台开发工程师,多年工作下来他总结了很多效率神器,今天分享给大家。
一. 开发工具
1)sql2go
2)toml2go
3)curl2go
4)json2go
5)mysql 转 ES 工具
6)golang
7)查看某一个库的依赖情况,类似于 go list 功能
8)一个好用的文件压缩和解压工具,集成了 zip,tar 等多种功能,主要还有跨平台。
9)go 内置命令
10)热编译工具
11)revive
12)Go Callvis
13)Realize
14)Gotests
二.调试工具
1)perf
2)dlv 远程调试
3)网络代理工具
4)抓包工具
5)反向代理工具,快捷开放内网端口供外部使用。
6)配置化生成证书
7)免费的证书获取工具
8)开发环境管理工具,单机搭建可移植工具的利器。支持多种虚拟机后端。vagrant常被拿来同 docker 相比,值得拥有。
9)轻量级容器调度工具
10)敏感信息和**管理工具
11)高度可配置化的 http 转发工具,基于 etcd 配置。
12)进程监控工具 supervisor
13)基于procFile进程管理工具. 相比 supervisor 更加简单。
14)基于 http,https,websocket 的调试代理工具,配置功能丰富。在线教育的 nohost web 调试工具,基于此开发.
15)分布式调度工具
16)自动化运维平台 Gaia
三. 网络工具
四. 常用网站
go 百科全书: https://awesome-go.com/
json 解析: https://www.json.cn/
出口 IP: https://ipinfo.io/
redis 命令: http://doc.redisfans.com/
ES 命令首页:
https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html
UrlEncode: http://tool.chinaz.com/Tools/urlencode.aspx
Base64: https://tool.oschina.net/encrypt?type=3
Guid: https://www.guidgen.com/
常用工具: http://www.ofmonkey.com/
五. golang 常用库
日志
配置
存储
数据结构
命令行
框架
并发
工具
protobuf 文件动态解析的接口,可以实现反射相关的能力。
表达式引擎工具
字符串处理
ratelimit 工具
golang 熔断的库
表格
tail 工具库
文中含有大量超链接,可戳下方图片进入我们的「腾讯技术」圈子里阅读,在里面也可以分享你用过哪些效率神器。