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.

Erstellen Sie eine Karte in Golang aus Datenbankzeilen

Anzahl der Antworten 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

Das letzte Element einer Scheibe

Anzahl der Antworten 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

Sitzungsvariablen?

Anzahl der Antworten 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).

Laufzeitfehler: Zuordnung zum Eintrag in der Null-Map

Anzahl der Antworten 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

Golang: Wie ermittle ich die Anzahl der Zeilen in einer Datei effizient?

Anzahl der Antworten 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,

Wie stelle ich ein Golang-Projekt (eine Reihe von Paketen) nach Github?

Anzahl der Antworten 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/

Panik in Golang

Anzahl der Antworten 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

Ruft den Namen des Strukturfelds mithilfe der Reflektion ab

Anzahl der Antworten 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 :=

Konvertieren Sie in go ein float64 in ein int

Anzahl der Antworten 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

Invoke olig struct function gibt "kann nicht auf nicht gemeldet Feld oder Methode verweisen"

Anzahl der Antworten 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:

Können Sie mehrere Variablen gleichzeitig in Go deklarieren?

Anzahl der Antworten 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

Was ist die Null für eine Zeichenfolge?

Anzahl der Antworten 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

Golang: Ist eine Konvertierung zwischen verschiedenen Strukturtypen möglich?

Anzahl der Antworten 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

Bereich über Schnittstelle {}, der eine Scheibe speichert

Anzahl der Antworten 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

Server hat Fehler im SASL-Authentifizierungsschritt zurückgegeben: Authentifizierung fehlgeschlagen

Anzahl der Antworten 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

golang Einbettungsdatei für die spätere Analyse der Ausführung

Anzahl der Antworten 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

Ist es in Go sinnvoll, nicht blockierenden Code zu schreiben?

Anzahl der Antworten 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

Wie erhalte ich Capturing-Group-Funktionalität in regulären Golong-Ausdrücken?

Anzahl der Antworten 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

URLs verschlüsseln / dekodieren

Anzahl der Antworten 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

Ressourcennutzung von Google Go vs Python und Java auf Appengine

Anzahl der Antworten 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,

Was ist der Sinn von Zeigern in Go?

Anzahl der Antworten 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

Korrekte Art und Weise, IP-Adressen des Clients von http.Request (Golang) abzurufen

Anzahl der Antworten 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

Wie man "go get" auf einem bestimmten Tag eines GitHub-Repositorys macht

Anzahl der Antworten 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

Extrahiere Links von einer Webseite mit Go lang

Anzahl der Antworten 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,

Wie man den zugrunde liegenden Wert von einem reflect.Value in Golang erhalten?

Anzahl der Antworten 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

Konvertiere uint64 in einen String in Golang

Anzahl der Antworten 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

Bcrypt Passwort Hashing in Golang (kompatibel mit Node.js)?

Anzahl der Antworten 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 =

Ist eine Go-Goroutine eine Coroutine?

Anzahl der Antworten 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.

Wie man Strukturvariablen in der Konsole druckt?

Anzahl der Antworten 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

"Unbekannter Escape-Sequenz" -Fehler in Go

Anzahl der Antworten 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 {

Wie überprüfe ich nach einer leeren Scheibe?

Anzahl der Antworten 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

Warum ist * a {...} ungültig indirekt?

Anzahl der Antworten 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)

Wie wird in Go ein Typalias umgewandelt?

Anzahl der Antworten 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

Wie kann ich ein Paket mit go get installieren?

Anzahl der Antworten 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

Gmail: 530 5.5.1 Authentifizierung erforderlich. Erfahren Sie mehr unter

Anzahl der Antworten 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("",

Wie kann ich den Terminalbildschirm in Go löschen?

Anzahl der Antworten 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

Wie teilt man einen String auf und weist ihn Variablen in Golang zu?

Anzahl der Antworten 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:

Wie konvertiert man (type * bytes.Buffer), um als [] Byte im Argument zu w.Write zu verwenden

Anzahl der Antworten 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

Alles mögliche GOOS-Wert?

Anzahl der Antworten 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,

Konvertiere eine beliebige Golang-Schnittstelle in ein Byte-Array

Anzahl der Antworten 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

Golang - Wie drucke ich die Werte von Arrays?

Anzahl der Antworten 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

Golan analysiert einen JSON mit DYNAMIC-Taste

Anzahl der Antworten 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

jsons unmarshal Zeit, die nicht im RFC 3339 Format ist

Anzahl der Antworten 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

Die Golang-HTTP-Anfrage führt zu EOF-Fehlern, wenn mehrere Anfragen nacheinander ausgeführt werden

Anzahl der Antworten 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,

Golang wie man lokale Pakete ohne gopath importiert?

Anzahl der Antworten 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 └──

Karte mit gleichzeitigem Zugriff

Anzahl der Antworten 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

Golang Global Variablenzugriff

Anzahl der Antworten 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

So deaktivieren Sie den nicht verwendeten Golang-Importfehler

Anzahl der Antworten 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

Pakete in go importieren

Anzahl der Antworten 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

Warum bearbeitet mein Webserver in Golang keine gleichzeitigen Anfragen?

Anzahl der Antworten 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