小编Har*_*rry的帖子

2018 年在 GCP 上使用 docker-compose.yml 进行部署的最简单方法是什么?

时间在变化,在云环境中太快了。我正在使用 docker-compose 开发我的项目,并希望使用 docker-compose.yml 在 GCP 上部署它,并想知道如何以最简单的方式使用 docker-compose 部署它。因为这个时候GCP上似乎有很多方法。

google-cloud-platform docker-compose

12
推荐指数
1
解决办法
6638
查看次数

如何在 docker 上更改 postgreSQL 9.5 的时区?

默认时区为 UTC。但我想把它改成 GMT+2。我试过如下。

alter database governance set timezone = 'GMT+2';
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

我该如何管理?

postgresql 版本是 9.5。它在 Docker 上运行。

谢谢!

docker postgresql-9.5

11
推荐指数
4
解决办法
2万
查看次数

(转到)如何使用toml文件?

作为标题,我想知道如何使用golang的toml文件.

在此之前,我展示了我的toml示例.这样对吗?

[datatitle]
enable = true
userids = [
    "12345", "67890"
]
    [datatitle.12345]
    prop1 = 30
    prop2 = 10

    [datatitle.67890]
    prop1 = 30
    prop2 = 10
Run Code Online (Sandbox Code Playgroud)

然后,我想将这些数据设置为struct的类型.

因此,我想访问子元素,如下所示.

datatitle["12345"].prop1
datatitle["67890"].prop2
Run Code Online (Sandbox Code Playgroud)

提前致谢!

go toml

7
推荐指数
2
解决办法
7930
查看次数

(转到)发送HTTP请求时如何控制gzip压缩?

我想问大家在请求HTTP Post消息时如何控制gzip压缩。Http请求标头中的“ Accept-Encoding:gzip”始终添加到我发送的HTTP请求中。但是我不想使用gzip压缩。我该如何处理?

我在执行http.NewRequest之前一直使用DisableCompression传输类型。而且我已经尝试将值true和false都设置为DisableCompression。但是到目前为止,它还不能很好地工作。

我的代码示例部分如下。

//gzip
tr := &http.Transport{
    DisableCompression: true,
}
//client := &http.Client{}
client := &http.Client{Transport: tr}

req, err := http.NewRequest(
    "POST",
    reqUrl,
    bytes.NewBuffer(bytesMessage),
)

//Set Http Headers
req.Header.Add("Content-Type", "application/json; charset=UTF-8")
req.Header.Add("Accept", "*/*")
req.Header.Del("Accept-Encoding")

//HTTP request
resp, err := client.Do(req)
Run Code Online (Sandbox Code Playgroud)

我正在使用的Go版本是1.5。

提前致谢。

gzip http go

5
推荐指数
1
解决办法
1250
查看次数

如何在Heroku上使用多个docker容器?

我想使用两个容器Golang Web服务器和Mysql数据库.然后我准备了两个Dockerfiles并推上了Heroku.但是Web服务器无法连接到mysql服务器.

链接如何从Web服务器设置为mysql?

谢谢!

heroku docker

5
推荐指数
1
解决办法
423
查看次数

如何在Kubernetes上创建时初始化mysql容器?

我想在容器的MySQL上设置初始数据.在docker-compose.yml中,此类代码可以在运行容器时创建初始数据.

volumes:
  - db:/var/lib/mysql
  - "./docker/mysql/conf.d:/etc/mysql/conf.d"
  - "./docker/mysql/init.d:/docker-entrypoint-initdb.d"
Run Code Online (Sandbox Code Playgroud)

但是,如何在运行时在Kubernetes上创建初始数据?

mysql docker kubernetes

5
推荐指数
2
解决办法
5727
查看次数

安装包和GOCACHE有什么区别

我总是使用 -i 标志构建来安装软件包,并且 .a 文件安装在 GOPATH/pkg 目录中。GOCACHE 目录由go env GOCACHE似乎也存储缓存文件。它们之间有什么区别?

我想知道的是,如果我想让构建时间更快,它们都应该被保存?

go

2
推荐指数
1
解决办法
1531
查看次数

如何获得第二个或第三个提交 ID?

我想获取历史记录中的特定 git id。我只知道如何为最新的一个做到这一点:

$ git log -n 1 --format=%H
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能获得n最近的提交呢?

git

1
推荐指数
1
解决办法
1175
查看次数