[英]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 ( " ...