首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
TXBao
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Go语言编码规范 | Go主题月
本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一
golang 性能优化分析工具 pprof(下)
点击上面的链接,就可以查看具体的分析情况。 不断刷新网页,可以看到数据在不断变化。 A. 分析 cpu profile 参数 seconds = 70:进行 70s 的数据样本采集,这个参数可以根据实际情况调整。 大家发现没,其实与上面 runtime/pprof 在命令行交互…
golang 性能优化分析工具 pprof (上)
内存:程序对cpu的使用情况 - 使用时长,占比,内存泄露等。如果在往里分,程序堆、栈使用情况 上面是在 golang 程序中,性能调优的一些内容。 比如 linux 中 cpu 性能调试,工具有 top,dstat,perf 等。 这里介绍 pprof 这个 golang 工…
Golang 并发编程实践 | Go主题月
人是一种高并发的物种,细品。 对 Go 语言的第一印象就是其原生地支持并发编程,而且使用的是协程,比线程更加轻量。 进程是“程序执行的一个实例” ,担当分配系统资源的实体。进程创建必须分配一个完整的独立地址空间。进程切换只发生在内核态。 线程:线程是进程的一个执行流,独立执行它…
Go 插件每日推荐之 go-daemon | Go 主题月
在 Go 中编写系统守护进程的库。 现在只支持基于 UNIX 的操作系统(不支持 Windows)。但是这个库只在 Linux 和 OSX 上进行了测试,所以如果你有能力在其他平台上测试这个库,请给我反馈,谢谢。 请随时给我发送错误报告和修复。非常感谢所有的贡献者。 守护进程的…
Go 插件每日推荐之 mbp | Go 主题月
mpb 是一个用于在终端应用程序中渲染进度条的 Go 库。 预定义装饰器:时间、基于 EWMA 的 ETA、百分比、字节计数器。 装饰器的宽度同步:在多个进度条之间同步装饰器的宽度。
Go 插件每日推荐之 air | Go 主题月
当我开始用 Go 和 gin 框架开发网站的时候,可惜 gin 没有实时重载功能。其实,我试过 fresh,它似乎并不怎么灵活,所以我打算用更好的方式重写它。终于,Air 的诞生了。另外,非常感谢 pilu,没有 fresh,就没有 Air。 Air 是又一个用于 Go 应用开…
Go 的十个应用技巧(译文) | Go主题月
在我过去几年用 Go 的过程中,有一些个人经验。我相信它们都应该很好地扩展。我的意思是: 你开发的应用程序需求在敏捷环境中不断变化。你不想仅仅因为需要就在3-4个月后重构它的每一部分。新功能应该很容易添加。 你开发的应用程序是由团队共同开发的,它应该可读性和易于维护。 你开发的…
7.1 Go语言从入门到精通:Cobra介绍
最近一直在看 Istio (一个 Service Mesh 框架)相关的东西,当看到其源码时发现了一个新东西 Cobra,一查却发现这是个好东西,用的地方可不少,比如:Docker、Kubernetes等都有它的身影存在。为了更好的了解这些开源框架(如,Istio、Kubern…
什么时候用Goroutine?什么时候用Channel?
通过全局变量加锁同步来实现通讯,并不利于多个协程对全局变量的读写操作。 加锁虽然可以解决goroutine对全局变量的抢占资源问题,但是影响性能,违背了原则。 总结:为了解决上述的问题,我们可以引入channel,使用channel进行协程goroutine间的通信。 一个操作…