随笔分类 -  Golang入门到实战

learn go
摘要:config.ini 配置文件 #this is comment ;this a comment ;[]表示一个section [server] ip = 192.168.0.1 port = 9000 [mysql] username = root passwd = admin database 阅读全文
posted @ 2021-09-15 14:25 运维面试辅导 阅读(96) 评论(0) 推荐(0)
摘要:bug版本 简易版的版本号对比,要求必须版本号位数相同,否则对比不了,这里也是存在一个bug,后续解决 1.1.1 1.2.1 ok 1.1.1 1.2.12 ok 1.1.1 1.2 not ok 完整解决版本 阅读全文
posted @ 2020-04-02 22:39 运维面试辅导 阅读(2278) 评论(0) 推荐(0)
摘要:密码生成器 阅读全文
posted @ 2019-09-05 10:57 运维面试辅导 阅读(352) 评论(0) 推荐(0)
摘要:系统监控库 gopsutils 简介 在说 之前我们必须先说下 是啥, 因为 实际上就是一个golang版本的 (从名字上也能看出来) 是一个比较出名的python库, 是`python process and system utilities`的一个缩写. 它有如下特点 跨平台: Linux, W 阅读全文
posted @ 2019-07-14 21:36 运维面试辅导 阅读(1588) 评论(0) 推荐(0)
摘要:目录 基本数据类型 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 一:整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号 阅读全文
posted @ 2019-06-04 14:53 运维面试辅导 阅读(390) 评论(0) 推荐(0)
摘要:目录 一: 标识符概念 1. Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符 2. 凡是自己可以起名字的地方都叫标识符 标识符的命名规则 1. 由 26 个英文字母大小写,0 9 ,_ 组成 2. 数字不可以开头。var num int //ok var 3num int // 阅读全文
posted @ 2019-05-31 16:30 运维面试辅导 阅读(619) 评论(0) 推荐(0)
摘要:Go语言的吉祥物 金花鼠 一、Go语言的由来 ​ Go语言亦叫Golong语言,是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(Ken Thompson)、罗布.派克(Rob Pike)和罗伯特.格里泽默(Robert Griesemer)。这三个都是大神,稍介绍一下他们的贡献: 阅读全文
posted @ 2019-05-31 12:52 运维面试辅导 阅读(4847) 评论(0) 推荐(0)
摘要:从零开始学习GO语言 搭建Go语言开发环境 快速开发入门小程序 目录 下载地址 Go官网下载地址: Go官方镜像站(推荐): Go中文官方镜像站(推荐) https://studygolang.com/dl Go学习群: 760606769 版本的选择 Windows平台和Mac平台推荐下载可执行文 阅读全文
posted @ 2019-05-29 18:10 运维面试辅导 阅读(2864) 评论(0) 推荐(0)
摘要:```go package main import ( "fmt" ) //顺序查找就是在一个序列中一个一个数进行对比指导找到查找的值 //顺序查找方法一 func Orderfindvalue(arrslice []int, findvalue int) { for i := 0; i findv 阅读全文
posted @ 2019-04-12 15:56 运维面试辅导 阅读(835) 评论(0) 推荐(0)
摘要:清空slice所有的元素 package main import ( "fmt" ) //清空切面元素 func CleanSlice() { //方法一 通过 切片赋值 方式 清空 var Cslice []int = []int{1, 2, 3} fmt.Printf("清空前元素>>:\n") 阅读全文
posted @ 2019-03-14 19:12 运维面试辅导 阅读(15252) 评论(0) 推荐(0)
摘要:一:位运算的介绍 百度百科的介绍,大家作为一个参考说明 二:常用的位运算符号介绍 三:位运算的用法 1. & 与 and 2. | 或 阅读全文
posted @ 2019-02-28 20:04 运维面试辅导 阅读(955) 评论(0) 推荐(0)
摘要:package main import ( "bufio" "fmt" "io" "log" "os" ) type Count struct { Strcount int Numcount int Other int China int } func main() { filename := "./abc.txt" file, err := os.Ope... 阅读全文
posted @ 2019-02-19 16:58 运维面试辅导 阅读(308) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-12-29 10:24 运维面试辅导 阅读(655) 评论(0) 推荐(0)
摘要:package main import ( "fmt" "math/rand" "time" ) var ( a = 'a' b = 'A' c = '!' a1 string a2 string a3 string ) func main() { //生成数值 for i := 1; i >:") fmt.Scanln(&input) if input >... 阅读全文
posted @ 2018-11-27 15:41 运维面试辅导 阅读(679) 评论(0) 推荐(0)
摘要:package main import ( "fmt" ) /* * 打印星星次数=1*2-1 =1 打印空格次数=3-1=2 *** 打印星星次数=2*2-1=3 打印空格次数=3-2=1 ***** 打印星星次数=3*2-1=5 打印空格次数= 3-3=0 */ func main() { totallevle := 5 for i := ... 阅读全文
posted @ 2018-11-06 09:59 运维面试辅导 阅读(772) 评论(0) 推荐(0)
摘要:package main import ( "fmt" "strconv" "unsafe" ) func main() { //基础类型转换string var str string var a int = 10 var b float32 = 123.456 var c bool = true var d uint8 = 'a' //将上面的基础类型转换成string... 阅读全文
posted @ 2018-10-27 22:48 运维面试辅导 阅读(7679) 评论(0) 推荐(0)
摘要:package main import ( "fmt" ) func main() { for i := 'a'; i <= 'z'; i++ { fmt.Printf("%c", i) } } //方法二 package main import ( "fmt" ) func main() { //定义一个字符 变量a 是一个byte类型的 表示单个字符 var ... 阅读全文
posted @ 2018-10-27 13:44 运维面试辅导 阅读(1928) 评论(0) 推荐(0)
摘要:方法二: Go 语言提供了大多数语言不支持的多重赋值,这使得变量的交换变得十分简单。下面通过一个例子来了解 Go 语言的多重赋值: 阅读全文
posted @ 2018-10-27 12:49 运维面试辅导 阅读(1702) 评论(0) 推荐(0)
摘要:package main import ( "fmt" ) func checkType(i interface{}) { switch v := i.(type) { //这里是通过i.(type)来判断是什么类型 下面的case分支匹配到了 则执行相关的分支 case int: fmt.Printf("%v is an i... 阅读全文
posted @ 2018-10-25 21:22 运维面试辅导 阅读(3716) 评论(0) 推荐(0)
摘要:os包是系统标准库里面有操作系统相关的函数和变量,打开一个文件可以使用os.open 阅读全文
posted @ 2018-09-29 00:25 运维面试辅导 阅读(5263) 评论(0) 推荐(1)