IT书架 本次搜索耗时 0.526 秒,为您找到 752 个相关结果.
  • 549.Go GMP和GM模型?

    Go GMP和GM模型? GMP模型 GM模型 Go GMP和GM模型? 参考解析 什么才是一个好的调度器? 能在适当的时机将合适的协程分配到合适的位置,保证公平和效率。 Go采用了GMP模型(对两级线程模型的改进实现),使它能够更加灵活地进行线程之间的调度。 GMP模型 GMP是Go运行时调度层面的实现,包含4个重要结构,分别是G...
  • 5.grpc验证器

    1. 安装和配置 linux macos windows 2. proto 3. 服务端 4. 客户端 protoc-gen_validate 1. 安装和配置 linux # fetches this repo into $GOPATH go get - d github . com / envoyproxy /...
  • 6. Go 如何排查数据竞争问题?

    6. Go 如何排查数据竞争问题? 概念 排查方式 6. Go 如何排查数据竞争问题? 概念 只要有两个以上的goroutine并发访问同一变量,且至少其中的一个是写操作的时候就会发生数据竞争;全是读的情况下是不存在数据竞争的。 排查方式 package main import "fmt" func main ()...
  • 303.从包管理来讲,gomod包括之前的dep等等

    从包管理来讲,gomod包括之前的dep等等 从包管理来讲,gomod包括之前的dep等等 题目来源:百度 答案: vendor,可以把所有依赖下载到当前项目中,解决可重复构建(reproducible builds)的问题,但是无法管理依赖版本。dep 的定位是实验、探索如何管理版本,并不会直接集成到 Go 工具链,Go 核心团队会吸取 ...
  • 1.Go slice的底层实现原理?

    1.Go slice的底层实现原理? 1.Go slice的底层实现原理? 切片是基于数组实现的,它的底层是数组,可以理解为对 底层数组的抽象。 源码包中src/runtime/slice.go 定义了slice的数据结构: type slice struct { array unsafe . Pointer le...
  • 1. 常量/变量/iota使用及细节

    115 2024-09-20 《Go学习笔记》
    变量 定义: 变量必须先定义后使用 变量必须有类型 类型定下来后不能改变 代码: Go 语言引入了关键字 var来定义变量 // 变量定义方式1: var name int name = 1 // 变量定义方式2(简短命名,自动推算类型): age := 1 注: go 语言中变量定义了不使用是...
  • 3.cobra快速入门

    主要功能 概念 安装 如果不使用cobra 使用cobra解决 基本概念 命令行CLI工具(可选) Cobra 是 Go 的 CLI 框架。它包含一个用于创建功能强大的现代 CLI 应用程序的库,以及一个用于快速生成基于 Cobra 的应用程序和命令文件的工具。Cobra 由 Go 项目成员和 hugo 作者 spf13 创建,已经...
  • 62.golang并发模型

    golang并发模型 1、使用最基本通过channel通知实现并发控制 2.通过sync包中的WaitGroup实现并发控制 3. 在Go 1.7 以后引进的强大的Context上下文,实现并发控制 golang并发模型 **题目来源:**米哈游 参考文章 golang控制并发有三种经典的方式 一种是通过channel 通知...
  • 23.测试的基本规则和流程 (上)

    584 2023-12-29 《Go语言核心36讲》
    23 | 测试的基本规则和流程 (上) 前导内容:go程序测试基础知识 问题解析 总结 思考题 23 | 测试的基本规则和流程 (上) 你好,我是郝林,今天我分享的主题是:测试的基本规则和流程(上)。 你很棒,已经学完了本专栏最大的一个模块!这涉及了Go语言的所有内建数据类型,以及非常有特色的那些流程和语句。 你已经完全可以去独立编写各种...
  • 17.项目测试:Go 代码测试种类有哪些,如何编写测试用例?

    Go 单元测试现状 Go 语言如何编写测试用例? Go 语言测试种类及用例编写方法 单元测试 性能测试 编写性能测试用例 运行性能测试用例 查看性能并生成函数调用图 模糊测试 测试工具介绍 测试框架 Mock 工具 测试覆盖率 小结 提示:本节课最终代码为:feature/s23 。 在实际开发中,不仅要开发功能,更重...