随笔分类 -  go

摘要:直接上代码: package main import "fmt" func main() { var num *int32 var i int32 = 5 // 针对*int32的,先创建一个i类型,然后取i的地址,赋值给*int32 num = &i fmt.Println(" >:\t", nu 阅读全文
posted @ 2020-05-25 21:24 twoheads 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:Go 语言的字符使用UTF-8 编码 英文字母 1个 字节, 汉子 3个 字节 golang的字符称为rune,等价于C中的char,可直接与整数转换 var c rune='a' var i int =98 i1:=int(c) fmt.Println("'a' convert to",i1) c 阅读全文
posted @ 2020-05-24 11:43 twoheads 阅读(8580) 评论(0) 推荐(0) 编辑
摘要:公司以前的项目没有支持go mod,现在许哟啊支持go mod,就涉及到如何指定版本号的问题。 找到项目最后一次提交的commit id k可以看到该项目的最后一次commit id为: 510aa62 在go mod 的require里面引入项目的last commit id 由于不知道哪个版本号 阅读全文
posted @ 2020-05-14 16:25 twoheads 阅读(3333) 评论(0) 推荐(0) 编辑
摘要:对于make slice而言,有两个概念需要搞清楚:长度跟容量。 容量表示底层数组的大小,长度是你可以使用的大小。 容量的用处在哪?在与当你用 appen d扩展长度时,如果新的长度小于容量,不会更换底层数组,否则,go 会新申请一个底层数组,拷贝这边的值过去,把原来的数组丢掉。也就是说,容量的用途 阅读全文
posted @ 2020-05-14 16:24 twoheads 阅读(626) 评论(0) 推荐(0) 编辑
摘要:核心思想:套娃 啥意思呢?这玩意就像套娃一样,从上往下扒,拿走一个还有一个,再拿走一个,诶还有一个,如果你愿意,可以一直扒到最底下没有了为止。 基本用法 1. 创建一个被包装的 error 方式一:fmt.Errorf 使用 %w 参数返回一个被包装的 error err1 := errors.Ne 阅读全文
posted @ 2020-05-07 20:26 twoheads 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:raft原理的动画演示: http://thesecretlivesofdata.com/raft/ 前言 这是一篇学习raft论文的总结,主要是对看论文过程中难以理解的几个问题的记录。系统性的讲解还是得看raft论文,论文原文是最好的材料。 概述 引用论文中的第一句话--“Raft 是一种为了管理 阅读全文
posted @ 2020-04-29 19:01 twoheads 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:前言 服务注册、服务发现作为构建微服务架构得基础设施环节,重要性不言而喻。在当下,比较热门用于做服务注册和发现的开源项目包括zookeeper、etcd、euerka和consul。今天在这里对近期学习consul的一些知识继续浓缩和汇总,作为自己学习过程中的一个总结。 Consul简介 Consu 阅读全文
posted @ 2020-04-29 18:33 twoheads 阅读(948) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/2ecda118336f 阅读全文
posted @ 2020-04-26 13:36 twoheads 阅读(282) 评论(0) 推荐(0) 编辑
摘要:main.go: package main import ( "fmt" "os" ) //学员信息管理系统 //1.添加学员信息 //2.编辑学员信息 //3.展示所有学员信息 func showMenu() { fmt.Println("欢迎来到学员信息管理系统") fmt.Println("1 阅读全文
posted @ 2020-04-13 19:56 twoheads 阅读(335) 评论(0) 推荐(0) 编辑
摘要:Go结构体标签结构体的字段除了名字和类型外,还可以有一个可选的标签(tag):它是一个附属于字段的字符串,可以是文档或其他的重要标记。比如在我们解析json或生成json文件时,常用到encoding/json包,它提供一些默认标签,例如:omitempty标签可以在序列化的时候忽略0值或者空值。而 阅读全文
posted @ 2020-04-13 15:42 twoheads 阅读(2714) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示