IT书架 本次搜索耗时 0.041 秒,为您找到 207 个相关结果.
  • 222.go defer

    145 2024-01-18 《Golang面试题》
    go defer 答案1: go defer 参考解析 题目来源:腾讯 答案1: 使用defer的优势 defer一般用于资源的释放和异常的捕捉, 作为Go语言的特性之一. defer 语句会将其后面跟随的语句进行延迟处理. 意思就是说 跟在defer后面的语言 将会在程序进行最后的return之后再执行. 在 defer 归...
  • 字典

    一、字典 二、实现不可重复集合 Set 2.1.初始化一个集合 2.2.添加一个元素 2.3.删除一个元素 2.3.查看元素是否在集合中 2.4.查看集合大小 2.5.查看集合是否为空 2.6.清除集合所有元素 2.7.将集合转化为列表 2.8.完整例子 我们翻阅书籍时,很多时候都要查找目录,然后定位到我们要的页数,比如我们查找某个英...
  • 360.Go创建协程的过程

    137 2024-01-22 《Golang面试题》
    Go创建协程的过程 答案: Go创建协程的过程 参考解析 题目来源:虾皮 答案: 想要启动一个新的 Goroutine 来执行任务时,我们需要使用 Go 语言的 go 关键字,编译器会通过 cmd/compile/internal/gc.state.stmt 和 cmd/compile/internal/gc.state.cal...
  • 136.golang goroutine的工作原理以及他们怎么进行数据交互的

    166 2024-01-18 《Golang面试题》
    golang goroutine的工作原理以及他们怎么进行数据交互的 golang goroutine的工作原理以及他们怎么进行数据交互的 题目来源:腾讯 答案1: 1.goroutine创建流程是什么样子的? 在调用go func()的时候,会调用runtime.newproc来创建一个goroutine,这个goroutine会新建...
  • 563.Go WaitGroup实现原理?

    159 2024-01-25 《Golang面试题》
    Go WaitGroup实现原理? 概念 底层数据结构 使用方法 Go WaitGroup实现原理? 概念 Go 标准库提供了WaitGroup 原语, 可以用它来等待一批 Goroutine 结束 底层数据结构 // A WaitGroup must not be copied after first use. type Wa...
  • 23.了解的gc算法有哪些?

    336 2024-01-16 《Golang面试题》
    了解的gc算法有哪些? 了解的gc算法有哪些? 答案1: 常见的垃圾回收算法有以下几种: **引用计数:**对每个对象维护一个引用计数,当引用该对象的对象被销毁时,引用计数减1,当引用计数器为0时回收该对象。优点:对象可以很快的被回收,不会出现内存耗尽或达到某个阀值时才回收。缺点:不能很好的处理循环引用,而且实时维护引用计数,有也一定的代价。...
  • 384.了解gmp模型的全局队列和本地队列吗

    187 2024-01-23 《Golang面试题》
    了解gmp模型的全局队列和本地队列吗 了解gmp模型的全局队列和本地队列吗 题目来源:百度 答案: 全局G队列(Global Queue):存放等待运⾏的G。 P的本地G队列:同全局队列类似,存放的也是等待运⾏的G,存的数量有限,不超过256个。新建G时,G优先加入到P的本地队列,如果队列满了,则会把本地队列中⼀半的G移动到全局队列 P列...
  • 2.实战准备:如何快速部署项目,准备试验环境?

    实战项目介绍 如何部署实战项目? Linux 服务器申请和配置 准备 Linux 服务器 使用 root 用户登录并配置 Linux 服务器 使用普通用户登录并配置 Linux 服务器 依赖安装和配置 Go 编译环境安装和配置 Protobuf 编译环境安装 Go 开发 IDE 安装和配置 博客系统安装和配置 下载博客系统源码 Mari...
  • 569.golang类型转化会发生值copy(拷贝)吗?

    4 2024-06-08 《Golang面试题》
    在Go语言中,类型转换通常会发生内存拷贝。例如,将string类型转换为[]byte类型时,会发生内存拷贝,因为string是不可变的,而[]byte是可变的。此外,无论是从一个具体类型转换到空接口还是非空接口,都会调用mallocgc来获取新内存并复制值。因此,类型转换确实会导致值的拷贝。 要避免值拷贝,可以使用接口类型断言来进行转换。例如,使用int...
  • Hyperledger Fabric 2.x 区块链(联盟链)环境搭建

    450 2024-04-20 《程序人生》
    Hyperledger Fabric 2.x 环境搭建 一、说明 二、环境准备 2.1. 环境依赖 2.2. 检查环境 三、Fabric 源码安装 3.1. 创建目录 3.2. 下载源码 3.3. 修改安装脚本 3.4. 执行安装脚本 四、启动test-network测试网络 五、测试网络使用 5.1. 创建Channel 5.2. 在...