美文网首页
go:环境搭建

go:环境搭建

作者: 我在等你回复可你没回 | 来源:发表于2020-02-10 18:17 被阅读0次

    go安装:

    参考:
    https://studygolang.com/articles/24165?fr=sidebar
    需要添加源,并且更新,才能安装到最新的版本。不然可能是旧版本。

    sudo add-apt-repository ppa:longsleep/golang-backports
    sudo apt-get update
    sudo apt-get install golang-go
    

    安装mysql

    参考:https://blog.csdn.net/qq_36617310/article/details/84869520

    sudo apt-get install mysql-server mysql-client
    sudo apt-get install mysql-workbench 可视化工具
    

    sql创建eer图

    参考:
    https://www.cnblogs.com/jpfss/p/10892411.html

    如何执行eer生成的sql脚本

    参考
    https://blog.csdn.net/qq_38801550/article/details/78307214

    数据库如何升级

    使用库
    https://github.com/pressly/goose/tree/master/examples/go-migrations

    ##新建一个升级文件
    ~/work/goosetest$ goose create add_some_column sql
    2020/02/12 23:24:50 Created new file: 20200212232450_add_some_column.sql
    
    
    ##执行升级
    ~/work/goosetest$ goose mysql "root:123456@tcp(127.0.0.1:3306)/AutoTransDatabase?parseTime=true" up
    2020/02/12 23:26:21 OK    20200212232450_add_some_column.sql
    2020/02/12 23:26:21 goose: no migrations to run. current version: 20200212232450
    

    go结构体

    type Books struct {
       title string
       author string
       subject string
       book_id int
    }
    
    
    func main() {
    
        // 创建一个新的结构体
        fmt.Println(Books{"Go 语言", "www.runoob.com", "Go 语言教程", 6495407})
    
        // 也可以使用 key => value 格式
        fmt.Println(Books{title: "Go 语言", author: "www.runoob.com", subject: "Go 语言教程", book_id: 6495407})
    
        // 忽略的字段为 0 或 空
       fmt.Println(Books{title: "Go 语言", author: "www.runoob.com"})
    }
    
    

    go函数前的括号是什么意思?

    代表类的方法
    参考:https://golangtc.com/t/5406ea37320b527a3b0000c4

    go怎么构建?

    使用go build

    go build main.go
    
    image.png

    使用go mod
    参考:
    https://juejin.im/post/5c8e503a6fb9a070d878184a#heading-2

    go mod init hello
    go run server.go
    

    go数组

    arr2 := [5]int{10,20,30,40,50}
    

    go不定长参数

    参考
    https://studygolang.com/articles/1965

    MySQL workbench怎么导出sql文件

    参考:
    https://www.jianshu.com/p/c4ba245f88eb
    首先创建eer图,然后再导出。

    数据库goose工具怎么使用

    参考:https://github.com/pressly/goose

    goose create add_some_column sql
    goose up
    

    相关文章

      网友评论

          本文标题:go:环境搭建

          本文链接:https://www.haomeiwen.com/subject/wdczxhtx.html