go

首页 > go > 列表
  • GO基础知识(基础数据类型之字符

    go 语言注意事项 /////////////字符串/**字符串值不可变**/ex:s := "left foot"t := ss += ", right foot"fmt.Println(s) //"left foot, right foot"fmt.Println(t) //"left foot"//字符串面值,是用双引号括起来的"Hello, 世界"//一个原生的字符串面值形式...

    发布时间:2021-02-27 22:01:39
  • Google单元测试框架gtest之官方s

    gtest 提供了类型参数化测试方案,可以测试不同类型的数据接口,比如模板测试。可以定义参数类型列表,按照列表定义的类型,每个测试case都执行一遍。 本例中,定义了2种计算素数的类,一个是实时计算,一个是提前计算好存放到一个大数组了。既空间和时间实...

    发布时间:2021-02-27 13:30:34
  • golang知识总结

    目录 1、slice扩容规则 2、内存寻址、内存对齐,go结构体内存对齐策略 3、go语言map类型分析 3.1 hash冲突 3.2 hash表扩容 3.3 go语言中的map结构是hash表。 3.4 go中Map的扩容规则 4、闭包 5、方法 6、defer 7、panic和recover 7.1 panic 7.2 recover 8、接...

    发布时间:2021-02-27 13:30:09
  • Go编程基础-基础篇 5

    for 循环语句 package mainimport fmtfunc main() {for a := 0; a 10; a++ {fmt.Println(a)}} 0123456789 省略单次表达式 package mainimport fmtfunc main() {a := 0for ; a 10; a++ {fmt.Println(a)}} 0123456789 代替 while 的用法 package mainimport fmt...

    发布时间:2021-02-26 20:29:28
  • go图片压缩

    依赖第三方库 https://github.com/nfnt/resize 依赖go语言的图片处理库image https://golang.org/pkg/image/#Alpha.SubImage https://images1.tqwba.com/20210226/4dzjtn3ch3t.html"file, err := os.Open("test.jpg")if err != nil {log.Fatal(err)}// decod...

    发布时间:2021-02-26 18:00:29
  • Go基础及语法(五)

    目录 包的导入 interface接口 空接口 类型断言 文件操作 bufio模块 ioutil模块 包的导入 同一文件夹 test├── main.go└── p └── p.go p.go package p // 包的定义(跟文件夹同名)import "fmt" //单行导入包func init() {fmt.Println("包里的init") //...

    发布时间:2021-02-26 14:30:17
  • Go语言配置管理神器——Viper中

    Go语言配置管理神器——Viper中文教程 Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。 Viper Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理...

    发布时间:2021-02-26 14:30:12
  • Golang的module模式下项目组织结

    golang的最新项目管理推荐采用module模式。 一、go mod命令使用详解 1.golang版本 go的module管理模式在 golang 1.11 版本后才能够使用。 2.环境变量的设置 要使用golang的module项目管理模式,需要设置对应的环境变量 GO111MODULE 的值,该变量有三种类型,...

    发布时间:2021-02-26 12:00:03
  • GO学习-(38) Go语言结构体转map[

    结构体转map[string]interface{}的若干方法 本文介绍了Go语言中将结构体转成 map[string]interface{} 时你需要了解的“坑”,也有你需要知道的若干方法。 我们在Go语言中通常使用结构体来保存我们的数据,例如要存储用户信息,我们可能会定义如下结构体: //...

    发布时间:2021-02-24 10:30:03
  • GO学习-(37) 使用Air实现Go程序

    使用Air实现Go程序实时热重载 今天我们要介绍一个神器——Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。 为什么需要实时加载 之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持...

    发布时间:2021-02-24 10:30:01
go相关文章