Als «go» getaggte Fragen

Go ist eine Open Source Programmiersprache. Es ist statisch typisiert, mit einer lose von C abgeleiteten Syntax, die automatische Speicherverwaltung, Typensicherheit, einige dynamische Typisierungsfunktionen, zusätzliche integrierte Typen wie Arrays variabler Länge und Schlüsselwertzuordnungen sowie eine große Standardbibliothek hinzufügt.

5
mkdir wenn nicht mit golang existiert
Ich lerne Golang (Anfänger) und habe sowohl auf Google als auch auf Stackoverflow gesucht, aber ich konnte keine Antwort finden. Entschuldigen Sie mich, wenn Sie bereits gefragt wurden, aber wie kann ich mkdir, wenn es nicht in Golang existiert. Zum Beispiel würde ich im Knoten fs-extra mit der Funktion sureDirSync …
78 go  directory  path  filepath  mkdir 

4
Wie erhalte ich die Dateilänge in Go?
Ich habe golang.org/pkg/os/#File nachgeschlagen , habe aber noch keine Ahnung. Es scheint, dass es keine Möglichkeit gibt, die Dateilänge zu ermitteln. Habe ich etwas verpasst? Wie erhalte ich die Dateilänge in Go?
78 file  go 


2
Wie kann ich mit http-Anfragen verschiedener Methoden an / in Go umgehen?
Ich versuche herauszufinden, wie Anfragen an /und nur /in Go am besten verarbeitet werden können, und verschiedene Methoden auf unterschiedliche Weise zu behandeln. Hier ist das Beste, was ich mir ausgedacht habe: package main import ( "fmt" "html" "log" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { …
77 go 

10
Golang hängt einen Gegenstand an eine Scheibe an
Warum bleibt die Scheibe agleich? Hat append()eine neue Scheibe erzeugen? package main import ( "fmt" ) var a = make([]int, 7, 8) func Test(slice []int) { slice = append(slice, 100) fmt.Println(slice) } func main() { for i := 0; i < 7; i++ { a[i] = i } Test(a) fmt.Println(a) …
77 go 

3
So testen Sie http-Aufrufe in Go mit httptest
Ich habe folgenden Code: package main import ( "encoding/json" "fmt" "io/ioutil" "log" "net/http" "time" ) type twitterResult struct { Results []struct { Text string `json:"text"` Ids string `json:"id_str"` Name string `json:"from_user_name"` Username string `json:"from_user"` UserId string `json:"from_user_id_str"` } } var ( twitterUrl = "http://search.twitter.com/search.json?q=%23UCL" pauseDuration = 5 * time.Second ) …
76 http  go 

7
Setzen von Cookies mit net / http
Ich versuche, Cookies mit dem net / http-Paket von Go zu setzen. Ich habe: package main import "io" import "net/http" import "time" func indexHandler(w http.ResponseWriter, req *http.Request) { expire := time.Now().AddDate(0, 0, 1) cookie := http.Cookie{"test", "tcookie", "/", "www.domain.com", expire, expire.Format(time.UnixDate), 86400, true, true, "test=tcookie", []string{"test=tcookie"}} req.AddCookie(&cookie) io.WriteString(w, "Hello world!") …
76 cookies  go 

1
Warum sollte ich log.Println anstelle von fmt.Println verwenden?
Aus log.go (der Implementierung des Protokollpakets): 167 // Println calls l.Output to print to the logger. 168 // Arguments are handled in the manner of fmt.Println. 169 func (l *Logger) Println(v ...interface{}) { l.Output(2, fmt.Sprintln(v...)) } log.Printlnist nur ein Funktions-Wrapper für fmt.Sprintln, warum sollte ich ihn anstelle von fmt.Printlnoder verwenden …
76 logging  go 

7
Der Server hat beim SASL-Authentifizierungsschritt einen Fehler zurückgegeben: Die Authentifizierung ist fehlgeschlagen
Das Folgende ist meine MongoDB-Verbindungswahl von GoLang. Es wird jedoch eine Panik zurückgegeben: "Der Server hat beim SASL-Authentifizierungsschritt einen Fehler zurückgegeben: Authentifizierung fehlgeschlagen. " Mein Benutzername, Passwort, hostAddrs und dbName sind korrekt. Was fehlt mir hier? dbName: = os.Getenv("ENV_DBNAME") userName: = os.Getenv("ENV_DBUSER") password: = os.Getenv("ENV_DBPASS") dbHost: = os.Getenv("ENV_DBHOST") mongoDialInfo: = …

5
Richtige Methode zum Abrufen der IP-Adressen des Clients von http.Request
Was ist der richtige Weg, um alle IP-Adressen des Clients abzurufen http.Request? Darin PHPgibt es viele Variablen , die ich überprüfen sollte. Ist es das gleiche auf Go? Eine, die ich gefunden habe, ist: req.RemoteAddr Und unterscheidet die Anfrage zwischen Groß- und Kleinschreibung? zum Beispiel x-forwarded-forist das gleiche wie X-Forwarded-Forund …
76 http  go  ip 


5
So erhalten Sie Prozessdetails von der PID
Ich habe eine Liste von Pids von Prozessen gepflegt, die derzeit auf meinem System (Linux) ausgeführt werden. Jetzt wäre es großartig, wenn ich die Prozessdetails von dieser PID erhalten könnte. Ich bin über syscall.Getrusage () in Golang gekommen, aber ich bekomme keine gewünschten Erfolge. Hat jemand eine Idee dazu?
76 go 



3
Fehler "Paket kann nicht geladen werden: Paket my_prog: Pakete my_prog und main gefunden"
In meinem GOPATH habe ich so etwas: /bin/ /pkg/ /src/ /src/my_prog/ /src/my_prog/main.go /src/my_prog/d_interface.go /src/my_prog/d_struct_that_implements_the_interface.go In habe main.goich package main, in d_interface.gound d_struct_that_implements_the_interface.goich habe package my_prog. Wenn ich es versuche, go build my_progerhalte ich den folgenden Fehler: can't load package: package my_prog: found packages my_prog (d_interface.go) and main (main.go) in C:\dev\Code\Go\src\my_prog …
75 go 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.