go beego集成swagger
摘要:参考文档: https://www.cnblogs.com/zdz8207/p/golang-learn-7.html https://blog.csdn.net/mctlilac/article/details/105169750
阅读全文
posted @
2021-01-22 18:17
EZgod
阅读(99)
推荐(0)
go httprequest 框架
摘要:官方文档: https://github.com/kirinlabs/HttpRequest
阅读全文
posted @
2021-01-22 14:37
EZgod
阅读(165)
推荐(0)
go beego mvc 框架
摘要:在进行beego集成时,如果是新项目建议 使用命令直接生成项目的主结构,如果是老项目就自己手动集成: 下面是手动集成的步骤: go get github.com/astaxie/beego #下载依赖包,这是主依赖包 如果新项目需要去创建目录结构,需要下载bee工具包 go get -u githu
阅读全文
posted @
2021-01-22 09:47
EZgod
阅读(362)
推荐(0)
go 数据库框架xorm
摘要:官方参考地址: https://gobook.io/read/gitea.com/xorm/manual-zh-CN/chapter-01/1.engine.html 入门文档: https://segmentfault.com/a/1190000022585923
阅读全文
posted @
2021-01-21 17:08
EZgod
阅读(154)
推荐(0)
go gin 集成swagger
摘要:1,首先在项目的根目录下执行已下命令下载安装所需依赖包 go get -u github.com/swaggo/swag/cmd/swag #这个-u参数会将依赖包下载下来并且将其二进制程序安装在gopath/bin里,这里提前请将此目录加入环境变量,以免在执行swag init -g .\main
阅读全文
posted @
2021-01-21 15:29
EZgod
阅读(1783)
推荐(0)
go web 框架 gin
摘要:参考文档: https://zhuanlan.zhihu.com/p/165633941
阅读全文
posted @
2021-01-20 18:07
EZgod
阅读(89)
推荐(0)
go 学习笔记之并发
摘要:Go语言基础之并发 并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 Go语言的
阅读全文
posted @
2021-01-20 16:47
EZgod
阅读(73)
推荐(0)
go 值接受者和指针接受者的区别
摘要:func (config *Config) ParseYaml() *Config { yamlFile, err := ioutil.ReadFile(yamlconfig) if err != nil { log.Printf("yamlFile.Get err #%v ", err) } er
阅读全文
posted @
2021-01-19 18:22
EZgod
阅读(345)
推荐(0)
go 解析json,ini,yaml文件
摘要:文档: https://www.cnblogs.com/zhangweizhong/p/10505158.html
阅读全文
posted @
2021-01-19 13:56
EZgod
阅读(89)
推荐(0)
go 学习笔记之导出,内部访问外部包
摘要:在 Go语言中,如果想在一个包里引用另外一个包里的标识符(如类型、变量、常量等)时,必须首先将被引用的标识符导出,将要导出的标识符的首字母大写就可以让引用者可以访问这些标识符了。 下面代码中包含一系列未导出标识符,它们的首字母都为小写,这些标识符可以在包内自由使用,但是包外无法访问它们,代码如下:
阅读全文
posted @
2021-01-18 17:51
EZgod
阅读(193)
推荐(0)
go 学习笔记之内置包学习-bufio
摘要:参考地址: https://www.cnblogs.com/wanghui-garcia/p/10316218.html
阅读全文
posted @
2021-01-18 17:45
EZgod
阅读(53)
推荐(0)
go 学习笔记之内置包学习-io
摘要:参考文档: https://www.cnblogs.com/wanghui-garcia/p/10314495.html
阅读全文
posted @
2021-01-18 17:44
EZgod
阅读(64)
推荐(0)
go 学习笔记之内置包学习-fmt
摘要:这篇文档总结不错,可以阅读下:https://www.cnblogs.com/xiao-xue-di/p/11521823.html 导入方式: import "fmt" fmt包实现了类似C语言printf和scanf的格式化I/O。格式化动作('verb')源自C语言但更简单。 func Pri
阅读全文
posted @
2021-01-18 17:41
EZgod
阅读(90)
推荐(0)
go 学习笔记之封装
摘要:在Go语言中封装就是把抽象出来的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的方法,才能对字段进行操作。封装的好处: 隐藏实现细节; 可以对数据进行验证,保证数据安全合理。 如何体现封装: 对结构体中的属性进行封装; 通过方法,包,实现封装。 封装的实现步骤: 将结构体
阅读全文
posted @
2021-01-18 17:22
EZgod
阅读(152)
推荐(0)
go 学习笔记之包
摘要:包的定义: Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。任何源代码文件必须属于某个包,同时源码文件的第一行有效代码必须是package pacakgeName 语句,通过该语句声
阅读全文
posted @
2021-01-18 16:37
EZgod
阅读(97)
推荐(0)
go 学习笔记之接口
摘要:Go语言不是一种 “传统” 的面向对象编程语言:它里面没有类和继承的概念。但是Go语言里有非常灵活的接口概念,通过它可以实现很多面向对象的特性。很多面向对象的语言都有相似的接口概念,但Go语言中接口类型的独特之处在于它是满足隐式实现的。也就是说,我们没有必要对于给定的具体类型定义所有满足的接口类型;
阅读全文
posted @
2021-01-18 16:33
EZgod
阅读(52)
推荐(0)
go 语言学习之结构体
摘要:Go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类型的值聚合成的实体,每个值都可以称为结构体的成员。 结构体成员也可以称为“字段”,这些字段有以下特性: 字段拥有自己的类型和值; 字段名必须唯一; 字段的类型也可以是结构体,甚至是字段所在结构体的
阅读全文
posted @
2021-01-18 16:02
EZgod
阅读(70)
推荐(0)
go 学习笔记之运行时错误处理
摘要:Go语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中返回一个错误接口(error),如果调用是成功的,错误接口将返回 nil,否则返回错误。 在函数调用后需要检查错误,如果发生错误,则进行必要的错误处理。 Go语言没有类似 Java 或 .NET 中的异常处理机制,虽然可
阅读全文
posted @
2021-01-18 15:00
EZgod
阅读(117)
推荐(0)
go 学习笔记之闭包(closure)
摘要:Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说: 函数 + 引用环境 = 闭包
阅读全文
posted @
2021-01-18 11:28
EZgod
阅读(50)
推荐(0)
go 学习笔记之函数
摘要:函数声明: 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func 函数名(形式参数列表)(返回值列表){ 函数体 } 形式参数列表描述了函数的参数名以及参数类型,这些参数作为局部变量,其值由参数调用者提供,返回值列表描述了函数返回值的变量名以及类型,如果函数返回一个无名变量或
阅读全文
posted @
2021-01-15 18:04
EZgod
阅读(143)
推荐(0)