一闪笔记 本次搜索耗时 0.140 秒,为您找到 750 个相关结果.
  • 13.结构体及其方法的使用法门

    1024 2023-12-29 《Go语言核心36讲》
    13 | 结构体及其方法的使用法门 前导内容:结构体类型基础知识 问题解析 知识扩展 13 | 结构体及其方法的使用法门 我们都知道,结构体类型表示的是实实在在的数据结构。一个结构体类型可以包含若干个字段,每个字段通常都需要有确切的名字和类型。 前导内容:结构体类型基础知识 当然了,结构体类型也可以不包含任何字段,这样并不是没有意义的,因...
  • 431.一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上)

    156 2024-01-23 《Golang面试题》
    一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 参考解析 题目来源:360 答案: 简要来说,整个流程如下:源码 —> 编译 —> 链接 —> 可执行文件 —> 执行输出 Golang为编译型语言,需要将源代码文件编译之后才能执行...
  • 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 /...
  • 225.goroutine调度源码

    150 2024-01-18 《Golang面试题》
    goroutine调度源码 答案: goroutine调度源码 参考解析 题目来源: 陌陌 答案: G、P、M 是 Go 调度器的三个核心组件,各司其职。在它们精密地配合下,Go 调度器得以高效运转,这也是Go天然支持高并发的内在动力。今天这篇文章我们来深入理解 GPM 模型。 先看 G,取 goroutine 的首字母,主...
  • 435.使用过哪些 golang 的 String 类库

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

    147 2024-01-23 《Golang面试题》
    channel 底层 channel 底层 题目来源:七牛 答案: 参考《Go 语言底层原理剖析》 Go 语言的理念是通过通信来实现共享内存。Go 的CSP,通信顺序进程,是通过goroutine和channel来实现的。 如上图所见: 通道在运行时是一个特殊的hchan结构体, type hchan struct { ...
  • 549.Go GMP和GM模型?

    181 2024-01-25 《Golang面试题》
    Go GMP和GM模型? GMP模型 GM模型 Go GMP和GM模型? 参考解析 什么才是一个好的调度器? 能在适当的时机将合适的协程分配到合适的位置,保证公平和效率。 Go采用了GMP模型(对两级线程模型的改进实现),使它能够更加灵活地进行线程之间的调度。 GMP模型 GMP是Go运行时调度层面的实现,包含4个重要结构,分别是G...
  • 8.阿里云发送短信

    package main import ( "fmt" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/dysmsapi" ) fu...
  • 49.怎么用go实现一个栈

    192 2024-01-16 《Golang面试题》
    怎么用go实现一个栈 怎么用go实现一个栈 题目来源 : 答案1: //一个队列 type MyStack struct { queue [] int } func Constructor () MyStack { return MyStack { q...
  • 535.Go channel有无缓冲的区别?

    133 2024-01-25 《Golang面试题》
    Go channel有无缓冲的区别? Go channel有无缓冲的区别? 参考解析 无缓冲:一个送信人去你家送信,你不在家他不走,你一定要接下信,他才会走。 有缓冲:一个送信人去你家送信,扔到你家的信箱转身就走,除非你的信箱满了,他必须等信箱有多余空间才会走。 无缓冲 有缓冲 创建方式 make(chan TYPE)...