06 2022 档案

摘要:1、编写Dockerfile FROM golang:alpine MAINTAINER mango # 为我们的镜像设置必要的环境变量 ENV GO111MODULE=on \ CGO_ENABLED=0 \ GOOS=linux \ GOARCH=amd64 # 移动到工作目录:/build W 阅读全文
posted @ 2022-06-24 16:45 ☞@_@ 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1、JSON序列化方式 func main() { u1 := UserInfo{Name: "q1mi", Age: 18} b, _ := json.Marshal(&u1) var m map[string]interface{} _ = json.Unmarshal(b, &m) for k 阅读全文
posted @ 2022-06-24 15:59 ☞@_@ 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1、忽略某个字段 如果想忽略某个字段,可以按如下方式在tag中添加-。 type Person struct { Name string `json:"name"` Age int64 Weight float64 `json:"-"` // 指定json序列化/反序列化时忽略此字段 } 2、忽略零 阅读全文
posted @ 2022-06-24 15:47 ☞@_@ 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1、概述 一个支持 yaml、json、toml、shell 的配置文件工具。 2、安装 go get github.com/jinzhu/configor 3、使用 1)创建一个yaml文件。 appname: test db: name: test user: root password: 12 阅读全文
posted @ 2022-06-23 16:49 ☞@_@ 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1、概述 Docker Compose通过docker-compose.yml配置文件,可以非常轻松地,用一个命令启动多个容器。 2、使用 1)配置 dockers-compose.yml文件 version: '3' services: # nginx 服务 nginx: # 推荐使用官方镜像 i 阅读全文
posted @ 2022-06-23 16:36 ☞@_@ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:初始化字段时设置默认值,可以使用函数式选项模式,使用方法如下: type Option struct { A string B string C int } //第一步 func WithA(a string) func(o *Option) { return func(o *Option) { o 阅读全文
posted @ 2022-06-20 11:02 ☞@_@ 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1、安装必要的包 go get -u gorm.io/gorm go get -u gorm.io/driver/sqlite 2、连接MySQL数据库 //配置MySQL连接参数 //username := "root" //账号 //password := "123456" //密码 //hos 阅读全文
posted @ 2022-06-05 15:22 ☞@_@ 阅读(82) 评论(0) 推荐(0) 编辑
摘要:1、安装驱动包 1.1安装mongoDB Go驱动包 go get github.com/mongodb/mongo-go-driverl 1.2通过go连接MongoDB package main import ( "context" "fmt" "log" "go.mongodb.org/mon 阅读全文
posted @ 2022-06-05 11:22 ☞@_@ 阅读(394) 评论(0) 推荐(0) 编辑
摘要:1、基本概念 数据逻辑层次关系:文档=>集合=>数据库。 2、基本指令 1)创建数据库 如果数据库不存在,则创建数据库,否则切换到指定数据库。 use DATABASE_NAME 注: 1、刚刚创建的数据库使用 show dbs 显示不出来,需要插入一些数据才能显示; 2、MongoDB 中默认的数 阅读全文
posted @ 2022-06-01 10:32 ☞@_@ 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示