小编Jan*_*hie的帖子

如何预先构建所有必需的模块并缓存它们

在构建 Docker 镜像时,我知道我们可以添加一个层来缓存依赖项。但需要建立依赖关系。这一步相当耗时,在我的机器上单独构建sqlite3大约需要30秒。

我也知道我可以用来go build github.com/mattn/go-sqlite3构建特定的依赖项,但是有没有办法预先构建所有依赖项列表go.mod

我在这里发现了同样的问题,但没有答案。

go docker

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

如何使用 GORM 将包含转义码的 JSON 插入到 PostgreSQL 中的 JSONB 列中

我正在尝试将 JSON 字节存储到 PostgreSQL,但存在问题。

\n
\n

\\u0000 无法转换为文本。

\n
\n

如下所示,JSON 包含转义序列,例如\\u0000,PostgreSQL 似乎将其解释为 unicode 字符,而不是 JSON 字符串。

\n
err := raws.SaveRawData(data, url)\n// if there is "\\u0000" in the bytes\nif err.Error() == "ERROR: unsupported Unicode escape sequence (SQLSTATE 22P05)" {\n    // try to remove \\u0000, but not work\n    data = bytes.Trim(data, "\\u0000")\n    e := raws.SaveRawData(data, url) // save data again\n    if e != nil {\n        return e // return the same error\n    }\n    return nil\n}\n
Run Code Online (Sandbox Code Playgroud)\n

Origin API 数据可以从这里 …

postgresql byte json go go-gorm

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

标签 统计

go ×2

byte ×1

docker ×1

go-gorm ×1

json ×1

postgresql ×1