随笔分类 - Go
摘要:Gin框架 Gin 是一个用 Go (Golang) 编写的 web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。 如果你是性能和高效的追求者, 你会爱上 Gin. 一、安装 1.1、安装 要安装 Gin 软件包,需要
阅读全文
摘要:一、计算机介绍 1.1、计算机发展 根据计算机所采用的物理器件的发展,一般把电子计算机的发展分成四个阶段。 电子管计算机时代 晶体管计算机时代 集成电路计算机时代 大规模集成电路计算机时代 世界上第一台通用计算机ENIAC于1946年2月14日在美国宾夕法尼亚大学诞生。发明人是美国人莫克利(John
阅读全文
摘要:Golang之时间、日期类型 package main import ( "fmt" "time" ) //获取时间的格式 func testTime() { now := time.Now() fmt.Printf("current time:%v\n", now) year := now.Yea
阅读全文
摘要:Golang之redis redis是个开源的高性能的key-value的内存数据库,可以把它当成远程的数据结构。 支持的value类型非常多,比如string、list(链表)、set(集合)、 hash表等等 redis性能非常高,单机能够达到15w qps,通常适合做缓存。 使用第三方开源的r
阅读全文
摘要:Go在流程控制方面特点如下: 没有do和while循环,只有一个广义的for语句 switch语句灵活多变,还可以用于类型判断 if语句和switch语句都可以包含一条初始化子语句 break语句和continue语句可以跟一条label标签语句,用于标识需要终止或继续的代码块 defer语句可以使
阅读全文
摘要:Golang之Socket go创建socket很简单 package main import ( "fmt" "net" ) func main() { //服务器监听地址 fmt.Println("start server...") listen, err := net.Listen("tcp"
阅读全文
摘要:golang之指针 package main import "fmt" type myInt int //匿名函数 //值的接收 //指针的接收 //*myint表示myInt的指针类型 // *i表示指针i,指向i的值 func (i *myInt) add(another int) myInt
阅读全文
摘要:Golang之文件读写 读写文件,不添加文件路径,默认写入到GOPATH路径下 终端读写: 源码 func Sscanf func Sscanf(str string, format string, a ...interface{}) (n int, err error) 解释:Sscanf sca
阅读全文
摘要:Golang之匿名函数和闭包 Go语言支持匿名函数,即函数可以像普通变量一样被传递或使用。 使用方法如下: main.go package main import ( "fmt" ) func main() { var v func(a int) int v = func(a int) int {
阅读全文
摘要:一、Go 语言结构 在我们开始学习 Go 编程语言的基础构建模块前,让我们先来了解 Go 语言最简单程序的结构。 Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 接下来让我们来看下简单的代码,该代码输出了"Hello Wo
阅读全文