问题标签 [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.
dictionary - 在结构中声明和使用映射
我在 golang 中非常菜鸟,几天前才开始。
实际上,我正在尝试做一个简单的练习来习惯 golang 语法。
我在 main.go 中有这个:
我试着做一个简单的结构,但我知道。如果我使用接口,这个问题就解决了,但是如果在接下来的步骤中我需要在结构中使用映射......
PS:这是我使用的示例结构:
最后的问题是:
如何在结构内部的参数中使用 map 并将其写在声明中?
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吗?
go - 为什么“未定义:StackGuardMultiplierDefault”错误?
描述
当我克隆GoAdminGroup/go-admin
projectingithub
并按照文件的步骤运行项目时,README.MD
出现此错误
实际上我的文件夹是从https://github.com/golang/go/tree/release-branch.go1.13/src/Users/TEST/go/src
克隆的
为什么StackGuardMultiplierDefault
未定义在/src/runtime/internal/sys/stubs.go
string - 如何将字符串的 charAtIndex 转换为 ASCII 等效 int 值
我有一组字符串(ASCII),我想将其分配给一个字符串数组(上限为 128)。字符串在数组中的位置由字符串的第一个字符的 ASCII 值决定。喜欢..
有一种使用utf8
包的解决方案,例如...
是否可以对这个解决方案进行时间优化?
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 服务器中实现此目的的推荐方法是什么?
dictionary - 在 cunston 类型中使用 interator 属性
我正在编写 Go 代码,其中我使用基本映射 [string] int 创建了一个类型,我需要创建一个返回映射、反转键和值的方法。我开始编写代码,但我无法迭代我创建的类型。
到目前为止,我已经制作了以下代码:
我需要函数 Reverse 返回反向 emonth。例如:month = {"Jan": 1..."Dec": 12} 和 month.Reverse() 返回 {1:"Jan"....12:"Dec"}
go - 使用 golang-migrate 时出现脏数据库版本错误
我是golang-migrate的新用户。
我已经运行了一些成功执行的迁移。
我处于开发模式,所以我想在psql
shell 中重新运行迁移,在连接到我的数据库后,我执行了drop database schema_migrations
现在的问题是,当我运行执行迁移的代码时(如下所示)
我收到这个错误
脏数据库版本 2。修复并强制版本。
这个错误是关于什么的,我该如何解决?
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 的缓存导致了这个问题?
期待任何建议,非常感谢~
postgresql - golang-migrate 找不到 postgres 驱动程序
在我的internal/platform/database/database.go
此函数从 my 调用cmd/my-api/main.go
如下:
虽然我在两个文件中都导入了postgres
驱动程序,_ "github.com/lib/pq"
运行程序失败如下:
这是为什么?
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?)
. 如何解决?