
[英]Golang Websocket (Gorilla) with cookie authentification
我正在尝试使用大猩猩 websocket 来启动图表。 身份验证中间件通过带有 JWT 令牌的 cookie 工作。 我通过 HTTP 的所有端点都有效,但 websocket 无效。 在阅读了很多主题后,比如Gorilla websocket with cookie authentication我 ...
[英]Golang Websocket (Gorilla) with cookie authentification
我正在尝试使用大猩猩 websocket 来启动图表。 身份验证中间件通过带有 JWT 令牌的 cookie 工作。 我通过 HTTP 的所有端点都有效,但 websocket 无效。 在阅读了很多主题后,比如Gorilla websocket with cookie authentication我 ...
[英]Is it possible to run a sudo command in go without running the program itsself as sudo
该程序运行多个需要 sudo 权限的命令(例如 sudo dnf update)。 由于该程序应使用go install命令安装,因此如果没有用户完成配置 (afaik),它不能作为 sudo 自身运行。 该程序不会向用户显示 output 以保持 output 的清洁。 为了显示一个进程正在运行, ...
[英]What is the idiomatic way to test wrapper functions in Golang?
这并不罕见,当我们有一个带有很多参数的 function 时,创建一些使用带有预定义参数的通用 function 的伴随函数。 这是定义参数默认值的通常替代方法,Go 不允许这样做。 一个非常简单的示例是创建一个SquareArea function,它使用更通用的RectangleArea fu ...
[英]Problems with creating and using Linux namespaces
我正在命名空间上制作一个 go 库包装器。 .net ns、ips ns 和 uts ns 没有问题,但其他的有问题: 用户名: 尝试创建时,出现“无效参数”(系统调用错误)。 MntNS: mnt ns 正在创建,但不起作用,我使用 mount proc 检查过。 进程: proc ns ...
[英]Download Go extension to Visual Studio's 2022
尝试下载 Visual Studios 2022 的 GoLang 扩展。当我搜索扩展时,它没有出现。 我尝试在扩展商店中输入“Go”,希望能出现 GoLang 编码扩展,以便我可以下载它。 它没有出现。 ...
[英]Sending value into Channel and Reading output when Ready
我正在尝试使用 Golang 中的两个通道构建接收方和发送方模式。 我正在执行一项任务(API 调用),并收到一个Response结构。 我的目标是,当收到响应时,我想将其发送到另一个通道 ( writeChan ) 以进行额外处理。 我想持续读取/收听该接收通道 ( respChan ) 并处理 ...
[英]Apache Beam Select Top N rows from PCollection in Go
我有一个 PCollection,我需要从中选择 n 个最大的行。 我正在尝试使用 Go 创建一个数据流管道并坚持这一点。 从上面的代码中,我需要根据 User.Age 选择前 5 行,我发现链接顶部 package具有 function,但它说它返回单个元素 PCollection。 它有何不同? ...
[英]Send zip file as form-data in POST request
我正在尝试在 POST 请求正文中发送一个 zip 文件作为 GO 中的表单数据。因此,它应该是键值格式。 我可以在发送解压缩文件时实现相同的目的。 这是片段, 然而,当谈到压缩它时,我能找到这个, 与 multipart.Writer 不同,在 zip.Writer 的情况下,我找不到任何以键值方 ...
[英]An interface with methods as type constraint for generic function
我在编写断言 function 进行测试时尝试使用 generics 但是它给了我一个错误Some does not implement TestUtilT (wrong type for method Equals...)错误。 如果有的话,我怎样才能使下面的代码工作? ...
[英]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 | create 2 different executables on the same module
我想知道是否可以在同一个模块上创建 2 个不同的可执行文件,main1.go -> main1.exe main2.go -> main2.exe 目标是运行 Makefile,这将创建 2 个不同的可执行文件。 谢谢 ...
[英]Acceptable OAuth Flow for a decoupled frontend/Backend Architecture?
我有一个 NextJS 前端和 Golang 后端架构,以及一个使用 JWT 和内部用户/密码数据库的身份验证系统。 除了 JWT 系统之外,我还添加了 OAuth 登录,但所有 API 调用仍将使用 JWT 进行维护。 我有一个使用以下 OAuth 流程的工作原型: 用户被定向到一个 NextJ ...
[英]Passing a csv.NewWriter() to another func in Golang to Write to file Asynchronously
我正在进行 API 次调用(在一个作业中可能有数千次)并且当它们返回并完成时,我希望能够将它们写入单个共享文件(为简单起见说 CSV)而不是等待它们全部完成在写作之前。 我怎样才能以有效写入由多个线程共享的单个文件的方式共享单个csv.Writer() 。 这可能是一项艰巨的任务,但我很好奇是否有办 ...
[英]how to connect with mongodb in go using atlas?
我在连接到 mongodb 时出现服务器选择超时。感谢您的帮助。 选择错误:服务器选择超时,当前拓扑:{ 类型:ReplicaSetNoPrimary,服务器:[{ 地址:ac-pjyudwq-shard-00-01.1bnb2bm.mongodb.net:27017,类型:未知,上次错误:拨号 ...
[英]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 ...
[英]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() { ...
[英]How to solve the import cycle problem in Golang?
我遇到了导入周期问题。 我读了一些博客,但没看懂。 这是我编写的示例代码。 文件1.go 文件2.go 主要.go ...
[英]Apache Beam ParDo Filter in Go
我是 Python 开发人员,但应该使用 Go 制作数据流管道。与 Python 或 Java 相比,我找不到使用 Go 的 Apache Beam 的示例。 我有以下代码,其中包含用户名和年龄结构。 任务是增加年龄,然后过滤年龄。 我找到了增加年龄的方法,但停留在过滤部分。 我尝试创建一个如下所 ...
[英]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 ...
[英]How to set up golang client for Google Calendar APIs using a service account
我看过很多关于用户的 Google API 客户端的文档,但关于使用服务帐户的文档很少。 这不代表用户,我只是想让一个客户端使用客户端 ID 和客户端密码来使用日历 API,这将通过环境变量为我提供(我不想从一份文件)。 这是我到目前为止所拥有的:package main import ( " ...