IT书架 本次搜索耗时 0.012 秒,为您找到 746 个相关结果.
  • host.go源码

    package host import ( "fmt" "net" "strconv" ) // ExtractHostPort from address func ExtractHostPort ( addr string ) ( host string , port u...
  • 336.go的map的底层数据结构,查询复杂度

    126 2024-01-22 《Golang面试题》
    go的map的底层数据结构,查询复杂度 go的map的底层数据结构,查询复杂度 题目来源:金山 答案1: map底层数据结构: map底层数据结构前文已经整理过了,这里不做赘述。 查询复杂度: 空间复杂度: 首先我们不考虑因删除大量元素导致的空间浪费情况(这种情况现在 go 是留给程序员自己解决),只考虑一个持续增长状态的 ma...
  • 169.编程go协程交叉顺序打印数组

    159 2024-01-18 《Golang面试题》
    编程go协程交叉顺序打印数组 答案: 编程go协程交叉顺序打印数组 参考解析 题目来源 :字节 答案: 使用channel实现交叉打印0-100中的奇偶数。代码如下: package main import ( "fmt" "sync" ) var ( toOdd...
  • 94.怎么确定走go语言技术栈的

    183 2024-01-17 《Golang面试题》
    怎么确定走go语言技术栈的 怎么确定走go语言技术栈的 **题目来源:**小米 答案1: Go语言 我之前是一名C++程序员,最初接触Go语言是因为使用到了Go语言的明星产品Docker,后来激起我开始想学习这门语言的欲望,并且Go程序员们还有一个非常可爱的称呼-Gopher。 Go语言,被称为”云时代的C语言”,已经在某些领域逐渐...
  • Map

    1.Go map的底层实现原理? 2.Go map遍历为什么是无序的? 3.Go map为什么是非线程安全的? 4.Go map如何查找? 5.Go map冲突的解决方式? 6.Go map 的负载因子为什么是 6.5? 7.Go map如何扩容? 8.Go map和sync.Map谁的性能好,为什么?
  • 3.Go goroutine泄露的场景?

    3.Go goroutine泄露的场景? 泄露原因 泄露场景 如何排查 3.Go goroutine泄露的场景? 泄露原因 Goroutine 内进行channel/mutex 等读写操作被一直阻塞。 Goroutine 内的业务逻辑进入死循环,资源一直无法释放。 Goroutine 内的业务逻辑进入长时间等待,有不断新增的 Gorout...
  • 172.Go管理依赖go mod命令,go mod最后的版本号如果没有tag,是怎么生成的

    149 2024-01-18 《Golang面试题》
    Go管理依赖go mod命令,go mod最后的版本号如果没有tag,是怎么生成的 答案: Go管理依赖go mod命令,go mod最后的版本号如果没有tag,是怎么生成的 参考解析 题目来源 :字节 答案: 如果没有 tag,就会去拉取最新一次 commit。也可以直接去拉取某个指定的分支,下面的命令会拉取分支 v1.0.1 的代...
  • Mutex

    1.Go 互斥锁的实现原理? 2.Go 互斥锁正常模式和饥饿模式的区别? 3.Go 互斥锁允许自旋的条件? 4.Go 读写锁的实现原理? 5.Go 可重入锁如何实现? 6.Go 原子操作有哪些? 7.Go 原子操作和锁的区别?
  • 2.命令源码文件

    785 2023-12-29 《Go语言核心36讲》
    02 | 命令源码文件 问题解析 知识精讲 1. 命令源码文件怎样接收参数 2. 怎样在运行命令源码文件的时候传入参数,又怎样查看参数的使用说明 3. 怎样自定义命令源码文件的参数使用说明 思考题 02 | 命令源码文件 我们已经知道,环境变量GOPATH指向的是一个或多个工作区,每个工作区中都会有以代码包为基本组织形式的源码文件。 这...
  • 284.Go依赖管理历史有几次方式

    131 2024-01-19 《Golang面试题》
    Go依赖管理历史有几次方式 答案: Go依赖管理历史有几次方式 参考解析 题目来源:百度 答案: GOPATH:在最出的设计中,没有考虑到版本控制,因此作为依赖根据GOPATH目录。 GO vendor:在有了go module 这个概念之后,最初的版本使用 go vendor 作为依赖,但不能有效版本控制 GO tidy: go...