cost 97 ms
是否可以在 go 中运行 sudo 命令,而无需将程序本身作为 sudo 运行 - 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 的清洁。 为了显示一个进程正在运行, ...

2023-06-01 14:46:12   1   73    go / exec / sudo  
在 Golang 中测试包装函数的惯用方法是什么? - What is the idiomatic way to test wrapper functions in Golang?

这并不罕见,当我们有一个带有很多参数的 function 时,创建一些使用带有预定义参数的通用 function 的伴随函数。 这是定义参数默认值的通常替代方法,Go 不允许这样做。 一个非常简单的示例是创建一个SquareArea function,它使用更通用的RectangleArea fu ...

将值发送到 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 的情况下,我找不到任何以键值方 ...

有没有办法将通用结构存储在 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)这样的操作允许我存储它们,但随后我将不得不 ...

可接受的 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  
当模块名称以 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  
Apache 光束 ParDo 滤波器 Go - Apache Beam ParDo Filter in Go

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

如何使用服务帐户为 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 ( " ...


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