提升代码质量-高效代码质量管理平台SonarQube安装与说明

一 、SonarQube代码质量检查工具简介 SonarQube是一个代码质量管理平台,可检测代码中的错误,漏洞和不良代码习惯)。它可以与您现有的工作流程集成,以实现连续代码检查。

Go1.16.5 发布

刚刚 Go Team 发布了 Go 1.16.5 和 1.15.13,这是两个小版本发布。如果传入非常大的指数,math/big.Rat 的 SetString 和 Unmarshaltext 方法可能导致 panic 或不可恢复的致命错误。

计算机网络学习笔记3-ARP+广播风暴

ARP+广播风暴前言一、ARP是什么?1.地址解析协议2.类型3.应用和功能二、广播风暴1.什么是广播风暴?2.广播风暴的危害:3.造成的原因:4.应对策略:总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、ARP是什么?1.

Golang – gin 框架加载多个模板目录

简介gin默认是使用text/template,只支持加载一个路径下的模板,而且只取最后的名字,所以有相同文件名字的文件,就有可能加载不到了。gin.LoadHTMLGlob,这个是加载模板目录的,查找模板文件的时候,调用的是filepath.

「OpenYurt 深度解析」边缘网关缓存能力的优雅实现

阿里云边缘容器服务上线 1 年后,正式开源了云原生边缘计算解决方案 OpenYurt,跟其他开源的容器化边缘计算方案不同的地方在于:OpenYurt 秉持 Extending your native Kubernetes to edge 的理念,对 Kubernetes 系统零修改,并提供一键式转换原生 Kubernetes 为 OpenYurt,让原生 K8s 集群具备边缘集群能力。

在 Go 语言中管理 Concurrency 的三种方式

Channel + Select:Channel 只能用在比较单纯的 Goroutine 情况下,如果要管理多个 Goroutine,建议还是 走 context 会比较适合。

为什么你们不喜欢使用switch,而是大量的 if…else if?

为什么你们不喜欢使用switch,而是大量的 if…else if?

Go语言高级窍门与技巧,看完你也能写出高质量代码

Ben Johnson’s tip. Using *_test package doesn’t allow you to enter unexported identifiers. This puts you into position of a package’s user, allowing you to check whether package’s public API is useful.当你有一些运行很慢的测试时,等待所有测试完成会变得很烦人,特别是当你想立刻知道编译是否成功时。

Go1.13.3 和 Go1.12.12 小版本发布

北京时间 2019 年 10 月 18 日凌晨 2 点 49,Go team 宣布发布 Go1.13.2 和 Go1.12.11,Release Note 如下:我们刚刚发布了 Go 1.13.2 和 Go 1.12.11,以解决最近报告的安全问题。

使用Go基于WebSocket构建千万级视频直播弹幕系统

开门见山,假设一个直播间同时500W人在线,那么1秒钟1000条弹幕,那么弹幕系统的推送频率就是:500W * 1000条/秒=50亿条/秒,想想B站2019跨年晚会那次弹幕系统得是多么的NB,况且一个大型网站不可能只有一个直播间!