问题标签 [golang-migrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
439 浏览

docker - 使用 mono repo 在 Docker 容器中包含 Go 依赖项

我有一个结构的单一回购。

serviceA 中的 Dockerfile 包含以下代码。

我想构建 Docker 映像并在容器中包含来自我的 mono-repo 根目录的依赖项,我目前收到一条错误消息,说它在运行时找不到任何依赖包

docker build -t serviceA 。

除非我在 serviceA 中放置一个 go.mod,否则我看不到实现我想要的好方法。通过在服务中放置一个 go.mod,感觉就像我失去了在 repo 中共享依赖项的服务的优势。

0 投票
1 回答
100 浏览

go - 如何在beego中指定自定义迁移表

我有 2 个使用相同数据库的存储库。我在每个仓库中都有不同的迁移。如何在 1 个 repo 中指定自定义迁移表,而不是在 Beego 中指定默认迁移表?

Beego 版本 1.10.1

围棋版go1.10.3

0 投票
1 回答
51 浏览

go - Beego 跳过了一些迁移

运行beego migration的时候,显示所有的migration都执行了,但是跳过了一些migration。请找到场景。

  • 我今天创建了一个迁移并执行了它。

  • 我正在合并另一个昨天创建了迁移的分支。

  • 当我再次运行蜜蜂迁移时,它并没有执行昨天创建的迁移,而是在最后一次执行之后执行新添加的迁移。

0 投票
1 回答
1094 浏览

docker - go get golang-migrate inside docker error

我正在尝试使用 Docker 设置一个小型的第一次应用程序。我想使用 cli 工具进行 go-lang 迁移。但是我收到以下错误:

包 github.com/golang-migrate/migrate/v4/internal/cli:在以下任何一个中找不到包“github.com/golang-migrate/migrate/v4/internal/cli”:/usr/local/go/src/ github.com/golang-migrate/migrate/v4/internal/cli(来自 $GOROOT)/go/src/github.com/golang-migrate/migrate/v4/internal/cli(来自 $GOPATH)

该命令在 docker 之外运行良好。我对 Dockerfile 的设置感到困惑,我的 GOPATH 似乎也很好。

我有一个带有以下几行的 Dockerfile:

0 投票
0 回答
163 浏览

python - Unpickling python dict 对象

我有一些数据存储在 Redis 中,这些数据由 python 应用程序通过酸洗数据来保存。所以基本上这是一个腌制的python dict 对象。我想在 golang 中获取这些存储的数据。我找到了一个图书馆:https ://godoc.org/github.com/hydrogen18/stalecucumber

但是,当我尝试一些基本示例来解开其给出的错误时,例如:

有关更多说明,请参阅下面给出的示例。

  • Data = pickle.dumps({"apple":1,"banana":2,"cat":"hello","Dog":42.0})#python酸洗
  • 腌制数据=b'\x80\x03}q\x00(X\x05\x00\x00\x00appleq\x01K\x01X\x06\x00\x00\x00bananaq\x02K\x02X\x03\x00\x00\x00catq\x03X\x05\x00\x00\x00helloq\x04X\x03\x00\x00\x00Dogq\x05G@E\x00\x00\x00\x00\x00\x00u.'

我尝试在 Go 中解压:

得到错误:

0 投票
1 回答
77 浏览

go - 我有一张用户表。我想编写一个使用 id 抓取数据的 API。我不断收到以下错误。请注意,数据库已经满了

我有一张用户表。我想编写一个使用 id 抓取数据的 API。我不断收到以下错误。请注意,数据库已经满了。我想创建一个 get api,在其中传递 id 并作为结果获取该行。我已经尝试了一些事情,但我不断收到这个错误。数据库架构-

我的代码包 main

我面临的错误-

0 投票
2 回答
759 浏览

string - 切片显示在列表中的行和列

我有 24 个单词的切片,我想以列表格式显示 4 行 6 列。我正在尝试在 Go 中实现它。

所需输出:

0 投票
1 回答
731 浏览

sockets - How can get ip Address form socket io in Golang

I use this code but cant get ip address . How can i get user ip/port address ? I can get socket id with Id(). Below code work well but i cant find how can use more option and function for so variable.

0 投票
1 回答
615 浏览

json - Golang结构解组xss

我有一个结构,其中注入了 XSS。为了删除它,我 json.Marshal 它,然后运行 ​​json.HTMLEscape。然后我 json.Unmarshal 将其转换为一个新结构。

问题是新结构仍然注入了 XSS。

我根本不知道如何从结构中删除 XSS。我可以编写一个函数在现场执行此操作,但考虑到有 json.HTMLEscape 并且我们可以将其解组,它应该可以正常工作,但事实并非如此。

预期结果是 p2.Name 要像<script>alert(1)</script>

0 投票
1 回答
1939 浏览

go - 如何从 github 获取 go-socket.io 以在 Go 中使用

我的 Go 版本是:

go 版本 go1.12.9 windows/amd64

从这个链接:

https://github.com/googollee/go-socket.io/tree/v1.0

我在 cmd 中运行此代码:

去获取 github.com/googollee/go-socket.io

但我无法运行此代码:

我不能运行它,为什么?

我认为我的问题在于获得 V1.4 和 v1.0

去获取 github.com/googollee/go-socket.io

如何从 github 获取 Golang 的 v1.0?

但是这段代码运行良好