一闪笔记 本次搜索耗时 0.107 秒,为您找到 750 个相关结果.
  • 2.protoc自定义gin插件

    go template 小抄 https://colobu.com/2019/11/05/Golang-Templates-Cheatsheet/#Range 源码下载 genertor源码
  • 513.Go函数参数传递到底是值传递还是引用传递?

    137 2024-01-25 《Golang面试题》
    Go函数参数传递到底是值传递还是引用传递? Go函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;如果是引用类型(指针、map、slice、chan等这些),这样就可以修改原...
  • 324.简单介绍一下go的内存分配机制?有mcentral为啥要mcache?

    117 2024-01-22 《Golang面试题》
    简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 题目来源:知乎 答案: 1.介绍内存分配机制 GO语言内存管理子系统主要由两部分组成:内存分配器和垃圾回收器(gc)。内存分配器主要解决小对象的分配管理和多线程的内存分配问题。什么是小对象呢?小...
  • 65.defer 的执行顺序

    204 2024-01-17 《Golang面试题》
    defer 的执行顺序 defer 的执行顺序 **题目来源:**七牛 答案: 在同一个函数中,defer 函数调用的执行顺序与它们分别所属的 defer 语句的出现顺序完全相反。当一个函数即将结束执行时,写在最下面的 defer 函数调用会最先执行,其次是写在他上边,与它的距离最近的那个 defer 函数调用,以此类推,最上面的 d...
  • 56.内存模型

    219 2024-01-17 《Golang面试题》
    内存模型 内存模型 ** 参考解析 题目来源: 字节、米哈游 答案1: Go 语言运行时依靠细微的对象切割、极致的多级缓存、精准的位图管理实现了对内存的精细化管理。 ​ 将对象分为微小对象、小对象、大对象,使用三级管理结构mcache、mcentral、mheap用于管理、缓存加速span对象的访问和分配,使用精准的位图管理已分...
  • 29.结果导向:Go 开发者如何找工作?

    找到一份工作就算找工作了吗? 职业黄金期找工作次数有限 简历难看,竞争力低 可能缺乏核心竞争力 找工作是在做选择 找工作有哪些思维天坑? 如何做才能选择最好的工作机会? 做足面试准备 物(面试准备)尽其用,尽可能多 地 去选择 小结 在你学习完 Go 语言和本课程之后,你已经具备找一份正式 Go 开发的工作或者直接...
  • 设计模式和单元测试

    1.go最常用的设计模式-函数选项 2.单例模式和懒加载 3.测试金字塔
  • 课程介绍

    《Go语言设计模式》 看懂UML类图和时序图
  • 11.channel的应用场景

    398 2024-01-16 《Golang面试题》
    channel的应用场景 channel的应用场景 答案1: channel适用于数据在多个协程中流动的场景,有很多实际应用: ① 任务定时 比如超时处理: select { case <- time . After ( time . Second ): 定时任务 select { case ...
  • 40.io包中的接口和工具 (上)

    1022 2023-12-29 《Go语言核心36讲》
    40 | io包中的接口和工具 (上) 知识回顾 前导内容:io包中接口的好处与优势 问题解析 总结 40 | io包中的接口和工具 (上) 我们在前几篇文章中,主要讨论了 strings.Builder 、 strings.Reader 和 bytes.Buffer 这三个数据类型。 知识回顾 还记得吗?当时我还问过你“它们都实现...