golang

  • golang学习笔记——go互斥锁

    文章目录 互斥锁: sync.Mutex sync.WaitGroup 计数器 例子 func (*WaitGroup) Add func (*WaitGroup) Done fu…

    技术文章 2023年12月26日
    360
  • Go 语言函数

    Go 语言函数 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编…

    技术文章 2023年12月26日
    400
  • 用Go汇编实现一个快速排序算法

    本代码全网首发,使用Go plan9 windows arm64汇编,实现基础版快速排序算法。 未引入随机因子的快速排序的普通Go代码长这样。 func QuickSort(arr…

    技术文章 2023年12月26日
    310
  • 【GoLang】Go语言几种标准库介绍(一)

    你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧? 前言 几种库 bufio(带缓冲的 I/O 操作) 特性 示例 bytes (实现字节操作) 特性…

    IT 2023年12月26日
    490
  • 得物-Golang-记一次线上服务的内存泄露排查

    1.出现内存泄漏 1.1 事发现场 在风和日丽的一天,本人正看着需求、敲着代码,展望美好的未来。突然收到一条内存使用率过高的告警。 1.2 证人证词 告警的这个项目,老代码是pyt…

    IT 2023年12月23日
    580
  • 18 Go的Gob

    概述         在上一节的内容中,我们介绍了Go的文件操作,包括:读取文件、写入文件、删除文件、目录操作、遍历目录下文件等。在本节中,我们将介绍Go的Gob。Gob是Go语言…

    IT 2023年12月22日
    300
  • golang channel执行原理与代码分析

    使用的go版本为 go1.21.2 首先我们写一个简单的chan调度代码 package main import “fmt” func main() { ch := make(ch…

    IT 2023年12月22日
    390
  • 20 Go的命令行参数

    概述         在上一节的内容中,我们介绍了Go的时间日期,包括:time包、格式化日期、日期字符串解析、计算日期差、时区操作、定时任务等。在本节中,我们将介绍Go的命令行参…

    IT 2023年12月22日
    310
  • 【GoLang】哪些大公司正在使用Go语言

    你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧? 前言: 哪些大公司正在使用Go语言 谷歌(Google): 脸书(Facebook): 亚马逊(A…

    IT 2023年12月22日
    610
  • 16 Go的反射

    概述         在上一节的内容中,我们介绍了Go的并发,包括:Goroutines、Channels、WaitGroups、Mutex、Select等。在本节中,我们将介绍G…

    IT 2023年12月21日
    300