Suchergebnisse für Anfrage "go"
Warum werden nicht viele Threads erstellt, wenn viele Goroutinen beim Schreiben von Dateien in Golang blockiert sind?
Wie wir wissen, kann ein Thread erstellt werden, wenn die Goroutine einen blockierenden Aufruf ausführen muss, z. B. einen Systemaufruf oder einen Aufruf einer C-Bibliothek über cgo. Ein Testcode: package main import ( "io/ioutil" "os" "runtime" ...
Warum ist die Leistung von cgo so langsam? Stimmt etwas mit meinem Testcode nicht?
Ich mache einen Test: Vergleiche die Ausführungszeiten von cgo- und reinen Go-Funktionen, die jeweils 100 Millionen Mal ausgeführt werden. Die cgo-Funktion dauert länger als die Golang-Funktion, und ich bin mit diesem Ergebnis verwirrt. Mein ...
Konvertieren Sie ein Array mit fester Größe in ein Array mit variabler Größe in Go
Ich versuche ein Array mit fester Größe zu konvertieren[32]byte zu Array variabler Größe (Slice)[]byte: package main import ( "fmt" ) func main() { var a [32]byte b := []byte(a) fmt.Println(" %x", b) } Aber der Compiler löst den Fehler ...
Ist es ratsam, die Größe der Formulare bei der Verwendung von Golang (weiter) zu begrenzen?
Ich habe gesucht und soweit ich das beurteilen kann, sind POST-Formularanforderungen bereits auf 10 MB begrenzt http: //golang.org/src/net/http/request.go#L72 [http://golang.org/src/net/http/request.go#L721]). Wenn ich dies in meinem @ ...
Wie kann ich ein Projekt mit mehreren Dateien im Hauptpaket ausführen?
Ich habe derzeit eine einzelne Datei in meinem Hauptpaket mit dem Namenmain.go. Wie teile ich den Inhalt vonmain.go in mehrere Dateien, ohne ein separates Paket zu erstellen, da der Code nicht wiederverwendbar ist. Ich möchte eine ...
json.Unmarshal gibt leere Struktur zurück
Ich habe einen JSON-Blob, der so aussieht { "metadata":{ "id":"2377f625-619b-4e20-90af-9a6cbfb80040", "from":"2014-12-30T07:23:42.000Z", "to":"2015-01-14T05:11:51.000Z", "entryCount":801, "size":821472, "deprecated":false }, ...
Mehr knappe Fehlerbehandlung in Go
Wie gehe ich mit vielen Fehlern in Go um? Ich schaue auf meinen Code und stelle fest, dass er voller Fehlerbehandlungsroutinen ist: err = result.Scan(&bot.BID, &bot.LANGUAGE, &bot.SOURCE) if err != nil { log.Fatalf("result.Scan: %v", err) ...
Binärpakete direkt verwenden
Ich schreibe eine Bibliothek in Go. Ich plane, es zu vertreiben, und mit einer Hauptanforderung von 'ohne Quellcodes '. Zum Testen habe ich zwei Arbeitsbereiche erstellt: WS1 Behälter pkg / linux_amd64 / lib.a src / lib / src.go ...
Golang HTTP Post Fehler: Verbindung verweigert
Ich versuche, eine Post-Anfrage an localhost auf Port 8080 zu senden, auf dem eine PHP-App ausgeführt wird. Curl gut funktionieren: curl --data "key=asdf" http://localhost:8080/ Aber in Go bekomme ich den folgenden Fehler: Post ...
Wie überprüfe ich, ob eine Struktur leer ist?
Ich definiere eine Struktur ... type Session struct { playerId string beehive string timestamp time.Time } Manchmal weise ich ihm eine leere Sitzung zu (weil nil nicht möglich ist) session = Session{};Dann möchte ich prüfen, ob es leer ist: if ...