golang
-
golang学习笔记——go互斥锁
文章目录 互斥锁: sync.Mutex sync.WaitGroup 计数器 例子 func (*WaitGroup) Add func (*WaitGroup) Done fu…
-
Go 语言函数
Go 语言函数 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编…
-
用Go汇编实现一个快速排序算法
本代码全网首发,使用Go plan9 windows arm64汇编,实现基础版快速排序算法。 未引入随机因子的快速排序的普通Go代码长这样。 func QuickSort(arr…
-
【GoLang】Go语言几种标准库介绍(一)
你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧? 前言 几种库 bufio(带缓冲的 I/O 操作) 特性 示例 bytes (实现字节操作) 特性…
-
得物-Golang-记一次线上服务的内存泄露排查
1.出现内存泄漏 1.1 事发现场 在风和日丽的一天,本人正看着需求、敲着代码,展望美好的未来。突然收到一条内存使用率过高的告警。 1.2 证人证词 告警的这个项目,老代码是pyt…
-
18 Go的Gob
概述 在上一节的内容中,我们介绍了Go的文件操作,包括:读取文件、写入文件、删除文件、目录操作、遍历目录下文件等。在本节中,我们将介绍Go的Gob。Gob是Go语言…
-
golang channel执行原理与代码分析
使用的go版本为 go1.21.2 首先我们写一个简单的chan调度代码 package main import “fmt” func main() { ch := make(ch…
-
20 Go的命令行参数
概述 在上一节的内容中,我们介绍了Go的时间日期,包括:time包、格式化日期、日期字符串解析、计算日期差、时区操作、定时任务等。在本节中,我们将介绍Go的命令行参…
-
【GoLang】哪些大公司正在使用Go语言
你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧? 前言: 哪些大公司正在使用Go语言 谷歌(Google): 脸书(Facebook): 亚马逊(A…
-
16 Go的反射
概述 在上一节的内容中,我们介绍了Go的并发,包括:Goroutines、Channels、WaitGroups、Mutex、Select等。在本节中,我们将介绍G…