问题标签 [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 回答
53 浏览

dictionary - 在结构中声明和使用映射

我在 golang 中非常菜鸟,几天前才开始。

实际上,我正在尝试做一个简单的练习来习惯 golang 语法。

我在 main.go 中有这个:

我试着做一个简单的结构,但我知道。如果我使用接口,这个问题就解决了,但是如果在接下来的步骤中我需要在结构中使用映射......

PS:这是我使用的示例结构:

最后的问题是:

如何在结构内部的参数中使用 map 并将其写在声明中?

0 投票
2 回答
841 浏览

google-app-engine - Go 应用引擎 dev_appserver.py 不支持运行时 go112

我正在尝试将我的 Go 应用程序迁移到运行时 go112,但 dev_appserver.py 抛出以下错误:

当前的 Go 版本是 1.12.11

编辑:我使用 apt-get 来安装 SDK。

这样看来我无法使用gcloud components update,并且软件包在 repos 中不是最新的。

现在我的问题是: google-cloud-sdk-app-engine-go 是否支持运行时 1.12?如果没有,什么时候支持 runtime 1.12?

更新:我安装了云 SDK 并gcloud components update在另一台计算机上成功运行,dev_server.py 仍然抛出相同的错误。本地SDK真的支持rumtime 1.12吗?

0 投票
1 回答
491 浏览

go - 为什么“未定义:StackGuardMultiplierDefault”错误?

描述

当我克隆GoAdminGroup/go-adminprojectingithub并按照文件的步骤运行项目时,README.MD出现此错误

实际上我的文件夹是从https://github.com/golang/go/tree/release-branch.go1.13/src/Users/TEST/go/src克隆的

为什么StackGuardMultiplierDefault未定义在/src/runtime/internal/sys/stubs.go

0 投票
1 回答
68 浏览

string - 如何将字符串的 charAtIndex 转换为 ASCII 等效 int 值

我有一组字符串(ASCII),我想将其分配给一个字符串数组(上限为 128)。字符串在数组中的位置由字符串的第一个字符的 ASCII 值决定。喜欢..

有一种使用utf8包的解决方案,例如...

是否可以对这个解决方案进行时间优化?

0 投票
2 回答
233 浏览

google-app-engine - 在没有 App Engine 独立 SDK 的情况下在 Go 中检测开发应用服务器?

Go 包google.golang.org/appengine提供IsDevAppServer报告 App Engine 应用程序是否正在开发应用程序服务器中运行(例如localhost:8080)。但是,除非使用(已弃用)独立 SDK ,否则这不起作用。有关实现,请参见appengine.go#L57

用 Go 编写的新 GAE 应用程序基本上是一个常规的 Web 服务器,可以像任何 Go 程序一样在本地编译和启动;

  • 老的; dev_appserver.py
  • 新的; go run main.go

在本地运行时,检测开发服务器有助于防止出现 CORS 问题:

需要时,我可以分支:

在 App Engine 上运行的独立 Go 服务器中实现此目的的推荐方法是什么?

0 投票
1 回答
51 浏览

dictionary - 在 cunston 类型中使用 interator 属性

我正在编写 Go 代码,其中我使用基本映射 [string] int 创建了一个类型,我需要创建一个返回映射、反转键和值的方法。我开始编写代码,但我无法迭代我创建的类型。

到目前为止,我已经制作了以下代码:

我需要函数 Reverse 返回反向 emonth。例如:month = {"Jan": 1..."Dec": 12} 和 month.Reverse() 返回 {1:"Jan"....12:"Dec"}

0 投票
1 回答
14395 浏览

go - 使用 golang-migrate 时出现脏数据库版本错误

我是golang-migrate的新用户。

我已经运行了一些成功执行的迁移。

我处于开发模式,所以我想在psqlshell 中重新运行迁移,在连接到我的数据库后,我执行了drop database schema_migrations

现在的问题是,当我运行执行迁移的代码时(如下所示)

我收到这个错误

脏数据库版本 2。修复并强制版本。

这个错误是关于什么的,我该如何解决?

0 投票
1 回答
65 浏览

go - 我可以在不为依赖包添加新标签的情况下更新 go mod 依赖包吗

我在 Go 中有两个代码库 A 和 B,A 依赖于 B 使用 gomod 管理。比如B的最新标签版本是v1.0.1和A的go.mod中的版本相同,然后一些新的提交合并到B中,但是没有升级标签。我可以通过 获得最新的更改go get -u A_GIT_PATH吗?我尝试了几次,但我无法将最新的 B 导入本地工作场所,可能是 gomod 的缓存导致了这个问题?

期待任何建议,非常感谢~

0 投票
2 回答
3237 浏览

postgresql - golang-migrate 找不到 postgres 驱动程序

在我的internal/platform/database/database.go

此函数从 my 调用cmd/my-api/main.go如下:

虽然我在两个文件中都导入了postgres驱动程序,_ "github.com/lib/pq"

运行程序失败如下:

这是为什么?

0 投票
1 回答
863 浏览

postgresql - 使用终端命令的 golang-migrate 未知驱动程序 postgresql

当我尝试使用终端命令()向下迁移我的基地时,migrate -path scripts -database "postgresql://postgres:postgres@localhost:5439/basename?sslmode=disable" -verbose down我收到了一个错误:error: database driver: unknown driver postgresql (forgotten import?). 如何解决?