Sonar Quality GatesSonarQube 简称 Sonar,是一个能够帮助我们编写整洁、安全代码的平台。通过 SonarScanner 对代码进行扫描,之后将扫描结果展现,如 https://next.sonarqube.com/sonarqube/projects :sonarqubeQuality Gates 可译为质量门禁,能够检查新增代码是否满足其中的规则要求,以判断新代码
参考文档https://blog.csdn.net/weixin_40845956/article/details/130190083
ioutil包在go1.16版本已弃用。io.ReadAll()实现:// src/io/io.go func ReadAll(r Reader) ([]byte, error) { // 创建一个 512 字节的 buf b := make([]byte, 0, 512) for { if len(b) == cap(b) { // 如果 buf 满了,则追加一个元素,使
介绍常见Web框架● gin● beego路由和中间件配置管理● 配置文件解析- 学习如何解析配置文件- 支持不同的配置文件格式,如JSON、YAML、TOML等- 学习如何使用标准库来解析配置文件● viper- 学习Viper库的基础概念和用法- 理解如何使用Viper加载和解析配置文件● godotenv- 理解如何使用Godotenv库来读取环境变量- 学习如何将环境变量加载到应用程序中-
错误处理和异常机制● panic 与 recover● panic 和 recover 的作用和机制● 如何正确地使用 panic 和 recover● 常见 Golang 错误处理库● errors 包● log 包● fmt 包● http://github.com/pkg/errors 包● 错误处理最佳实践● 错误类型的设计和使用● 错误处理的策略和技巧● 错误处理的代
数组、切片、映射● 数组的定义和使用● 切片的定义和使用● 切片的增加、删除和修改● 映射的定义和使用● 映射的增加、删除和修改流程控制语句● 条件语句 (if、switch)● 循环语句 (for)● 跳转语句 (break、continue、goto)函数和方法● 函数的定义和使用● 函数的参数和返回值● 可变参数函数● 方法的定义和使用● 方法的接收器类型 (值接收器、指针接收器)面向对象编
jinfo -flags pid 可以查看运行中的JVM参数。CMS 垃圾回收器。CMS 默认关闭 AdaptiveSizePolicy。很多开发者误以为-Xms选项是最小堆内存大小的含义,但其实不是,即使你把-Xmx设置为和-Xms一样,堆内存大小仍然会调整,甚至会低于Xms。如果你真的不希望这样,那么可以选择关闭:-XX:-AdaptiveSizePolicy。AdaptiveSiz
Automate application management on Kubernetes. | OpenKruiseopenkruiseOpenKruise 是什么?OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如 部署、发布、运维以及可用性防护。OpenKruise 提供的绝大部分能力都是基于 CRD 扩展来定义,它们不存在于任何
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号