一闪笔记 本次搜索耗时 0.123 秒,为您找到 210 个相关结果.
  • 380.go中的指针强转

    144 2024-01-23 《Golang面试题》
    go中的指针强转 go中的指针强转 题目来源: 腾讯 答案: 在 golang 中无法使用指针类型对指针进行强制转换 但可以借助 unsafe 包中的 unsafe.Pointer 转换 在 src/unsafe.go 中可以看到指针类型说明 // ArbitraryType 与 IntegerType 在此只用于文档描...
  • 接口

    一、数据类型 interface{} 1.1.基本使用 1.2.判断具体类型 二. 接口结构 interface 在 Golang 世界中,有一种叫 interface 的东西,很是神奇。 一、数据类型 interface{} 如果你事前并不知道变量是哪种数据类型,不知道它是整数还是字符串,但是你还是想要使用它。 Golang 就产生...
  • 109.讲一讲 Golang 的并发控制

    199 2024-01-17 《Golang面试题》
    讲一讲 Golang 的并发控制 讲一讲 Golang 的并发控制 题目来源:哔哩哔哩 答案1: 开发 go 程序的时候,时常需要使用 goroutine 并发处理任务,有时候这些 goroutine 是相互独立的,需要保证并发的数据安全性,也有的时候,goroutine 之间要进行同步与通信,主 goroutine 需要控制它所属的子g...
  • 137.golang interface底层实现,使用场景

    174 2024-01-18 《Golang面试题》
    golang interface底层实现,使用场景 golang interface底层实现,使用场景 题目来源:腾讯 答案1: interface 底层结构 根据 interface 是否包含有 method,底层实现上用两种 struct 来表示:iface 和 eface 。eface 表示不含 method 的 interfa...
  • 573.golang 有了解过map的负载因子吗

    22 2024-06-08 《Golang面试题》
    在Go语言中,map的负载因子是6.5,这意味着当map存储的元素个数大于或等于6.5乘以桶个数时,就会触发扩容行为
  • 结构体和方法

    一、值,指针和引用 二、结构体 三、方法 三、关键字 new 和 make 四、内置语法和函数,方法的区别 一、值,指针和引用 我们现在有一段程序: package main import "fmt" func main () { // a,b 是一个值 a := 5 b...
  • 163.golang中Context的使用场景

    200 2024-01-18 《Golang面试题》
    golang中Context的使用场景 答案: golang中Context的使用场景 题目来源:腾讯 答案: Go1.7加入到标准库,在于控制goroutine的生命周期。当一个计算任务被goroutine承接了之后,由于某种原因(超时,或者强制退出)我们希望中止这个goroutine的计算任务,那么就用得到这个Context了。包含...
  • 435.使用过哪些 golang 的 String 类库

    131 2024-01-23 《Golang面试题》
    使用过哪些 golang 的 String 类库 使用过哪些 golang 的 String 类库 参考解析 题目来源:小米 答案: string.builder Go 语言提供了一个专门操作字符串的库 strings ,可以用于字符串查找、替换、比较等。 使用 strings.Builder 可以进行字符串拼接,提供了 w...
  • 1.go最常用的设计模式-函数选项

    设计模式很重要, 设计模式其实就是为了解决某一类问题而形成的代码写法,设计模式很多,但是并不是每个都很常用,我们只讲解一些常用的 设计模式分类大家可以参考:https://juejin.cn/post/6908528350986240014 go中最常用的设计模式是函数选项模式, grpc,kratos等等开源项目中比比皆是有时候一个函数会有很多参数...
  • 10.shell脚本启动go服务

    有哪些服务器需要部署 前段代码上传到到git并启动 1. centos7 下安装nodejs 1. 下载 2. 解压和建立软连接 3. 建立软连接 3. 测试 4. 安装cnpm 5. 安装nginx 6. 安装nginx - 挂载目录 2. centos7 安装golang 3. shell脚本启动go服务 4.通过gobuild构建...