go项目dockerfile最佳实践
不需要cgo情况下的最佳实践 docker有一个基本镜像叫做scratch,它是一个空的镜像,在临时基础镜像上运行的应用程序只能访问内核 至少在容器提供隔离的范围内 所以此时我们的思路是 在golang基础镜像下build出二进制文件 然后...
不需要cgo情况下的最佳实践 docker有一个基本镜像叫做scratch,它是一个空的镜像,在临时基础镜像上运行的应用程序只能访问内核 至少在容器提供隔离的范围内 所以此时我们的思路是 在golang基础镜像下build出二进制文件 然后...
中间件 中间件介绍 Gin框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。 这个钩子函数就叫中间件,中间件适合处理一些公共的业务逻辑 比如 登录认证、权限校验 、数据分页、记录日志、耗时统计等。 全局中间件 pack...
GORM入门 什么是ORM? orm是一种术语而不是软件 1)orm英文全称object relational mapping,就是 对象映射关系 程序 2)简单来说类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都...
Gin基本使用-基础篇 路由与传参 1、无参路由 package main import ( "fmt" "github.com/gin-gonic/gin" //"github.com/g...
Gin基本使用-原理篇 go mod 类似于我们Python的pip做依赖管理的,每个项目可能都会使用一些外部包,外步包有很多版本 go mod就是帮助我们自动管理你们的包和版本号的 如果没有go mod别人如何才能运行你们的代码 外部的包...
net-http 介绍 . ├── ClientGet │ └── main.go // 发送get请求 ├── ClientPost │ └── main.go // 发送post请求 ├── Server │ └── main.go /...
Flag systemctl start nginx Flag Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。 flag.Parse() 通过以上两种方法定义好命令行flag参数后,需要通过调用fla...
os package main import ( "fmt" "os" ) func main() { // 1、获取目录 // C:\_online\goCodes\day03code fmt.Pr...
time 时间对象: golang中定义的一个对象 时间戳: 秒的整数形式 格式化时间: 给人看的时间(2022-03-27 09:15:29) 时间转换 package main import ( "fmt" &quo...