10 2020 档案
摘要:GoWeb服务器的创建 1、Web工作原理 2、GoWeb服务器的创建 Go提供了一系列用于创建Web服务器的标准库,而且通过Go创建一个服务器的步骤非常简单,只要通过net/http包调用ListenAndServer函数并传入网络地址以及负责处理请求的处理器(handler)作为参数就可以,如果
阅读全文
摘要:基本的序列化 首先我们来看看Go语言中json.Marshal()(序列化)与json.Unmarshal(反序列化)的基本用法。 package main import ( "encoding/json" "fmt" ) type Person struct{ Name string Age in
阅读全文
摘要:单元测试 Go语言中的测试依赖go test命令,编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法,规则或工具。 go test命令是一个按照一定约定和组织的测试代码的驱动程序,在包目录内,所有以_test.go为后缀名的源代码文件都是go test测试的一部分,不会被go bui
阅读全文
摘要:文件操作 读取文件的内容并显示在终端(带缓冲区的方式),使用os.Open,file.Close,bufio.NewReader(),reader.ReadString函数和方法。 package main import ( "bufio" "fmt" "io" "os" ) func main()
阅读全文
摘要:稀疏数组 基本介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法: 记录数组一共有几行几列,有多少个不同的数值; 把具有不同值的元素的行数列数及值记录在一个小规模的数组中,从而缩小程序规模。 实际问题 如下面的二维数组,我们可以假设成是一个棋
阅读全文