Go 后台开发常用工具
go 常用包
- dlv 远程调试 https://github.com/derekparke...
- dogo 文件监控 https://github.com/liudng/dog...
dogo
{
"BuildCmd": "go build github.com/liudng/dogo/example"
}
Goland
优点:
- 可以配置项目级的 gopath
- 可以run单个文件,同一个文件夹下可以有多个入口文件
常用功能
- 自动上传到服务器。在setting中找到Deployment,设置远程服务器的ip和端口,用户名与密码,还有对应的路径。在tools中设置保存后自动上传。
- 远程断点调试。IDE右上角Edit Configurations...,新建一个
go remote
,远程服务按照提示启动,在本机打断点就可以调试远程的服务了。
如果有跳板机的话,则需要额外设置一下。
常用插件
- Remote Hosts Access
- File Watchers
PostMan
接口测试。尽量还是不要使用team的功能了(如果不付费的话),说不定哪一天就把接口全都折叠了,最后还得使用最传统和原始的方法,下载用例文件,发送给项目其他人。
SecureCRT
登录服务器,如果可以购买正版自然再好不过了,毕竟SecureCRT功能强大
设置端口转发,打开session-options,找到connection-port fowarding,添加一条记录。设置完之后,本地8889端口的请求都会走跳板机直接转发。(但这个连接要一直保持着)
iTerm2
登录服务器,免费
Proxifier
Proxifier是一款功能非常强大的socks5客户端,
新建一个代理服务器
设置一下代理生效的规则
所以本机命中这个规则的请求,都会通过代理服务器出去。
推荐阅读
体验开源IAM系统 - authelia
开源调研authelia 是目前势头最猛的,star数最高的开源 IAM 系统。参考文档[链接][链接][链接][链接][链接][链接][链接][链接]配置 lite部署参考:[链接]为了体验效果,我们需要修改以下内容修改 notifier 为本地...
西山雨赞 1阅读 1.9k
又一款眼前一亮的Linux终端工具!
今天给大家介绍一款最近发现的功能十分强大,颜值非常高的一款终端工具。这个神器我是在其他公众号文章上看到的,但他们都没把它的强大之处介绍明白,所以我自己体验一波后,再向大家分享自己的体验。
良许赞 6阅读 1.8k
「刷起来」Go必看的进阶面试题详解
逃逸分析是Go语言中的一项重要优化技术,可以帮助程序减少内存分配和垃圾回收的开销,从而提高程序的性能。下面是一道涉及逃逸分析的面试题及其详解。
王中阳Go赞 4阅读 1.9k评论 1
初学后端,如何做好表结构设计?
这篇文章介绍了设计数据库表结构应该考虑的4个方面,还有优雅设计的6个原则,举了一个例子分享了我的设计思路,为了提高性能我们也要从多方面考虑缓存问题。
王中阳Go赞 4阅读 1.7k评论 2
一分钟搞明白!快速掌握 Go WebAssembly
最近因为各种奇怪的原因,更多的接触到了 WebAssembly。虽然之前很多博客也翻过写过各种文章,但总感觉欠些味道。于是今天梳理了一版,和大家一起展开学习。
煎鱼赞 4阅读 2.2k
go 协程操作map导致的数据竞争及解决方法
有个查询结果集的操作,无可避免的需要在循环获取数据,然后将结果集放到 map 中,这个操作在压测的时候,没出现问题,发布到生产环境之后,开始偶现 fatal error: concurrent map read and map write 错误,导致...
hxd_赞 5阅读 847评论 4
Linux终端居然也可以做文件浏览器?
大家好,我是良许。在抖音上做直播已经整整 5 个月了,我很自豪我一路坚持到了现在【笑脸】最近我在做直播的时候,也开始学习鱼皮大佬,直播写代码。当然我不懂 Java 后端,因此就写写自己擅长的 Shell 脚本。但...
良许赞 1阅读 2.1k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。