《基于 Kubernetes 的云原生 DevOps》第1章 云革命

There was never a time when the world began, because it goes round and round like a circle,


《Go语言实战》第9章 测试和性能

作为一名合格的开发者,不应该在程序开发完之后才开始写测试代码。 ### 9.1 单元测试 **单元测试**是用来测试包或者程序的一部分代码或者一组代码的函数。 测试的目的


《Go语言实战》第8章 标准库

Go 标准库是一组核心包,用来扩展和增强语言的能力。 这些包为语言增加了大量不同的类型。 开发人员可以直接使用这些类型,而不用再写自己的包或者去下载其他人发布的第三方包。 由


《Go语言实战》第7章 并发模式

本章学习3个可以在实际工程里使用的包,这3个包分别实现了不同的并发模式。 ### 7.1 runner ```go // Example is provided with


《Go语言实战》第6章 并发

### 6.1 并发和并行 Go 语言里的并发指的是能让某个函数独立于其它函数的能力。 Go 语言的并发同步模型来自一个叫做 **通信顺序进程(*Communicating


《Go语言实战》第5章 Go语言的类型系统

Go 语言是一种静态类型的编程语言。这就意味着,编译器需要在编译时知晓程序里每个值的类型。 值的类型给编译器提供两个信息: 1. 需要分配多少内存给这个值(即值的规模) 2. 这段内


《Go语言实战》第4章 数组、切片和映射

### 数组 在 Go 语言里,数组是一个**长度固定**的数据类型,用户存储一段具有**相同类型**的元素的**连续块**。 **数组占用的内存是连续分配的。** 声明数组时需


《Go语言实战》第3章 打包和工具链

在 Go 语言中,包是个非常重要的概念。 其设计理念是使用包来封装不同语义单元的功能。 所有的 *.go* 文件,除了空行和注释,都应该在第一行声明自己所属的包。 每个包都在单独的目


《Go语言实战》第2章 快速开始一个 Go 程序

示例代码: ```bash git clone https://github.com/goinaction/code.git ``` ## main 包 ```go p


《Go语言实战》 第1章 关于 Go 语言的介绍

## 编译 编译Go程序时,编译器只会关注那些直接被引用的库。 **JiaJia: ** ~~这是不是意味着 Go 不支持反射?~~ Go 语言有提供反射功能的 *refle



刘佳佳
软件工程师
江苏 - 苏州
SeniorTech