cost 391 ms
将值发送到 Channel 并在就绪时读取 output

[英]Sending value into Channel and Reading output when Ready

我正在尝试使用 Golang 中的两个通道构建接收方和发送方模式。 我正在执行一项任务(API 调用),并收到一个Response结构。 我的目标是,当收到响应时,我想将其发送到另一个通道 ( writeChan ) 以进行额外处理。 我想持续读取/收听该接收通道 ( respChan ) 并处理 ...

Apache Beam Select Go 中 PCollection 的前 N 行

[英]Apache Beam Select Top N rows from PCollection in Go

我有一个 PCollection,我需要从中选择 n 个最大的行。 我正在尝试使用 Go 创建一个数据流管道并坚持这一点。 从上面的代码中,我需要根据 User.Age 选择前 5 行,我发现链接顶部 package具有 function,但它说它返回单个元素 PCollection。 它有何不同? ...

在 POST 请求中发送 zip 文件作为表单数据

[英]Send zip file as form-data in POST request

我正在尝试在 POST 请求正文中发送一个 zip 文件作为 GO 中的表单数据。因此,它应该是键值格式。 我可以在发送解压缩文件时实现相同的目的。 这是片段, 然而,当谈到压缩它时,我能找到这个, 与 multipart.Writer 不同,在 zip.Writer 的情况下,我找不到任何以键值方 ...

以方法作为泛型类型约束的接口 function

[英]An interface with methods as type constraint for generic function

我在编写断言 function 进行测试时尝试使用 generics 但是它给了我一个错误Some does not implement TestUtilT (wrong type for method Equals...)错误。 如果有的话,我怎样才能使下面的代码工作? ...

有没有办法将通用结构存储在 map 中以动态方式引用它们?

[英]Is there a way to store generic structs in a map to reference them in a dynamic way?

我正在寻找存储某些对象(具有共同行为但与不同类型的结构相关)并通过关键字访问它们的方法。 是这样的: 但是,我的打印机似乎没有实现IPrinter[any] 。 当然,像printers:= make(map [IPrinter[any]] string)这样的操作允许我存储它们,但随后我将不得不 ...

GO | 在同一模块上创建 2 个不同的可执行文件

[英]GO | create 2 different executables on the same module

我想知道是否可以在同一个模块上创建 2 个不同的可执行文件,main1.go -> main1.exe main2.go -> main2.exe 目标是运行 Makefile,这将创建 2 个不同的可执行文件。 谢谢 ...

2023-02-01 15:31:06   1   36    go / makefile  
可接受的 OAuth 解耦前端/后端架构的流程?

[英]Acceptable OAuth Flow for a decoupled frontend/Backend Architecture?

我有一个 NextJS 前端和 Golang 后端架构,以及一个使用 JWT 和内部用户/密码数据库的身份验证系统。 除了 JWT 系统之外,我还添加了 OAuth 登录,但所有 API 调用仍将使用 JWT 进行维护。 我有一个使用以下 OAuth 流程的工作原型: 用户被定向到一个 NextJ ...

将 csv.NewWriter() 传递给 Golang 中的另一个函数以异步写入文件

[英]Passing a csv.NewWriter() to another func in Golang to Write to file Asynchronously

我正在进行 API 次调用(在一个作业中可能有数千次)并且当它们返回并完成时,我希望能够将它们写入单个共享文件(为简单起见说 CSV)而不是等待它们全部完成在写作之前。 我怎样才能以有效写入由多个线程共享的单个文件的方式共享单个csv.Writer() 。 这可能是一项艰巨的任务,但我很好奇是否有办 ...

2023-02-01 13:00:36   2   97    csv / go  
如何使用atlas连接go中的mongodb?

[英]how to connect with mongodb in go using atlas?

我在连接到 mongodb 时出现服务器选择超时。感谢您的帮助。 选择错误:服务器选择超时,当前拓扑:{ 类型:ReplicaSetNoPrimary,服务器:[{ 地址:ac-pjyudwq-shard-00-01.1bnb2bm.mongodb.net:27017,类型:未知,上次错误:拨号 ...

2023-02-01 11:41:43   1   22    mongodb / go  
当模块名称以 github.com 开头时,无法导入 Go 本地模块,否则工作正常

[英]Can't import a Go local module when module name starts with github.com, otherwise works fine

我尝试在本地对我的 Go 模块使用以下命令。 当我尝试在本地导入文件时,例如import "mymodule/api/routes" ,它起作用了。 但是,我尝试通过删除初始go.mod文件并运行此命令来更改我的 Go 模块的名称。 然后,当我通过执行import "github.com/myrep ...

2023-02-01 10:38:52   1   37    go  
以交互方式测试 cli 提示的问题,扫描仪不等待用户输入

[英]Problem with testing cli prompts interactively, scanner is not waiting for user input

我尝试编写一个测试来验证 cli 提示,模拟用户输入以响应某些程序输出。 如何使scanner.Scan等待写入的rest? 到目前为止我所拥有的: b := &bytes.Buffer{} fmt.Fprint(b, "0") go func() { ...

如何解决Golang中的导入周期问题?

[英]How to solve the import cycle problem in Golang?

我遇到了导入周期问题。 我读了一些博客,但没看懂。 这是我编写的示例代码。 文件1.go 文件2.go 主要.go ...

Apache 光束 ParDo 滤波器 Go

[英]Apache Beam ParDo Filter in Go

我是 Python 开发人员,但应该使用 Go 制作数据流管道。与 Python 或 Java 相比,我找不到使用 Go 的 Apache Beam 的示例。 我有以下代码,其中包含用户名和年龄结构。 任务是增加年龄,然后过滤年龄。 我找到了增加年龄的方法,但停留在过滤部分。 我尝试创建一个如下所 ...

如何使用 stretr/testify 模拟 class 字段?

[英]How to mock a class field by using stretchr/testify?

我正在使用https://github.com/stretchr/testify go 库来模拟 class。我想为 aws 模拟一个类的字段 sdk package:github: github.com/aws/aws-sdk-go-v2/service/apigatewaymanagement ...

2023-01-31 23:58:09   1   24    go  
如何使用服务帐户为 Google Calendar API 设置 golang 客户端

[英]How to set up golang client for Google Calendar APIs using a service account

我看过很多关于用户的 Google API 客户端的文档,但关于使用服务帐户的文档很少。 这不代表用户,我只是想让一个客户端使用客户端 ID 和客户端密码来使用日历 API,这将通过环境变量为我提供(我不想从一份文件)。 这是我到目前为止所拥有的:package main import ( " ...

如何解析 Go 中的嵌入式模板?

[英]How to parse an embedded template in Go?

我正在尝试编写一个生成代码的 Go 程序,并使用embed的 package 和ParseFS一起解析模板。 代码最终应该满足可以从存储库中的任何目录运行的要求。 到目前为止,我有以下使用ParseFiles的工作实现。 使用这个目录结构, foo.go文件包含代码生成代码,package fo ...

Golang转发POST请求数据

[英]Forwarding POST request data in Golang

我有一个 AJAX post 请求将到达 Golang 后端。 目标是在将请求发送到外部 api 端点之前编辑此请求。 ajax POST请求示例: 该请求将命中相关的 Golang 处理程序,我们希望在发送之前编辑一些请求。 但是,我们在发送请求而不进行任何编辑时遇到错误: 具体来说,我们在发送 ...

2023-01-31 17:05:10   1   35    ajax / go / post  
如何使用 Golang 清除终端中的最后一行

[英]How to clear last line in terminal with Golang

我正在构建 CLI 应用程序(在 Linux 上),用户必须在其中选择一些内容,然后我必须清除最后一行。 我尝试了几件事: cursor 回到行首,但不清除最后一行的文本。 我在这里错过了什么? ...

使用 Snowflake 和 Go 的大批量插入

[英]Large batch Inserts Using Snowflake & Go

我正在从 REST API 中检索有效载荷,然后我想将其插入 Snowflake 表中。 我当前的过程是使用 Snowflake DB 连接并迭代一片结构(其中包含我来自 API 的数据)。 但是,这似乎不是有效的或最佳的。 一切都已成功加载,但我想弄清楚如何为可能有数千条记录优化大量插入。 也许需 ...

插入到 PostgreSQL 时出现意外的 EOF

[英]Unexpected EOF on insert to PostgreSQL

我在 postgres 数据库中有两个表,它们位于 docker - data.table 中,其中存储了常用类型和相关的 data_files_table,其中存储了 bytea 类型的文件数据。 当我使用sqlx从 golang 服务插入 data.table 和 data_files_tab ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM