上一页 1 2 3 4 5 6 7 8 9 ··· 58 下一页
摘要: 网络测试 如何使用httptest和gock工具进行网络测试。 而实际工作中的业务场景往往会比较复杂,无论我们的代码是作为server端对外提供服务或者还是我们依赖别人提供的网络服务(调用别人提供的API接口)的场景,我们通常都不想在测试过程中真正的建立网络连接。本文就专门介绍如何在上述两种场景下m 阅读全文
posted @ 2022-05-03 15:23 RandySun 阅读(575) 评论(0) 推荐(0) 编辑
摘要: Go语言基础之单元测试 不写测试的开发不是好程序员。崇尚TDD(Test Driven Development)的, 在Go语言中如何做单元测试和基准测试。源码地址 一、go test工具 Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规 阅读全文
posted @ 2022-05-03 15:18 RandySun 阅读(181) 评论(0) 推荐(0) 编辑
摘要: linux 安装npm 下载源码安装包 cd ~ wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz 解压并放入指定目录 tar -xf node-v14.15.4-linux-x64.tar.xz mv node 阅读全文
posted @ 2022-03-01 10:42 RandySun 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: Go标准库Context 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的 阅读全文
posted @ 2022-02-23 08:58 RandySun 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Go语言基础之net/http Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。 Go语言内置的net/http包提供了HTTP客户端和服务端的实现。 一、HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最 阅读全文
posted @ 2022-02-15 09:06 RandySun 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Go语言内置包之strconv Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itoa()、parse系列、format系列、append系列。 更多函数请查看官方文档。 一、str 阅读全文
posted @ 2022-02-15 08:36 RandySun 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Go语言文件操作 文件是什么? 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。 一、打开和关闭文件 os.Open()函数能够打开一个文件,返回一个*File和一个err。对得到的文件实例调用close()方法能够关闭文件。 package main imp 阅读全文
posted @ 2022-02-14 09:04 RandySun 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Go语言标准库log介绍 无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。 Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。 一、使用Logger log包定义了Logger类型,该类型提供了一 阅读全文
posted @ 2022-02-13 22:54 RandySun 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Go语言基础之time包 时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。 time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。 一、时间类型 time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象 阅读全文
posted @ 2022-02-13 22:46 RandySun 阅读(553) 评论(0) 推荐(1) 编辑
摘要: Go语言标准库flag基本使用 Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。 一、os.Args 如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。 package main import ( "fmt" "os 阅读全文
posted @ 2022-02-13 22:46 RandySun 阅读(210) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 58 下一页