原文:Go语言核心36讲(Go语言实战与应用十六)--学习笔记

bytes包与字节串操作 上 前导内容: bytes.Buffer基础知识 strings包和bytes包可以说是一对孪生兄弟,它们在 API 方面非常的相似。单从它们提供的函数的数量和功能上讲,差别可以说是微乎其微。 只不过,strings包主要面向的是 Unicode 字符和经过 UTF 编码的字符串,而bytes包面对的则主要是字节和字节切片。 我今天会主要讲bytes包中最有特色的类型B ...

2021-11-28 22:31 0 190 推荐指数:

查看详情

Go语言核心36Go语言实战应用十六)--学习笔记

48 | 程序性能分析基础(上) 作为拾遗的部分,今天我们来讲讲与 Go 程序性能分析有关的基础知识。 Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具。这些 API 主要存在于: 1、runtime/pprof; 2、net/http/pprof ...

Mon Dec 20 06:01:00 CST 2021 1 225
Go语言核心36Go语言实战应用十四)--学习笔记

36 | unicode与字符编码 在开始今天的内容之前,我先来做一个简单的总结。 Go 语言经典知识总结 在数据类型方面有: 基于底层数组的切片; 用来传递数据的通道; 作为一等类型的函数; 可实现面向对象的结构体; 能无侵入实现的接口等。 在语法 ...

Sat Nov 27 08:43:00 CST 2021 2 189
Go语言核心36Go语言实战应用十二)--学习笔记

34 | 并发安全字典sync.Map (上) 我们今天再来讲一个并发安全的高级数据结构:sync.Map。众所周知,Go 语言自带的字典类型map并不是并发安全的。 前导知识:并发安全字典诞生史 换句话说,在同一时间段内,让不同 goroutine 中的代码,对同一个字典进行读写操作 ...

Thu Nov 25 06:34:00 CST 2021 0 222
Go语言核心36Go语言实战应用二)--学习笔记

24 | 测试的基本规则和流程(下) Go 语言是一门很重视程序测试的编程语言,所以在上一篇中,我与你再三强调了程序测试的重要性,同时,也介绍了关于go test命令的基本规则和主要流程的内容。今天我们继续分享测试的基本规则和流程。 知识扩展 问题 1:怎样解释功能测试的测试 ...

Fri Nov 12 04:26:00 CST 2021 0 192
Go语言核心36Go语言实战应用二十四)--学习笔记

46 | 访问网络服务 前导内容:socket 与 IPC 人们常常会使用 Go 语言去编写网络程序(当然了,这方面也是 Go 语言最为擅长的事情)。说到网络编程,我们就不得不提及 socket。 socket,常被翻译为套接字,它应该算是网络编程世界中最为核心的知识 ...

Fri Dec 10 07:00:00 CST 2021 0 260
Go语言核心36Go语言实战应用一)--学习笔记

23 | 测试的基本规则和流程 (上) 在接下来的日子里,我将带你去学习Go 语言编程进阶的道路上,必须掌握的附加知识,比如:Go 程序测试、程序监测,以及 Go 语言标准库中各种常用代码包的正确用法。 从上个世纪到今日今时,程序员们,尤其是国内的程序员们,都对编写程序乐此不疲 ...

Thu Nov 11 07:24:00 CST 2021 0 286
Go语言核心36Go语言实战应用四)--学习笔记

26 | sync.Mutex与sync.RWMutex 从本篇文章开始,我们将一起探讨 Go 语言自带标准库中一些比较核心的代码包。这会涉及这些代码包的标准用法、使用禁忌、背后原理以及周边的知识。 既然 Go 语言是以独特的并发编程模型傲视群雄的语言,那么我们就先来学习与并发编程关系最紧 ...

Sun Nov 14 17:17:00 CST 2021 0 199
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM