如何有效地测试Go代码 时间: 2021-04-30 | 分类: go | 阅读: 4506 字 ~9分钟 如何有效地测试Go代码 单元测试 如果把开发程序比作盖房子,那么我们必须确保所有的用料都是合格的,否则盖起来的房子就会存在问题。对于程序而言,我 阅读全文 »
同步原理的基石 时间: 2021-04-30 | 分类: go | 阅读: 3066 字 ~7分钟 同步原语的基石 Go是一门以并发编程见长的语言,它提供了一系列的同步原语方便开发者使用,例如sync包下的Mutex、RWMutex、Wait 阅读全文 »
Golang append扩容机制 时间: 2021-04-30 | 分类: go | 阅读: 3662 字 ~8分钟 append扩容机制 在《切片传递的隐藏危机》一文,小菜刀有简单地提及到切片扩容的问题。在读者讨论群,有人举了以下例子,并想得到一个合理的回答 阅读全文 »
浅谈逃逸分析 时间: 2021-04-30 | 分类: go | 阅读: 3371 字 ~7分钟 详解逃逸分析 Go是一门带有垃圾回收的现代语言,它抛弃了传统C/C++的开发者需要手动管理内存的方式,实现了内存的主动申请和释放的管理。Go的 阅读全文 »
Once函数单次调用 时间: 2021-04-29 | 分类: go | 阅读: 1766 字 ~4分钟 认识单例 超超:您好,面试官~ 面试官:你好,你平时开发是用 windows 还是 linux 居多? 超超: ̄□ ̄||我平时都是用windows开发的。 面试官:那你知道 windows 的 阅读全文 »
面试题型系列:滑动窗口技巧 时间: 2021-04-29 | 分类: algorithm | 阅读: 1891 字 ~4分钟 面试题型系列:滑动窗口技巧 本文是公众号读者上山打老虎的第二篇原创投稿,主要内容是讲解算法技巧之滑动窗口。上山兄一直保持着刷题的习惯,并形成了 阅读全文 »
切片传递的隐藏危机 时间: 2021-04-29 | 分类: go | 阅读: 1651 字 ~4分钟 切片传递的隐藏危机 在Go的源码库或者其他开源项目中,会发现有些函数在需要用到切片入参时,它采用是指向切片类型的指针,而非切片类型。这里未免会 阅读全文 »
一文读懂channel设计 时间: 2021-04-29 | 分类: go 面试 | 阅读: 7231 字 ~15分钟 在Go中,要理解channel,首先需要认识goroutine。 为什么会有goroutine 现代操作系统中为我们提供了三种基本的构造并发程序 阅读全文 »