
Golang
我请你们喝三鹿
这个作者很懒,什么都没留下…
展开
-
Golang的压测工具 hey
Golang的压测工具 heyhttps://github.com/rakyll/hey实例`hey -n 200 -c 2 -m POST -T “application/x-www-form-urlencoded” -d ‘userId=&uuid=&action=*****’ http://127.0.0.1:9090/api/recommend/v1/xxx参数-...原创 2020-01-17 11:17:21 · 750 阅读 · 0 评论 -
Golang学习笔记 - 14 :切片
Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。定义切片var identifier []type或使用make()函数来创建切片:var slice1 []type = make([]type, len)...原创 2019-06-28 14:19:46 · 184 阅读 · 0 评论 -
Golang学习笔记 - 13 :结构体
Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:Title :标题Author : 作者Subject:学科ID:书籍ID结构体的基本格式type struct_variable_type struct { me...原创 2019-06-28 13:57:29 · 162 阅读 · 0 评论 -
Golang学习笔记 - 12 :指针
格式var ip *int /* 指向整型*/var fp *float32 /* 指向浮点型 */指针使用流程:定义指针变量。为指针变量赋值。访问指针变量中指向地址的值。实例package mainimport "fmt"func main() { var a int= 20 /* 声明实际变量 */ var ip *int ...原创 2019-06-28 01:53:09 · 158 阅读 · 0 评论 -
Golang学习笔记 - 04 :变量
变量声明指定变量类型,如果没有初始化,则变量默认为零值。package mainimport "fmt"func main() { var a string = "Zen" //格式 var value type fmt.Println(a) var b, c int = 1, 2 //可以一次声明多个变量 fmt.Println(b, c) // 声明一个变量并初始化 ...原创 2019-06-24 22:58:08 · 144 阅读 · 0 评论 -
Golang学习笔记 - 03 :数据类型
布尔型布尔型的值只可以是常量true或者falsee.g.var b bool = true整型uint8无符号 8 位整型 (0 到 255)uint16无符号 16 位整型 (0 到 65535)uint32无符号 32 位整型 (0 到 4294967295)uint64无符号 64 位整型 (0 到 18446744073709551615)int8有符号 8 位整型 (...原创 2019-06-24 22:04:17 · 142 阅读 · 0 评论 -
Golang学习笔记 - 02 :基础语法
Go语言标记fmt.Println("Hello, World!")以上代码可以分为六个标记fmt.Println(“Hello, World!”)行分隔符在 Go 程序中,一行代表一个语句结束,每个语句不需要以;结尾,因为这些工作都将由 Go 编译器自动完成。如果多个语句写在同一行,它们则必须使用;人为区分,但在实际开发中并不鼓励这种做法。注释//单行注释/**/...原创 2019-06-24 21:18:21 · 254 阅读 · 0 评论 -
Golang学习笔记 - 01 :初步了解
第一个程序package main //定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包,package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。import "fmt" //import "fmt" 告诉 Go 编译器这个程序需要使用 fmt 包(的函数,或其他元素),fmt 包实现了格式化 IO(输入/输出)的函数。func ...原创 2019-06-24 20:12:18 · 142 阅读 · 0 评论 -
Golang学习笔记 - 11 :数组
声明数组Go 语言数组声明需要指定元素类型及元素个数var variable_name [SIZE] variable_type例如定义一个长度为10的float32数组var balance [10] float32初始化数组var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}初始化数组中 {} 中的元素个数不能大于 [] ...原创 2019-06-26 18:40:35 · 159 阅读 · 0 评论 -
Golang学习笔记 - 10 :变量作用域/生存期
Go 语言中变量可以在三个地方声明:函数内定义的变量称为局部变量函数外定义的变量称为全局变量函数定义中的变量称为形式参数局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。package mainimport "fmt"func main() { /* 声明局部变量 */ var a, b, c int ...原创 2019-06-26 17:57:54 · 444 阅读 · 0 评论 -
Golang学习笔记 - 09 :函数
函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。函数定...原创 2019-06-26 16:29:34 · 178 阅读 · 0 评论 -
Golang学习笔记 - 08 :循环语句
forGo语言的For循环有3中形式,只有其中的一种使用分号。和 C 语言的 for 一样:for init; condition; post { }和 C 的 while 一样:for condition { }和 C 的 for(;;) 一样:for { }init一般为赋值表达式,给控制变量赋初值condition关系表达式或逻辑表达式,循环控制条件post一般为赋...原创 2019-06-26 14:30:05 · 445 阅读 · 0 评论 -
Golang学习笔记 - 07 :条件语句
if elsepackage mainimport "fmt"func main(){ var s int = 3 if s == 3{ fmt.Println("3") } else { //写在下一行就会报错 if s>3 { print("s>3") } else { print("s<3") } }}switch写...原创 2019-06-25 18:04:56 · 151 阅读 · 0 评论 -
Golang学习笔记 - 06 :运算符
实例package mainimport "fmt"func main() { var a int = 21 var b int = 10 var c int c = a + b fmt.Printf("第一行 - c 的值为 %d\n", c ) c = a - b fmt.Printf("第二行 - c 的值为 %d\n", c ) c = a * b fmt....原创 2019-06-25 16:29:43 · 305 阅读 · 0 评论 -
Golang学习笔记 - 05 :常量
格式`const identifier [type] = value``显式类型定义: const b string = "abc"隐式类型定义: const b = "abc"定义多个变量const c_name1, c_name2 = value1, value2实例package mainimport "fmt"func main() { const LENGTH...原创 2019-06-25 15:55:34 · 172 阅读 · 0 评论