go

    1熱度

    2回答

    當我在GoLand中調試Go程序時,我看不到全局變量的值。誰能告訴我爲什麼以及如何解決它? 下面是一個例子: 我在主函數的最後一行設置一個斷點。但如圖所示,我們只能得到'a'的值,而不能'a'和'xx'。 package main import "fmt" var xx int = 1 func main() { var a int = 1 fmt.Println(

    1熱度

    1回答

    我遇到了Go的sync.Map問題。以下是詳細內容: 我創建了一個全球同步的地圖,如: var MySyncGlobalMap = sync.Map{} 和事件我填充這個地圖與預期結構 map[int64]map[string]interface{}。所以基本上我想填充同步圖與關鍵作爲int64和價值作爲另一同步圖結構map[string]interface{}。下面是我如何填充地圖: //b

    6熱度

    2回答

    在以下代碼中,我使用golang中的bufio將消息寫入文件。我的磁盤I/O速度約爲1000M/s。奇怪的是,當寫入文件的大小小於20G時,寫入速度大約爲800M〜900M每秒,比I/O速度略低一點。但是,當文件大小超過21G時,我發現寫入速度大約爲每秒200M,遠遠低於I/O速度。我不知道爲什麼,有人可以幫助我?謝謝。 package main import "fmt" import (

    0熱度

    1回答

    我在Golang中還是個新手。對於如何在Go測試文件中有效創建多個httptest.NewRequest,你有什麼想法嗎?通常我會發起一個新的變量two創建新的請求。 例如: r1 := httptest.NewRequest("GET", url, nil) r1.Header.Add("Accept-Language", "id") r1.AddCookie(&cookie) r2 :

    2熱度

    1回答

    當容器內的應用程序將日誌寫入安裝目錄中的文件時,容器使用的內存不斷增加,因此我正面臨一個問題。 我希望內存使用不會因此而增加。 有沒有人知道它爲什麼會增加? 謝謝! 這裏是我做過什麼: 寫剛剛寫的 「Hello World」 到 「/home/mylog/test.txt」 的應用程序。 func main(){ file, _ := os.OpenFile("/home/mylog/test.

    2熱度

    1回答

    如何忽略查詢中time字段的默認值? 因爲他們在0001-01-01 00:00:00 +0000 UTC設置,我無法找到合適的文檔 // User model type User struct { Mail string `json:"mail" bson:"mail,omitempty"` Password string `json:"password" bson:

    0熱度

    1回答

    我有一個用戶模型,目前只有一行。我想指望整個用戶表中的行數,這裏是我的代碼: var count int64 db.Model(&models.User{}).Count(count) fmt.Println(count) 我期待但打印。 什麼是使用gorm打印表格中的行數的正確方法? 更新:我的用戶模型: package models import "github.com/jinzh

    96熱度

    2回答

    Port方法返回一個字符串,而不是一個整數。這是什麼原因,是否安全地在端口前添加「:」?

    0熱度

    1回答

    我正在休假放鬆一下,不幸的是,我下面的代碼在這兩條路線上都拋出了404。這是最新的迭代。我原來在路由器的路由器功能,並認爲把它拿出來將修復404。擾流警報:它沒有。我怎樣才能解決這個問題?謝謝! package main import ( "encoding/json" "fmt" "log" "net/http" "github.com/go

    -6熱度

    1回答

    我用一個指針變量在封裝級: var config *configuration 但試圖解組此錯誤變量的結果:json: Unmarshal(nil *main.configuration)。但是,解組成指針變量的指針是成功的。這是什麼原因?