go

    6

    2答えて

    次のコードでは、golangのbufioを使用してファイルにメッセージを書き込みます。ディスクのI/O速度は約1000M/sです。不思議なことに、書き込まれたファイルのサイズが20G未満の場合、書き込み速度は約800M〜900M /秒で、I/O速度よりも少し遅いです。しかし、ファイルサイズが21Gを超えると、書き込み速度は約200M /秒で、I/O速度よりもはるかに低いことがわかりました。なぜ、誰

    0

    1答えて

    私はGolangでまだ新しいです。 Goテストファイルに複数のhttptest.NewRequestを効率的に作成する方法に関するアイデアはありますか?私は通常、新しい変数を2つ作成して新しいリクエストを作成します。例えば : r1 := httptest.NewRequest("GET", url, nil) r1.Header.Add("Accept-Language", "id") r1

    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 `js

    0

    1答えて

    私はユーザーモデルを持っていますが、現在は1行しかありません。 var count int64 db.Model(&models.User{}).Count(count) fmt.Println(count) 私はを期待していますが、それはを印刷している:私はここで、全体のユーザーテーブルの行数をカウントしようとしていますことは、私のコードです。 gormを使用してテーブルの行数を印刷する

    -1

    2答えて

    私はアプリケーションをGoに変換する新しいユーザーです。 type Network struct { Ssid string Security string Bitrate string } func Scan(w http.ResponseWriter, r *http.Request) { output := runcmd(scripts

    -3

    1答えて

    私はWebクライアントとGoサーバーを持っています。クライアントは処理されたjsonデータを送信し、サーバーはjson応答を返します。 しかし、非常に遅いプロセスの結果についてクライアントに通知し、クライアントにプロセスを停止させたい場合はどうすればよいですか? 私は多分私は新しい要求を更新するごとに5〜10秒を送り続ける可能性が考えてきたが、それは非常に効率的ないないようだ、とそれは私が私がgo

    1

    1答えて

    私は、パラメータが定義されていない状況を処理したいと思います。 import ( // ... "github.com/gorilla/mux" ) func main() { router := mux.NewRouter() router.HandleFunc("/connect", Connect).Methods("POST") log

    0

    2答えて

    マイプロジェクトツリーは、私が手依存glide install用グライドを使用しようと$GOPATH/src/gillab.myfirm.ru/golang/rkn であり、私は問題で立ち往生しています: [ERROR] Error scanning gitlab.myfirm.ru/golang/rkn/events: cannot find package "." in: /User

    0

    1答えて

    私はthis libraryを使用しています。 私が実行します。 b := container.GetBlobReference("bar") err := b.Copy("foo", nil) 私が取得: storage: service returned error: StatusCode=400, ErrorCode=InvalidHeaderValue, ErrorMessage=T

    0

    2答えて

    私は、無限の数の値を生成できるゴルーチンを持っていますが、それぞれの値を見つけるまでに時間がかかります。私は時間制限を追加する方法、例えば10秒後に、私の関数が今までに受け取った最良の値で何かをする方法を見つけようとしています。 これは、チャネル、タイマーを使用して、私の現在の「解決策」である: // the goroutine which runs infinitely // (or at l