
golang 学习
月色很柔
没事早点睡,有空多学习。就能和月色一样柔
展开
-
7、golang 的路由组
golang 的路由组通过 app.Party ()创建路由组,进而添加子路由,init.go/** * @Author: songlin.lu * @Date: 2020/11/19 10:29 */package apiimport "github.com/kataras/iris/v12"var app *iris.Applicationfunc SetApp(setapp *iris.Application) { app = setapp}userP原创 2020-11-19 11:19:41 · 533 阅读 · 0 评论 -
6、golang 的ORM之xorm案例
0 环境准备安装xorm驱动go get github.com/go-xorm/xorm安装MySQL驱动go get github.com/go-sql-driver/mysql1 创建数据库连接database.go/** * @Author: songlin.lu * @Date: 2020/11/18 12:47 */package modelimport ( "fmt" _ "github.com/go-sql-driver/mysql" "原创 2020-11-18 15:40:06 · 558 阅读 · 0 评论 -
GoLand 快速添加方法注释
GoLand 快速添加方法注释使用插件Goanno,插件市场搜索:Goanno /** * @Description: * @receiver hashMap * @param consumer * @param value */ func (hashMap *_HashMap) Foreach(consumer func(key interface{}, value interface{}) bool)使用方式:Meta+ctrl+/原创 2020-11-17 14:41:58 · 7703 阅读 · 1 评论 -
5、golang 的http请求
golang 的http请求创建apppackage mainimport ( "fmt" "github.com/kataras/iris/v12" "webapp/api")func main() { fmt.Println("res") // 1、创建app结构体对象 app:=iris.New() // 添加路由 api.Routing(app) // 2、端口监听 app.Run(iris.Addr(":8000"),iris.WithoutServerErr原创 2020-11-17 11:24:48 · 859 阅读 · 0 评论 -
4、golang 发送电子邮件
> 在golang中发送电子邮件有两种方式:>> * 使用`net/smtp`> * 使用`gopkg.in/gomail.v2`原创 2020-11-16 17:56:52 · 5607 阅读 · 0 评论 -
3、golang 模板导入
在golang中,模块导入包括两种导入方式:相对路径和绝对路径。原创 2020-11-16 17:49:24 · 320 阅读 · 0 评论 -
2、golang 的模板引擎
golang 的模板引擎对于一些场景下,使用模板编写html是比较方便的;比如:邮件的发送等。给定特定的 json 去填充模板即可。golang中的模板引擎有以下几种:文本型模板渲染 text/template标准的 html,它的模板解析器是 golang.org/pkg/html/template/Django,它的模板解析器是 github.com/flosch/pongo2Pug (Jade),它的模板解析器是 github.com/Joker/jadeHandlebars,原创 2020-11-05 15:15:12 · 1864 阅读 · 0 评论 -
1、golang 设置代理安装iris,使用go module进行包管理
golang设置代理安装iris,使用go module进行包管理本文使用安装iris为例,演示如何设置代理、使用go module管理包普通方法安装iris安装准备:安装好go语言环境配置好GOROOT和GOPATH环境变量安装:go get -u -v github.com/kataras/iris安装过程较慢,并且会出现一些错误,连接超时或者包不存在等。典例:main.go:4:2: cannot find package "github.com/kataras/iri原创 2020-11-05 12:42:35 · 3412 阅读 · 0 评论