Tag: go
Go ist ein open-source-Programmiersprache, die ursprünglich entwickelt, auf Google. Es ist statisch typisiert, mit einer syntax, die lose abgeleitet von C, hinzufügen von automatischen Speicherverwaltung, Typsicherheit, einige dynamische Typisierung Fähigkeiten, zusätzliche built-in-Typen wie variable-length arrays, Schlüssel-Wert-Karten, und eine große standard-Bibliothek.
4
Antworten
Grundsätzlich nach einer Abfrage, die ich mitnehmen möchte, die resultierenden Zeilen und produzieren eine map[string]interface{}aber ich sehe nicht, wie dies mit der API, da die Rows.Scan() Funktion benötigt, die eine bestimmte Anzahl von Parametern übereinstimmung mit der
2
Antworten
Was ist der Go Weise für die Extraktion, die das Letzte element einer slice? var slice int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] //Retrieves the last element Die Lösung oben funktioniert, aber es scheint
3
Antworten
Ich bin neu in der Go Sprache (Golang) und ich Schreibe eine web-basierte Anwendung. Ich möchte die session-Variablen, wie die Art in PHP (Variablen, die verfügbar sind, von einer Seite zur nächsten und einzigartig für eine Benutzer-session).
3
Antworten
Ich versuche zu generieren, die eine Karte und dann konvertieren, um eine yaml-Datei wie folgt: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Ich glaube, ich bin fehlt
2
Antworten
In Golang, ich bin auf der Suche nach einem effizienten Weg, um zu bestimmen, die Anzahl der Zeilen eine Datei hat. Natürlich kann ich immer eine Schleife durch die gesamte Datei, aber scheint nicht sehr effizient. file,
3
Antworten
Es ist nicht klar für mich aus Golang tutorial, wie man Golang code auf Github importieren zu können, die den code als Paket von Github später. Dies ist ein Beispiel-Projekt-workspace (Verzeichnis-Struktur) von der Golang tutorial http://golang.org/doc/code.html: bin/
7
Antworten
Mit dem folgenden code, wenn keine Datei als argument, eine Panik ausgelöst wird für die Linie 9 panic: runtime error: index out of range als erwartet. Wie kann ich 'fangen' diese Panik und Griff es, wenn direkt
5
Antworten
Was ist der Weg-Druck "Foo" hier? In diesem Beispiel, was gedruckt ist "string". http://play.golang.org/p/ZnK6PRwEPp type A struct { Foo string } func (a *A) PrintFoo(){ fmt.Println("Foo value is " + a.Foo) } func main() { a :=
3
Antworten
Wie macht man konvertieren float64 einen int-in Gehen? Ich weiß, die strconv Paket kann verwendet werden, konvertieren von etwas oder aus einem string, der aber nicht zwischen Datentypen, an dem man nicht einen string. Ich weiß, dass
2
Antworten
Ich habe eine golang Struktur so etwas wie dieses: type MyStruct struct { Id string } und Funktion: func (m *MyStruct) id() { //doing something with id here } Außerdem habe ich eine andere Struktur wie dieser:
3
Antworten
Ist es möglich, deklarieren mehrere Variablen auf einmal mit Golang? Beispielsweise in Python können Sie eingeben: a = b = c = 80 und alle Werte werden 80. InformationsquelleAutor der Frage Kevin Burke | 2014-01-12
3
Antworten
func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key In der Dokumentation sagt : NewKey erstellt einen neuen Schlüssel. Art kann nicht leer sein. Entweder einer oder beide stringID und intID muss null. Wenn beide
5
Antworten
Sagen wir, ich habe zwei ähnliche Typen, die auf diese Weise gesetzt : type type1 struct { Field1 string Field2 int } type type2 struct { Field1 string Field2 int } Gibt es eine direkte Möglichkeit zum
2
Antworten
Angesichts der Szenario, in dem Sie eine Funktion haben, die akzeptiert t interface{}. Wenn festgestellt wird, dass die t ist eine Scheibe, wie kann ich range über die Scheibe? Ich will nicht wissen, die eingehende Art, wie
5
Antworten
Das folgende ist meine MongoDB-Verbindung wählen Sie aus GoLang. Aber es ist die Rückkehr einer Panik "server returned error on SASL-Authentifizierung: die Authentifizierung ist fehlgeschlagen.". Mein username, Passwort, hostAddrs und der Datenbankname korrekt sind. Was vermisse ich
3
Antworten
Bin ich im wesentlichen versucht, zu Fuß durch einen Ordner mit html-Dateien. Ich will, Sie zu integrieren in die Binär-Datei und in der Lage sein, zu analysieren, Ihnen auf Anfrage für die Vorlage Ausführung Zwecken. (Bitte entschuldigen
5
Antworten
kommen aus node.js Sicht, wo alle code ist nicht-blockierend. In Go, non-blocking ist leicht zu erreichen über die Kanäle. wenn ein schreiben eine node.js -Typ-server gehen, macht es Sinn, dass es non-blocking? zum Beispiel, die mit einer
4
Antworten
Ich bin die Portierung einer Bibliothek von Ruby zu Gehen, und habe gerade entdeckt, dass reguläre Ausdrücke in Ruby sind nicht kompatibel mit Go (google RE2). Es ist mir zu Ohren gekommen, dass Ruby & Java (und
7
Antworten
Was ist die empfohlene Art und Weise der Kodierung und Dekodierung ganze URLs in Gehen? Ich bin mir bewusst, der Methoden url.QueryEscape und url.QueryUnescapeaber Sie scheinen nicht zu sein, genau das, was ich Suche. Speziell Suche ich
5
Antworten
Google wird Gehen weniger Ressourcen als Python und Java auf Appengine? Sind die Instanz, die Startzeiten für die schneller ist als Java und Python startup-Zeiten? Ist die go-Programm hochgeladen als binaries oder source-code-und wenn es hochgeladen ist,
4
Antworten
Ich weiß, dass Zeiger in zu Gehen erlauben mutation eine Funktion, die die Argumente, aber wäre es nicht einfacher gewesen, wenn Sie angenommen nur Referenzen (mit entsprechender const-oder veränderlich Qualifier). Jetzt haben wir Zeiger und für einige
4
Antworten
Was ist der richtige Weg, um alle Clients IP-Adressen aus http.Request? In PHP es gibt eine Menge von Variablendass ich prüfen soll. Ist es das gleiche auf Gehen? Eines, das ich gefunden habe ist: req.RemoteAddr Ist und
4
Antworten
Ich versuche zu kompilieren, die InfluxDB-Datenbank (version v0.8.8) mit go get github.com/influxdb/influxdb Aber das zieht den master-branch, und ich brauche die v0.8.8 tag. Habe ich versucht zu tun: go get github.com/influxdb/influxdb/releases/tag/v0.8.8 aber dies scheitert nämlich nicht zu
5
Antworten
Lerne ich Googles Programmiersprache Go. Kennt jemand die best practice zum extrahieren der URLs aus einer html-web-Seite? Kommen aus der Java-Welt gibt es Bibliotheken, die Arbeit zu tun, zum Beispiel jsoup , htmlparseretc. Aber gehen Sie lang,
3
Antworten
Also ich fand einige Codes, die mir helfen, begann mit der Reflexion in der Go (golang), aber ich habe Probleme dabei, einen zugrunde liegenden Wert, so dass ich im Grunde erstellen Sie eine map[string]string aus einer struct
4
Antworten
Ich versuche zu drucken string mit einem uint64 aber keine Kombination von strconv Methoden, die ich verwende, arbeiten. log.Println("The amount is: " + strconv.Itoa((charge.Amount))) Gibt mir: cannot use charge.Amount (type uint64) as type int in argument to
2
Antworten
Ich habe eine Website mit Node.js+Pass für die Authentifizierung der Benutzer. Nun muss ich migrieren zu Golang, und tun müssen, um die Authentifizierung mit der Benutzer-Passwörter gespeichert in der db. Den Node.js Verschlüsselung code: var bcrypt =
4
Antworten
In der Google I/O 2012 Präsentation Concurrency PatternsRob Pike erwähnt, dass mehrere goroutines Leben können, in einem thread. Bedeutet dies, dass Sie umgesetzt werden, als Coroutinen? Wenn nicht, wie werden Sie umgesetzt? Links zu source-code wäre willkommen.
11
Antworten
Wie kann ich drucken Sie (in der Konsole) die IdTitleName usw. dieses struct in Golang? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits `json:"commits"` } InformationsquelleAutor der
2
Antworten
Habe ich die folgende Funktion geschrieben in Go. Die Idee ist, die Funktion hat einen string übergeben und gibt die erste IPv4-IP-Adresse gefunden. Wenn keine IP-Adresse gefunden, wird ein leerer string zurückgegeben. func parseIp(checkIpBody string) string {
2
Antworten
Rufe ich eine Funktion die ein leeres array zurück, wenn es keine Werte. Wenn ich das mache, es funktioniert nicht: if r == { fmt.Println("No return value") } Die Arbeit, die ich verwende, ist: var a
2
Antworten
invalid indirect of oauth.RequestToken literal (type oauth.RequestToken) Warum ist die folgende Zeile ungültig? func (s *Service) Callback(r *http.Request, req *RequestOauth, resp *Response) error { c := endpoints.NewContext(r) consumer.HttpClient=urlfetch.Client(c) ====>requestToken := *oauth.RequestToken{Token:req.Oauth_token, Secret:""}<====== b, err := TwitterApi(requestToken, req.Oauth_verifier)
4
Antworten
Sehen dieser Spielplatz snippet. Relevante code: type somethingFuncy func(int) bool func funcy(i int) bool { return i%2 == 0 } var a interface{} = funcy func main() { _ = a.(func(int) bool) //Works fmt.Println("Awesome -- apparently, literally
2
Antworten
Möchte ich die Installation von Paketen aus github zu meinem gopath, ich habe dies ausprobiert: go get github.com:capotej/groupcache-db-experiment.git repository ist hier. InformationsquelleAutor der Frage roger | 2015-05-18
4
Antworten
Diese Gehen Programm erfolgreich sendet eine E-Mail von meinem computer zu Hause, sondern auf einem virtuellen server bei DigitalOcean erhält den folgenden Fehler: panic: 530 5.5.1 Authentication Required. Learn more at Hier der code: auth := smtp.PlainAuth("",
5
Antworten
Gibt es irgendwelche standard-Methode in Golang, deaktivieren Sie das terminal-Bildschirm, wenn ich ein GO-Skript? oder muss ich das mit einigen anderen Bibliotheken? InformationsquelleAutor der Frage Anish Shah | 2014-04-06
3
Antworten
In Python ist es möglich, split-string und weisen Sie ihn auf die Variablen: ip, port = '127.0.0.1:5432'.split(':') aber in Golang es scheint nicht zu funktionieren: ip, port := strings.Split("127.0.0.1:5432", ":") //assignment count mismatch: 2 = 1 Frage:
2
Antworten
Ich versuche wieder einige json zurück von dem server, aber bekomme diese Fehlermeldung mit dem folgenden code cannot use buffer (type *bytes.Buffer) as type byte in argument to w.Write Mit ein wenig googeln, fand ich diese SO
3
Antworten
Wenn ich es richtig GOOS wird bestimmt, wenn die Kompilierung des Quellcodes. Zur besseren Unterstützung von mehreren Betriebssystemen, ich bin daran interessiert, was GOOS sein könnte. Natürlich, es gibt vielleicht unendlich viele Möglichkeiten, da Gehen opensourced. Also,
1
Antworten
Ich versuche zu schreiben, ein hash ist, wird akzeptieren alle Datentypen. Einmal in der Funktion, die ich behandeln Sie die Daten als byte-array. Ich habe Schwierigkeiten, herauszufinden, wie die Besetzung einer beliebigen interface{} ein byte-array. Habe ich
3
Antworten
Möchte ich sehen, die Werte die in den arrays. Wie kann ich ausdrucken? projects Project InformationsquelleAutor der Frage fnr | 2014-06-30
1
Antworten
Habe ich einen json-string wie folgt: j := `{"bvu62fu6dq": { "name": "john", "age": 23, "xyz": "weu33s" ..... .....} }` Möchte ich extrahieren Sie den Wert des name und age von oben json-string. Ich sah das Beispiel in
2
Antworten
Was ist die angemessene Art und Weise zu handhaben Deserialisierung von verschiedenen Formaten in Gehen? Das encoding/json-Paket scheint zu sein, völlig starr in nur angenommen, RFC 3339. Ich kann Deserialisieren in einen string transformieren, die in RFC
3
Antworten
Ich versuche zu Debuggen, die einen sehr ungewöhnlichen Fehler, die ich erhalte für eine einfache REST-Bibliothek, die ich schrieb. Ich bin mit dem standard net/http-Paket zu machen, Get, Post, Put, Delete Anfragen, aber meine tests gelegentlich nicht,
4
Antworten
Ich habe GOPATH aber für das aktuelle Problem, ich bin vor es hilft nicht. Ich möchte in der Lage sein, um Pakete zu erstellen, die spezifisch für ein Projekt: myproject/ ├── binary1.go ├── binary2.go ├── package1.go └──
6
Antworten
Wenn Sie eine Karte in einem Programm mit dem gleichzeitigen Zugriff, gibt es eine Notwendigkeit zur Verwendung eines mutex-Funktionen zu Lesen Werte? InformationsquelleAutor der Frage | 2012-06-16
2
Antworten
Ich bin ziemlich neu in golang, dies sollte eine einfache Antwort, aber ich habe versucht, auf der Suche jeder, wo mit kein Glück. Wie kann ich den Zugriff auf eine Globale variable, die deklariert wurde/init in meinem
7
Antworten
Standardmäßig Gehen behandeln ungenutzte import als Fehler zwingt Sie, löschen Sie den import. Ich möchte wissen, ob gibt es einige Hoffnung zu ändern, um dieses Verhalten. z.B. die Reduzierung auf Warnung. Fand ich dieses problem extrem nervig
3
Antworten
In der go-Programmiersprache, warum nach dem importieren eines Pakets muss ich noch Präfix eine Methode, die in diesem Paket mit dem Paket-Namen? d.h. import "io/ioutil" func main() { content, err = iotuil.ReadFile("somefile.txt") //etc.. } Ist das nicht
3
Antworten
Dieser einfache HTTP-server enthält einen Aufruf an die Zeit.Sleep() macht jede Anfrage dauert fünf Sekunden. Wenn ich versuche schnell laden mehrere tabs in einem browser, ist es offensichtlich, dass jede Anfrage in die Warteschlange gestellt und nacheinander