![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
golang学习
低调的骏马
为天地立心,为生民立命,为往圣继绝学,为万世开太平!
展开
-
yaml文件配置读取不到on: true,结果是yaml的语法忘记了
有被自己蠢到 太久没用yaml了,语法都忘了在yaml里,用on、1、true来表示true,off、0、false来表示false原创 2022-10-22 20:18:41 · 1216 阅读 · 1 评论 -
四、高性能 Go 语言发行版优化与落地实践 青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第4篇笔记原创 2022-07-03 21:43:58 · 434 阅读 · 0 评论 -
三、高质量编程与性能调优实战 青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第3篇笔记原创 2022-07-03 21:43:16 · 375 阅读 · 0 评论 -
二、并发、测试笔记 青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第2篇笔记原创 2022-07-03 21:42:25 · 243 阅读 · 0 评论 -
一、Go知识查缺补漏+实战课程笔记 | 青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记分为简单基础语法的查缺补漏和最后实战项目的笔记析原创 2022-07-03 21:41:12 · 363 阅读 · 0 评论 -
浅记golang的Panic
浅记golang的Panic可以把panic理解为一种trycatch但是只用于捕获致命错误,而不应该用于报告普通错误:比如当某些不应该发生的场景发生时,我们就应该调用panic(数组越界、空指针异常等)当发生异常并且被panic捕获时,程序会中断运行,然后执行defer在go语言设计时,函数便搞上了一个多返回值,虽然十分冗杂,每次都要用if err != nil但是,真要捕获异常并抛出,还得是用panic实例代码package mainimport "fmt"func main()原创 2022-04-11 10:44:43 · 419 阅读 · 0 评论 -
zookeeper中Kafka通过golang连接使用遇到的问题
zookeeper中Kafka通过golang连接使用遇到的问题client has run out of available brokers to talk to (Is your cluster reachable?)第一步检查虚拟机的防火墙是否打开启动: systemctl start firewalld查看状态: systemctl status firewalld 停止:systemctl stop firewalld 禁用:systemctl disable firewa原创 2022-02-03 15:39:32 · 2107 阅读 · 0 评论 -
golang结构体(结构体指针和普通结构体区别)
golang结构体(结构体指针和普通结构体区别)结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:Title :标题Author : 作者Subject:学科ID:书籍ID结构体知识点代码集合结构体指针和普通结构体区别:使不使用结构体指针和使不使用指针的出发点是一样的,那就是是否试图在函数内部改变传递进来的参数的值package mainimport "fmt"type Books str原创 2021-11-16 21:01:29 · 1737 阅读 · 0 评论 -
golang指针
golang指针什么是指针一个指针变量指向了一个值的内存地址,类似于变量和常量。如何使用指针指针使用流程:定义指针变量。为指针变量赋值。访问指针变量中指向地址的值。指针声明格式:var name *type* 号用于指定变量是作为一个指针。Go 空指针当一个指针被定义后没有分配到任何变量时,它的值为 nil。nil 指针也称为空指针。一个指针变量通常缩写为 ptr。package mainimport "fmt"func main() { var原创 2021-11-07 21:19:04 · 197 阅读 · 0 评论 -
golang数组
golang数组定义数组var n [10]int /* n 是一个长度为 10 的数组 */快速初始化package mainimport "fmt"func main() { var i,j,k int // 声明数组的同时快速初始化数组 balance := [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0} /* 输出数组元素 */ for i = 0; i < 5; i++ { fmt.Printf("原创 2021-11-07 18:03:29 · 906 阅读 · 0 评论 -
golang变量作用域
golang变量作用域变量分类函数内定义的变量称为局部变量函数外定义的变量称为全局变量函数定义中的变量称为形式参数局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。package mainimport "fmt"func main() { /* 声明局部变量 */ var a, b, c int /* 初始化参数 */ a = 10 b = 20 c = a + b fmt.Printf原创 2021-11-06 18:46:13 · 225 阅读 · 0 评论 -
golang基础-函数
函数函数返回一个值package mainimport "fmt"//函数返回一个值func main() { var a int = 100 var b int = 200 var ret int ret = max(a,b) fmt.Printf("最大值是:%d\n",ret)}/* 函数返回两个数的最大值 */func max(num1, num2 int) int { /* 声明局部变量 */ var result int if num1 > num2原创 2021-11-06 18:24:37 · 117 阅读 · 0 评论 -
Go的流程控制语句
Go的流程控制语句forGo 只有一种循环结构:for 循环。和 C、Java、JavaScript 之类的语言不同,Go 的 for 语句后面的三个构成部分外没有小括号()package mainimport "fmt" //寻常for循环func main() { sum := 0 for i := 0; i <= 10; i++ { sum += i } fmt.Println(sum)}whilepackage mainimp原创 2021-11-04 22:44:24 · 119 阅读 · 0 评论 -
print()或者println()打印内容出现位置随机
print()或者println()打印内容出现位置随机package mainimport "fmt"func main() { var stockcode = 123 println(stockcode) fmt.Println(stockcode) fmt.Println(stockcode)}相同运行,出现位置却不相同原因:(先存着)img-VSadiCgQ-1635861553859)]...原创 2021-11-02 21:59:25 · 85 阅读 · 0 评论 -
golang变量初始化声明方法总结
golang 变量初始化声明方法总结package mainimport "fmt"func main() { //变量声明 var a string = "Runoob" var b, c int = 1,2 fmt.Println(a) fmt.Println(b, c) fmt.Println("=============================================")//第一种,指定变量类型,如果没有初始化,则变量默认为零值。原创 2021-11-02 21:51:58 · 545 阅读 · 0 评论 -
golang语言结构
golang语言结构总结自菜鸟教程//必须在源文件中非注释的第一行指明这个文件属于哪个包,// 每个 Go 应用程序都包含一个名为 main 的包package main//告诉 Go 编译器这个程序需要使用 fmt包,导入fmt包实现了格式化 IO(输入/输出)的函数。import "fmt"//func main() 是程序开始执行的函数。//main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数//(如果有 init() 函数则会先执行该函数)。f原创 2021-11-02 20:39:24 · 103 阅读 · 0 评论 -
Golang学习 HelloWorld编译失败
Golang学习 编译第一个HelloWorld 无法编译编译器才刚整好,第一个HelloWorld就给我整了一手 =V=问题描述:编译第一个HelloWorld 无法编译爆红提示:Error running ‘go build demo01.go’: Cannot run program “C:\Users\…\AppData\Local\Temp___1go_build_demo01_go.exe” (in directory “F:\code\Go\src\demo01”): CreateP原创 2021-11-02 20:25:07 · 618 阅读 · 0 评论