Als «go» getaggte Fragen

93
Sortieren Sie die Go-Kartenwerte nach Schlüsseln

Beim Durchlaufen der zurückgegebenen Karte im Code, der von der Themenfunktion zurückgegeben wird, werden die Tasten nicht in der richtigen Reihenfolge angezeigt. Wie kann ich die Schlüssel in Ordnung bringen / die Karte so sortieren, dass die Schlüssel in Ordnung sind und die Werte übereinstimmen?...

93
Konvertieren Sie die Go-Karte in json

Ich habe versucht, meine Go-Map mit encoding/jsonMarshal in eine JSON-Zeichenfolge zu konvertieren , aber es entstand eine leere Zeichenfolge. Hier ist mein Code: package main import ( "encoding/json" "fmt" ) type Foo struct { Number int `json:"number"` Title string `json:"title"` } func main() {...

93
Wie erstelle ich verschachtelte Verzeichnisse mit Mkdir in Golang?

Ich versuche, eine Reihe verschachtelter Verzeichnisse aus einer ausführbaren Go-Datei wie 'dir1 / dir2 / dir3' zu erstellen. Es ist mir gelungen, mit dieser Zeile ein einziges Verzeichnis zu erstellen: os.Mkdir("." + string(filepath.Separator) + c.Args().First(),0777); Ich habe jedoch keine...

93
Was kann passieren, wenn ich die Antwort nicht schließe?

In Go habe ich einige http-Antworten und vergesse manchmal anzurufen: resp.Body.Close() Was passiert in diesem Fall? Wird es einen Speicherverlust geben? Ist es auch sicher, defer resp.Body.Close()sofort nach Erhalt des Antwortobjekts einzugeben? client := http.DefaultClient resp, err :=...

92
Wie richte ich ein Django-Projekt mit Django-Speichern und Amazon S3 ein, jedoch mit unterschiedlichen Ordnern für statische Dateien und Mediendateien?

Ich konfiguriere ein Django-Projekt, das das Server-Dateisystem zum Speichern der statischen Dateien der Apps ( STATIC_ROOT) und der vom Benutzer hochgeladenen Dateien ( MEDIA_ROOT) verwendet. Ich muss jetzt all diese Inhalte auf Amazon S3 hosten, also habe ich einen Bucket dafür erstellt. Mit...

92
Stellen Sie eine URL-codierte POST-Anfrage mit "http.NewRequest (…)"

Ich möchte eine POST-Anfrage an eine API senden, die meine Daten als application/x-www-form-urlencodedInhaltstyp sendet . Aufgrund der Tatsache, dass ich die Anforderungsheader verwalten muss, verwende ich die http.NewRequest(method, urlStr string, body io.Reader)Methode, um eine Anforderung zu...

92
Bedeutung von… Schnittstelle {} (Punkt Punkt Punkt Schnittstelle)

Unten ist ein Teil des Go-Codes, zu dem ich Fragen habe. Was ist ain dieser Funktion konkret ? func DPrintf(format string, a ...interface{}) (n int, err error) { if Debug > 0 { n, err = fmt.Printf(format, a...) } return } Kann mir jemand sagen, was die drei Punkte hier sind? Und was macht...