Golang文件
原创 2024-05-25 22:14:27
39阅读
安装gotests插件自动生成测试代码: go get -u -v github.com/cweill/gotests/...    如何编写测试用例 由于go test命令只能在一个相应的目录下执行所有文件,所以我们接下来新建一个项目目录gotest,这样我们所有的代码和测试代码都在这个目录下 如何编写测试用例 由于go test命令只能在一个相应的目录下执行所有文件,所以我们接下来新建一
转载 2019-08-24 16:53:00
297阅读
2评论
一、文件 文件一般步骤 1. ​​打开文件,获取文件句柄​​ 2. ​​根据不同方法,将数据写入​​ 3. 关闭文件句柄​
转载 2023-07-24 10:51:59
112阅读
Mysql性能测试主要内容相信很多做性能测试的朋友都知道,性能测试并不单单只是看服务器cpu、IO、内存、网络等,我们还需要了解Mysql性能,那么我们看看Mysql性能主要内容有哪些呢?MySql数据库介绍Mysql相信大家做测试的,都非常的了解了。它的发展过程其实我们的关系并不大,之所以介绍Mysql是因为现在他是一个主流的数据库,大多数功能目前都在用Mysql。这里主要是想跟大家介绍一下Ma
Go语言的 os 包下有一个 OpenFile 函数,其原型如下所示:func OpenFile(name string, flag int, perm FileMo
原创 2022-06-28 09:17:37
564阅读
package main import ( "bufio" //缓存IO "fmt" "io" "io/ioutil" //io 工具包 "os" ) func check(e error) { if e != nil { panic(e) } } /** * 判断文件是否存在 存在返回 true ...
转载 2021-08-02 16:25:00
891阅读
2评论
package main import ( "log" "os" ) func main() { //创建目录 os.Mkdir("test", os.ModePerm) //文件 file := "1.txt" file6, err := os.OpenFile(file, os.O_RDWR|os.O_CREATE, 0766) if err != nil { l...
原创 2021-06-17 19:13:43
3708阅读
一. 简述 Go语言中自带有一个轻量级的测试框架testing和自带的go test命令来实现单元测试和性能测试。 go test [-c] [-i] [build flags] [packages] [flags for test binary] 参数解读 -c : 编译go test成为可执行的
转载 2019-12-08 17:45:00
393阅读
2评论
Golang测试
原创 2024-05-25 22:15:24
36阅读
Go语言JSON文件的读写操作
原创 2022-06-25 00:30:26
267阅读
单元测试和性能测试
原创 2023-06-20 11:08:11
80阅读
Golang单元测试文件名和方法名,参数都有很严格的要求。 例如:   1、文件名必须以xx_test.go命名   2、方法必须是Test[^a-z]开头(T必须大写),func TestXxx (t *testing.T),Xxx部分可以为任意的字母数字的组合,但是首字母不能是小写字母[a-z],例如Testintdiv是错误的函数名。   3、方法参数必须 t *testing.T&nbs
转载 11月前
29阅读
目录一. 基础版二. gin 中的日志处理三. Zap日志库SugearedLoggerLogger使用介绍1. 初始化logger2. 定制logger3. 格式化时间和添加调用者信息日志轮转与归档 lumberjackgin 与 zap三. go-zero 中的 logx四. 日志收集 Logstash五. go-zero 之 go-stash 一. 基础版基础版本中通过手动文件的方式,基
    什么是基准测试 基准测试,是一种测试代码性能的方法,比如你有多种不同的方案,都可以解决问题,那么到底是那种方案性能更好呢?这时候基准测试就派上用场了。 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。比如链接池的数量不是越多越好,那么哪个值才是最优值呢,这就需要配合基准测试不断调优了。   如何编写基准测试 基准测试代码的编写和单元测试非常
转载 2019-08-25 09:17:00
313阅读
2评论
main.go package main import ( // "sync" ) //// A dummy struct //type Person struct { // Name string //} // //// Initializing pool //var personPool = s ...
转载 2021-09-30 15:20:00
266阅读
2评论
Go V1.3 之前的标记清除(mark and sweep)流程:第⼀步,暂停程序业务逻辑, 找出不可达的对象,和可达对象。第⼆步, 开始标记,程序找出它所有可达的对象,并做上标记。第三步, 标记完了之后,然后开始清除未标记的对象.第四步, 停⽌暂停,让程序继续跑。然后循环重复这个过程,直到process程序⽣命周期结束。缺点:STW,stop the world;让程序暂停,程序出现卡顿 (重
转载 2023-11-29 15:22:04
9阅读
1、基本使用 基准测试常用于代码性能测试,函数需要导入testing包,并定义以Benchmark开头的函数, 参数为testing.B指针类型,在测试函数中循环调用函数多次 go test testcalc/calc -bench . go test testcalc/calc -bench .
原创 2021-08-23 14:07:37
501阅读
go-ini入门教程go-ini简介Package ini provides INI file read and write functionality in Go.在实际开发时,配置信息一般不会在代码里硬编码,通常是放在配置文件里,或者数据库、缓存里。今天介绍的 go-ini 就是一个读写 ini文件的库。配置文件格式有很多,常用的有 json、xml、ini。其中 ini 是以节(sectio
转载 2月前
336阅读
# 使用Golang和RedisMap 在实际的开发中,我们经常会遇到需要将数据存储在内存中并进行快速访问的情况。其中,使用Map是一种常见的数据结构。而为了提高性能和可靠性,我们可以将Map存储在Redis这样的内存数据库中。本文将介绍如何使用Golang和Redis来实现Map的存储和读取操作。 ## Redis介绍 Redis是一种开源的内存数据库,它支持多种数据结构,包括Strin
原创 2024-03-10 06:09:01
47阅读
本文为通过实例(图书项目)来学习go中Elasticsearch的使用,以及对项目带来的性能的提升 目录案例:http准备案例(新增):案例(查询):结果: 案例:http准备util/http.go 用于向es服务器发送json格式的Put和Post请求package util import ( "errors" "github.com/astaxie/beego/httplib" "g
  • 1
  • 2
  • 3
  • 4
  • 5