![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
千寻物语
这个作者很懒,什么都没留下…
展开
-
go连接redis
go 连接redis下载依赖读写操作string类型下载依赖在go.mod文件添加依赖项require github.com/garyburd/redigo v1.6.2github地址:https://github.com/garyburd/redigo文档地址:http://godoc.org/github.com/garyburd/redigo/redis关于如何使用go mod可以参考https://zhuanlan.zhihu.com/p/103534192读写操作strin原创 2020-09-26 19:26:34 · 463 阅读 · 0 评论 -
GO初识并发编程
并发编程概念了解进程/线程并发/并行协程/线程Goroutine 介绍goroutine的使用小案例概念了解进程/线程进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。线程是进程的一个执行实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行。并发/并行多线程程序在单核心的 cpu 上运行,称为并发;多线程程序在多核心的 cpu 上运行,称为并行。并发与并行并不相同,并发主原创 2020-09-02 01:05:45 · 179 阅读 · 0 评论 -
文件IO操作
文件IO操作文件简介文件操作常用方法打开和关闭内容读取文件写入文件简介在golang中,os包下有File的结构体,封装这对文件的操作。文件操作常用方法打开和关闭案例演示:package mainimport ( "fmt" "io" "os")func main(){ // 打开文件 file, err := os.Open("d:/test.txt") if err != nil { panic(err) } fmt.Println("打开文件")原创 2020-08-18 01:02:34 · 268 阅读 · 0 评论 -
Go错误处理机制
错误处理引言案例(除0异常)自定义错误引言在go语言中,默认情况下,当程序发生错误(panic),程序就会崩溃退出。如果我们希望当程序发生错误后,可以捕获错误,并处理错误,保证程序继续执行。还可以在捕获错误后发出预警信息(邮件、信息),这就要错误处理。Go不像Java那样支持 try…catch…finally语法,go引入了defer,panic,recover。简单描述就是go抛出panic异常,在defer中通过recover捕获异常并处理。案例(除0异常)func main() { te原创 2020-08-15 18:54:10 · 320 阅读 · 0 评论 -
GO面向对象编程
结构体结构体的声明语法type 结构体名称 struct { filed1 type filed2 type}示例:type Person struct { name string sex string age int}注意: 结构体是值类型创建结构体实例的四种方法方式一: 直接声明package mainimport "fmt"func main() { var p Person p.name = "张三" p.age = 23 p.sex = "男"原创 2020-08-14 00:35:15 · 236 阅读 · 0 评论 -
经典排序算法GO语言
基础算法冒泡排序快速排序这里我们简单用GO实现常见的排序查找算法,例如冒泡,快排等。冒泡排序冒泡排序的原理是,这里以降序排序为例,对给定的数组进行多次遍历,每次均比较相邻的两个数,如果前一个比后一个大,则交换这两个数。经过第一次遍历之后,最大的数就在最右侧了;第二次遍历之后,第二大的数就在右数第二个位置了;以此类推,每一次循环比较最终都会有一个数排在它最终的位置上。package mainimport "fmt"func main() { values := []int{4, 93, 84原创 2020-08-05 22:44:40 · 122 阅读 · 0 评论 -
GO日期和时间函数
日期和时间函数获取当前时间 time.Now()获取其它信息格式化日期时间时间常量休眠 Sleep获取当前unix时间戳和unixnano时间戳在日常使用中经常需要使用日期相关的函数,那么经常使用的日期函数有哪些呢,来总结一下吧。使用日期相关的函数需要导入 time 包获取当前时间 time.Now() time := time.Now() fmt.Printf("time type = %T,time = %v\n",time,time)获取其它信息 now := time.原创 2020-08-02 00:11:08 · 640 阅读 · 0 评论 -
GO中字符串常用的系统函数有哪些
字符串常用系统函数在平时字符串的使用频率是非常高的,那么有哪些函数式我们经常要用到的呢,在这里为大家整理以下。1、统计字符串的长度,len var s string = "hello world" var s2 string = "你好" fmt.Println(len(s))// 11 fmt.Println(len(s2))//6 中文字符在unicode下占2个字节,在utf-8编码下占3个字节,而golang默认编码正好是utf-8注意: len是按字节数计算的2、遍历字符,原创 2020-07-31 23:27:08 · 161 阅读 · 0 评论 -
Go语言基础学习
Go语言基础学习环境安装环境安装本文使用go版本 1.14.4系统环境: Win 10官方下载地址:https://golang.org/dl/https://golang.google.cn/dl/第三方下载: Go语言中文网https://studygolang.com/dl安装直接下一步下一步即可...原创 2020-07-05 16:51:43 · 182 阅读 · 0 评论