IT书架 本次搜索耗时 0.017 秒,为您找到 746 个相关结果.
  • 124.go test test 和 benchmark

    153 2024-01-17 《Golang面试题》
    go test test 和 benchmark go test test 和 benchmark 题目来源:字节跳动 答案1: Go语言中自带有一个轻量级的测试框架testing 和自带的go test 命令来实现单元测试和性能测试。 go test 由于go test 命令只能在一个相应的目录下执行所有文件,例如,新建一个项目目...
  • 开发规范和go基础扩展

    1.有哪些规范我们应该遵循 2.git的简单规范 3.go代码规范 4.go项目目录规范 5.微服务该采用multi-repo还是mono-repo 6.微服务的目录结构 7.go代码的检测工具 8.go中常见的错误
  • 389.go range 的陷阱

    142 2024-01-23 《Golang面试题》
    go range 的陷阱 go range 的陷阱 题目来源: 北京合链 答案: 应该是一个for循环中作用域的问题 src := [] int { 1 , 2 , 3 , 4 , 5 } var dst2 []* inv for _ , v := range src { dst2 ...
  • 249.Go的多线程

    131 2024-01-18 《Golang面试题》
    Go的多线程 答案: Go的多线程 参考解析 题目来源:字节跳动 答案: Go的多线程编程采用的是协程,也可以看作是用户态线程
  • 6.Go 抢占式调度?

    6.Go 抢占式调度? 基于协作的抢占式调度 基于信号的抢占式调度 6.Go 抢占式调度? 在1.2版本之前,Go的调度器仍然不支持抢占式调度,程序只能依靠Goroutine主动让出CPU资源才能触发调度,这会引发一些问题,比如: 某些 Goroutine 可以长时间占用线程,造成其它 Goroutine 的饥饿 垃圾回收器是需要stop t...
  • 4.go项目目录规范

    很多目录规范是随着某个框架而确定的,并不是语言本身可以决定目录规范,比如python中的django目录, java的spring目录规范,但是go目前还没有出现spring一样一统天下的框架,所以目录规范也并不统一,但是在某种程度上还是有大家的共识的,我们以uber的目录规范来做一下说明。 参考: https://github.com/golang-st...
  • 546.Go 如何查看正在执行的goroutine数量?

    140 2024-01-25 《Golang面试题》
    Go 如何查看正在执行的goroutine数量? 程序中引入pprof pakage 分析goroutine文件 Go 如何查看正在执行的goroutine数量? 参考解析 程序中引入pprof pakage 在程序中引入pprof package: import _ "net/http/pprof" 程序中开启HTTP监听服...
  • 83.为什么go的变量申请类型是为了什么?

    170 2024-01-17 《Golang面试题》
    为什么go的变量申请类型是为了什么? 为什么go的变量申请类型是为了什么? 参考解析 题目来源 :好未来 答案1: 在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。Go 语言按类别有以下几种数据类型:1 布尔型布尔型...
  • 28. 鸟瞰 Go 语言:Go 语言生态圈介绍

    Go 语言生态中有什么? 去哪里可以了解 Go 语言生态? Go 语言生态中优秀的开源项目推荐 Go 项目开发中最常用的优秀 Go 包 优秀、完整的 Go 项目 Go 明星开源项目 小结 恭喜你,至此,你已经学习完了本课程最核心的内容。这些内容足以让你上手开发一个真正企业级的应用。这是一个好的开始,并不是结束。未来的你,还需要继续精进自己的 ...
  • 222.go defer

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