随笔分类 - Go
摘要:1:配置环境变量 GO111MODULE=on GOPATH=D:\gopath GOPROXY=https://goproxy.io 2:查看环境变量信息 3:在VSCode中安装Go插件 4:在VSCode中安装Go依赖包 然后全选点击“OK” 安装过程 go.toolsGopath setti
阅读全文
摘要:package main import( "net/http" ) func main(){ http.Handle("/", http.FileServer(http.Dir("D:/web/AmazeUI-2.7.2/"))) http.ListenAndServe(":8080", nil) }
阅读全文
摘要:1:安装 go get -u github.com/kardianos/govendor 2:配置环境变量 需要把 $GOPATH/bin/ 加到 PATH 中 D:\my_workspace\go_ws\bin 3:在$GOPATH/src目录下新建测试工程go_test,然后再此目录下新建src
阅读全文
摘要:1:data/data.go 2:result/result.go 3:user/user_data.go 4:user/user_web.go 5:main.go
阅读全文
摘要:1、Query、Exec(1)Exec(update、insert、delete等无结果集返回的操作)调用完后会自动释放连接;(2)Query(返回sql.Rows)则不会释放连接,调用完后仍然占有连接,它将连接的所属权转移给了sql.Rows,所以需要手动调用close归还连接。 2、sql.Op
阅读全文
摘要:1:data/data.go 2:post/post.go 3:main.go
阅读全文
摘要:参考:http://www.01happy.com/golang-zip/
阅读全文
摘要:1:参考:https://github.com/jinzhu/gorm 2:数据库脚本(pg) 3:posts.go 4:main.go
阅读全文
摘要:1:sql脚本 2:post.go 3:main.go
阅读全文
摘要:package main import( "encoding/csv" "fmt" "os" "strconv" ) type Post struct{ Id int Content string Author string } func main(){ csvFile, err := os.Create("posts.csv") if err!= nil{ pani...
阅读全文
摘要:如果是少量小文本拼接,用 “+” 如果是大量小文本拼接,用 strings.Join 如果是大量大文本拼接,用 bytes.Buffer
阅读全文
摘要:1:在项目src下面存在两个目录,每个目录里面各有一个go文件 2:add.go 注意:名称以大写字母起始的是可导出的,可以在包的外部调用Add方法。在 Go 中,当函数的首字母大写的时候,函数会被从包中导出。 公有函数的名字以大写字母开头;私有函数的名字以小写字母开头。 3:main.go 导入包
阅读全文
摘要:通过vscode开发go,之前一直正常,后来不知什么原因自动提示一直提示:PANIC, 解决方法: (1)重新下载gocode go get -u github.com/nsf/gocode (2)重启VSCODE问题解决。
阅读全文
摘要:package main import( "fmt" "database/sql" _ "github.com/lib/pq" "github.com/kataras/iris" "github.com/kataras/iris/middleware/logger" "github.com/kataras/iris/middleware/reco...
阅读全文
摘要:package main import( "github.com/kataras/iris" "github.com/kataras/iris/middleware/logger" "github.com/kataras/iris/middleware/recover" ) type User struct{ Name string `json:"nam...
阅读全文
摘要:1、参考资源:https://iris-go.com/v10/start#Getting-Started 2、首先下载:go get -u github.com/kataras/iris,此处时间较长,需要稍等一会。 3、新建测试项目 注意:https://iris-go.com/v10/start
阅读全文
摘要:在golang中提供的encoding/json包可以编码JSON以及解码JSON数据。 1、编码JSON 使用json包中的Marshal函数进行编码,源码如下: (1)将一个结构体转码JSON 输出结果: 说明:json包在解析结构体时,如果遇到key为json的字段标签,则会按照一定规则解析该
阅读全文
摘要:在VScode中调试Go程序时提示: can't load package: package .: no buildable Go source files in d:\my_workspace\go_ws can't load package: package .: no buildable Go
阅读全文