去代码:
\n\npackage main\n\nimport (\n "fmt"\n "time"\n)\n\nfunc main() {\n var local,_ = time.LoadLocation("Asia/Shanghai")\n fmt.Println(time.Now())\n fmt.Println(time.Now().In(local))\n}\nRun Code Online (Sandbox Code Playgroud)\n\nDockerfile:
\n\nFROM scratch\nCOPY ./main /main\nCMD [ "/main" ]\nRun Code Online (Sandbox Code Playgroud)\n\n构建.sh:
\n\nrm -rf main\nCGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main . \ndocker build -t hello-go .\ndocker run hello-go\nRun Code Online (Sandbox Code Playgroud)\n\n所有文件都位于一个名为 hello-go 的文件夹中。当我在 osx 中运行 Go 代码时。有用。
\n\n\n\npackage main\n\nimport (\n "fmt"\n "time"\n)\n\nfunc main() {\n var local,_ = time.LoadLocation("Asia/Shanghai")\n fmt.Println(time.Now())\n fmt.Println(time.Now().In(local))\n}\nRun Code Online (Sandbox Code Playgroud)\n\n当我构建 docker 映像并启动它时。一个这样的错误:
\n\n\xe2\x9e\x9c hello-go ./build.sh\nSending build context to Docker daemon …Run Code Online (Sandbox Code Playgroud) 我之前用过Java,所以数据库表中有些列的类型是bit(1). 但是现在我想用 beego 来重建我的项目,我不想改变我的数据库表(需要做很多)。我在我的项目中使用 beego 的 orm。那么我应该使用哪种 Go 类型?
像这样的表和删除的列有问题:
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| id | varchar(255) | NO | PRI | NULL | |
| created_time | datetime | YES | | NULL | |
| deleted | bit(1) | NO | | NULL | |
| updated_time | datetime | YES | | NULL | |
| icon_class | varchar(255) | YES | | …Run Code Online (Sandbox Code Playgroud)