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.

Wählen Sie die Spalte aus Mongodb in golang mit mgo

Anzahl der Antworten 3 Antworten
Ich weiß, wir können > db['twitter-3'].find({}, {"text": 1}) wählen Sie alle Texte in der Sammlung. Wie kann man mit mgo zu finden, die bestimmten Bereich in golang? Ich habe versucht, var result string err = conn.Find(bson.M{}, bson.M{"text",

POST-Daten mit dem Content-Type multipart/form-data

Anzahl der Antworten 5 Antworten
Ich versuche Bilder hochzuladen von meinem computer auf eine website mit gehen. In der Regel nutze ich ein bash-Skript sendet eine Datei und ein key auf den server: curl -F "image"=@"IMAGEFILE" -F "key"="KEY" URL funktioniert es einwandfrei,

golang: gewusst wie: ersetzen von "\n" mit "<br>"

Anzahl der Antworten 2 Antworten
Ich versuchte es mit strings.Replace(s,"\n","<br>",-1); Aber das Ergebnis ist etwas anders, die angezeigt werden könnte, wie <br> in einem web-browser, sondern ist in der Tat nicht "<br>". Kann mir jemand sagen, wie dies zu tun? Mein primäres

golang-test-temp-Verzeichnis

Anzahl der Antworten 2 Antworten
Habe ich eine einfache Funktion, die analysiert eine config-Datei als JSON. Ich möchte einen test schreiben, die entweder verwendet einige Beispiel-statische config-Dateien und analysiert Sie, oder schafft der Proben, die während der test-und versucht zu analysieren Sie.

Nachdem mehrere main Funktionen Gehen

Anzahl der Antworten 1 Antworten
Als Python und Django Entwickler, ich kann jedes Stück code in mein Projekt mit einem Skript unabhängig. Ich bin auch nicht sicher, wie Sie zu erreichen die gleiche Sache Gehen, so wie es aussieht jedes Projekt Gehen

Was ist eine gute beste Praxis mit Go-Arbeitsbereiche?

Anzahl der Antworten 9 Antworten
Ich bin gerade erst in das lernen Gehen, und das Lesen durch bestehenden code zu lernen", wie andere es tun". Dabei ist die Verwendung einer go "Arbeitsbereich", zumal es bezieht sich auf ein Projekt Abhängigkeiten, scheint zu

Was ist "_," (Unterstrich Komma) in ein Go-Erklärung?

Anzahl der Antworten 7 Antworten
Und ich kann nicht scheinen zu verstehen, dass diese Art der Deklaration von Variablen: _, prs := m["example"] Was genau ist "_," zu tun und warum haben Sie deklariert eine variable wie diese anstelle von prs :=

Wenn Spülen, um eine Datei in Gehen?

Anzahl der Antworten 4 Antworten
Wenn ist es nötig, flush eine Datei? Ich es nie tun, weil ich call Datei.Nah, und ich denke, es wird automatisch gespült, ist es nicht? Was macht Sie denken, dass .Close () - automatische Spülung der bytes

So beenden Sie ein go-Programm zu Ehren der latenten Anrufe?

Anzahl der Antworten 4 Antworten
Ich defer kostenfreien Zuteilungen manuell erstellt mit C Bibliothek, aber ich muss auch os.Exit mit nicht 0 status irgendwann. Der schwierige Teil ist, dass os.Exit überspringt alle latenten Instruktion: package main import "fmt" import "os" func main()

For-Schleife zwei Variablen Gehen

Anzahl der Antworten 2 Antworten
Folgende for-Schleife in der Go ist nicht erlaubt, for i := 0, j := 1; i < 10; i++, j++ {...} Was die korrekte Entsprechung der for-Schleife zwei Variablen unter? for (int i = 0, j =

Wie ping eine IP-Adresse in golang

Anzahl der Antworten 3 Antworten
Wie können Sie ping eine IP-Adresse aus einem golang Anwendung? Das ultimative Ziel ist zu überprüfen, ob ein server online ist. Geht einen Weg in der standard-Bibliothek zum implementieren einer Netzwerk-ping? prüfen Sie das gist.github.com/kenshinx/5796276 godoc.org/golang.org/x/net/icmp Danke!

Gehen - Kopieren Sie alle gemeinsamen Felder zwischen Strukturen

Anzahl der Antworten 7 Antworten
Ich habe eine Datenbank zum speichern von JSON, und einen server, der bietet eine externe API, wobei durch eine HTTP-post-Werte in diese Datenbank kann geändert werden. Die Datenbank wird von verschiedenen Prozessen intern, und als solche haben

Golang XML Parsen

Anzahl der Antworten 1 Antworten
Meine XML-Daten: <dictionary version="0.8" revision="403605"> <grammemes> <grammeme parent="">POST</grammeme> <grammeme parent="POST">NOUN</grammeme> </grammemes> </dictionary> Mein code: type Dictionary struct { XMLName xml.Name `xml:"dictionary"` Grammemes *Grammemes `xml:"grammemes"` } type Grammemes struct { Grammemes *Grammeme `xml:"grammeme"` } type Grammeme struct {

Die Verwendung von go-websocket hinter Apache mod_proxy_wstunnel

Anzahl der Antworten 2 Antworten
Hinweis: config Aktualisiert und Hinzugefügt trailing slash websocket-Pfad. Immer noch gleiche problem Ist es möglich, go-websocket - hinter einem Apache reverse-proxy mit mod_proxy_wstunnel? Ich habe versucht, und scheiterte, um die Dinge zu arbeiten. Habe ich versucht zu

Golang: wie überprüfen Sie die Anzahl der Prozessoren, auf denen ein Go-Programm ausgeführt wird

Anzahl der Antworten 2 Antworten
Ich bin neu in Google Go (Golang). Meine Frage ist im Zusammenhang mit diesem post Was genau hat Laufzeit.Gosched tun?. Die Struktur des Codes ist als unten kopiert. Meine Frage ist, dass, wenn ich ändern Sie die

Wie entfernt das Letzte element aus einer Scheibe?

Anzahl der Antworten 2 Antworten
Ich habe Leute gesehen, die sagen, erstellen Sie einfach eine neue Scheibe, indem der alte *slc = append(*slc[:item], *slc[item+1:]...) aber was, wenn Sie möchten, entfernen Sie das Letzte element in der Scheibe? Wenn Sie versuchen, zu ersetzen

Wie kann ich die Iteration über ein JSON-array in Golang?

Anzahl der Antworten 1 Antworten
Ich versuche zu Dekodieren, die ein JSON-array, und legen Sie es in eine Scheibe ein struct. Ich habe gelesen, wie Sie dies tun, aber nur, wenn die JSON-array die Schlüssel enthält. Meine JSON-array nicht enthalten Schlüssel. Habe

Gehen http.Bekommen, Parallelität und "Connection reset by peer"

Anzahl der Antworten 4 Antworten
Habe ich zwischen 1000-2000 Webseiten zum download von einem server, und ich bin mit go-Routinen und-Kanäle zum erzielen einer hohen Effizienz. Das problem ist, dass jedes mal, wenn ich aus meinem Programm bis zu 400 Anfragen fehl

Wie können Sie "godoc" - Befehl funktioniert auf meinem system?

Anzahl der Antworten 8 Antworten
"godoc" doesnt Arbeit auf meinem system.(Ich verwende ubuntu 13.04) godoc fmt gibt die folgende Fehlermeldung 2013/06/08 19:12:43 readTemplate: open /usr/lib/go/lib/godoc/codewalk.html: no such file or directory "go" gibt: /usr/bin/go "gehen " env" gibt die folgenden: GOROOT="/usr/lib/go" GOBIN="" GOARCH="386"

Warum benötige ich für die Verwendung von http.StripPrefix Zugriff auf meine Dateien?

Anzahl der Antworten 3 Antworten
main.gehen package main import ( "net/http" ) func main() { http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) http.ListenAndServe(":8080", nil) } Verzeichnis-Struktur: %GOPATH%/src/project_name/main.go %GOPATH%/src/project_name/static/..files and folders .. Selbst nach Lesen der Dokumentation habe ich Schwierigkeiten zu verstehen, was genau http.StripPrefix nicht hier.

Os Exec Sudo-Befehl in der Go

Anzahl der Antworten 1 Antworten
In der Prozess, vertraut zu machen mich mit Go goroutines und ich getroffen haben, die eine Straße blockieren, mit der Ausführung von Befehlen. Das format dieser Befehle sind: sudo find /folder -type f | while read i;

Zeichenkette auswerten, um bestimmte Art von int (int8, int16, int32, int64)

Anzahl der Antworten 3 Antworten
Ich versuche zum analysieren einer Zeichenfolge in eine ganze Zahl im Gehen. Das Problem fand ich mit Ihnen ist es, die in der Dokumentation genannte syntax ist wie folgt: ParseInt(s string, base int, bitSize int) wo s

Statische Initialisierung zu Gehen?

Anzahl der Antworten 3 Antworten
Ich bin derzeit auf der Go-Lang-tutorial, aber lief in Probleme mit den übungen: https://tour.golang.org/methods/23 Die übung hat mir umsetzen eine ROT13-Verschlüsselung. Ich beschlossen, das chiffrieren mit Hilfe der Karte von einem byte bis zu seiner gedrehten Wert,

Golang Zeit.Jetzt() ist immer 2009-11-10 23:00:00 +0000 UTC

Anzahl der Antworten 3 Antworten
im Laufenden Go, version 1.3 auf windows 7x64, nach dem ausführen des folgenden Codes bekomme ich immer 2009-11-10 23:00:00 +0000 UTC package main import ( "fmt" "time" ) func main() { fmt.Println(time.Now()) } ich weiß, dass gehen

Schnellen Weg, um erkennen Sie leere Werte per reflection in Gehen

Anzahl der Antworten 4 Antworten
Ich habe eine int/string/bool/etc.. gespeicherte Wert in einem interface{} und wollen, um zu bestimmen, wenn es nicht initialisiert, was bedeutet, dass es einen Wert hat, der entweder 0 "" false oder nil Wie kann ich das überprüfen?

Wie zu Lesen, die Eingabe aus einem HTML-Formular und speichern Sie es in eine Datei - Golang

Anzahl der Antworten 1 Antworten
Bin ich, die versuchen, eine sehr einfache web-server, auf dem der Benutzer Zugriff auf eine Website und schreibt einen string und einen int.Dann will ich speichern Sie diese beiden Eingänge, meine Idee war, es zu tun, um

Wie man das Letzte element von einer Scheibe?

Anzahl der Antworten 2 Antworten
Was ist die Gehen Weg für die Extraktion, die das Letzte element einer Scheibe? 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

Wie überprüfen Sie, ob eine Eigenschaft gesetzt wurde, in einer struct

Anzahl der Antworten 3 Antworten
Ich versuche herauszufinden, wie Sie überprüfen, ob ein Struktur-Eigenschaft gesetzt wurde, aber ich finde keine Möglichkeit. Erwarte ich sowas aber von corse dies nicht funktioniert: type MyStruct struct { property string } test := new(MyStruct) if test.property

Wie kann ich Dateien öffnen, die relativ zu meinem GOPATH?

Anzahl der Antworten 4 Antworten
Ich bin mit io/ioutil zu Lesen, eine kleine text-Datei: fileBytes, err := ioutil.ReadFile("/absolute/path/to/file.txt") Und das funktioniert auch, aber dies ist nicht wirklich tragbar. In meinem Fall, die Dateien, die ich öffnen will sind in meinem GOPATH, zum

Das setzen von cookies mit net/http

Anzahl der Antworten 7 Antworten
Ich versuche mit cookies Gehen die net/http-Paket. 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,

Wie zu verwenden GoLang mit einem eigenen Gitlab-repo?

Anzahl der Antworten 8 Antworten
Gitlab ist eine Kostenlose, open-source-Weg zu host private .git repositories, aber es scheint nicht zu funktionieren, mit GoLang. Wenn Sie ein Projekt erstellen generiert es eine URL der form: [email protected]:private-developers/project.git wo: 1.2.3.4 ist die IP-Adresse des gitlab-server

wie verwenden Sie index-innen-Bereich in html/template Durchlaufen parallelen arrays?

Anzahl der Antworten 1 Antworten
Bin ich der Ausführung einer Vorlage mit 2 parallelen arrays (gleiche Größe) und ich möchte die Liste, die Elemente aus beiden arrays in parallel, wie verwende ich den index innerhalb der range? dieser offensichtlich nicht funktioniert: {{range

"Methode erfordert Zeiger-Empfänger" im Go Programming Language

Anzahl der Antworten 2 Antworten
Ich sah nur eine Präsentation der Go-Programmiersprache und dachte, ich würde versuchen ein paar Zeilen zu schreiben. Alles funktionierte gut, bis ich versucht, eine Schnittstelle in dieser situation. Wie kann ich dieses Problem lösen? package main import

Wie eine Verbindung zu Oracle gehen

Anzahl der Antworten 1 Antworten
Entnehme ich, es gibt zwei Möglichkeiten, eine Verbindung zu Oracle DB Gehen (bei windows): github.com/tgulacsi/goracle github.com/mattn/go-oci8 Aber für jemanden der auf meinem Niveau (Anfänger in open-source - +golang), diese beiden Methoden/Treiber sind schrecklich kompliziert. Es ist auch

Wie funktioniert ngrok hinter einer firewall arbeiten?

Anzahl der Antworten 1 Antworten
Ngrok (https://ngrok.com/) soll Ihnen ermöglichen, setzen lokale ports und Dienste des world wide web durch die Spedition. Aber wenn ich öffnen Sie port 80 auf meine lokale Maschine wie diese: ngrok 80 und ich bekomme zurück: Tunnel

Liste der derzeit Laufenden Prozess in Gehen

Anzahl der Antworten 4 Antworten
Wie bekomme ich die Liste der Laufenden Prozesse in Gehen? Dem OS-Paket bietet einige Funktionen: http://golang.org/pkg/os/ aber nicht alles geben, um die Liste der Laufenden Prozesse. Prozesse definieren 🙂 Liste der Laufenden Prozesse auf Ihrem Betriebssystem oder

Verwendung von "internen" - Pakete?

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, wie zu organisieren, gehen Sie code mithilfe von "internen" - Pakete. Lassen Sie mich zeigen, was die Struktur, die ich habe: project/ internal/ foo/ foo.go # package foo bar/ bar.go # package bar

golang anfügen eine Zeichenfolge an eine Scheibe ...interface{}

Anzahl der Antworten 1 Antworten
Habe ich eine Methode, die als argument v ...interface{} muss ich voranstellen dieses Stück mit einem string. Hier ist die Methode: func (l Log) Error(v ...interface{}) { l.Out.Println(append(string{" ERROR "}, v...)) } Wenn ich versuche mit append()

Grund für die enorme Größe der kompilierten ausführbaren Datei Gehen

Anzahl der Antworten 3 Antworten
Ich eingehalten ein Hallo Welt Programm die erzeugten native ausführbare Datei auf meinem linux-Rechner. Aber ich war überrascht zu sehen, dass die Größe des einfachen "Hello world" Programm Gehen, es war 1.9 MB ! Warum ist es,

gehen: kann nicht finden GOROOT Verzeichnis: C:\Go; C:\Go\bin

Anzahl der Antworten 3 Antworten
Als Titel, die ich nur installieren Paket auf meinem laptop. OS:Windows 7 Enterpreise SP1 (64bit) Install-Pfad: C:\go Ich habe set "Umgebungsvariablen": GOROOT Value = C:\GO;C:GO\bin Ich machte Hallo.go-Datei und speichern Sie es in C:\go Wenn ich "go

Wie konvertiert int (int64) in uint16 in golang?

Anzahl der Antworten 2 Antworten
Kann ich 100% Garantie den Wert des input-int-variable ist immer unsign(positiv) und weniger als int16. Wie kann ich umwandeln dieser Typ int-variable uint16? InformationsquelleAutor Yi Jiang | 2016-03-22

Fehler "Befehl nicht gefunden" mit Golang

Anzahl der Antworten 4 Antworten
Ich versuche zu laufen golang im interaktiven Modus. Möchte ich go-eval, ich folgte der README Anweisungen: Ich lief go get github.com/sbinet/go-eval/ erfolgreich Ich lief go-eval was zu -bash: go-eval: command not found Einige weitere Informationen: echo $PATH

Ist es möglich, inline-Montage in der Go-code?

Anzahl der Antworten 5 Antworten
Ist es möglich, inline-Montage in der Go-code? InformationsquelleAutor Ton van den Heuvel | 2010-06-01

Golang YAML-Lesung mit Karte der Karten

Anzahl der Antworten 1 Antworten
Hier ist meine YAML-Datei. description: fruits are delicious fruits: apple: - red - sweet lemon: - yellow - sour Ich Lesen kann eine flachere version dieses mit der gopkg.in/yaml.v1 - Paket, aber ich bin stecken versuchen, herauszufinden,

Nur das ausführen einzelner test nicht die komplette suite?

Anzahl der Antworten 3 Antworten
Habe ich eine test-suite für ein Go-Paket implementiert, dass ein Dutzend tests. Manchmal, einen der tests in der suite fehlschlägt, und ich möchte zu re-run-test einzeln, um Zeit zu sparen in den Prozess Debuggen. Ist das möglich

Wie man die Anzahl der Zeilen, die vom select-Abfrage mit mysql

Anzahl der Antworten 6 Antworten
Ich bin neu in go lang. Ich möchte eine überprüfung der login Daten aus der MySQL-db. Ich will eine Methode wie in PHP mysqli_num_rows($res)==1... Ich habe versucht len(rows) oder rows.Column() @fmt.Println("No of rows are :",rows) aber es

Was tun, drei Punkte ("./..." bedeuten Gehen Kommandozeile aufrufen?

Anzahl der Antworten 2 Antworten
Wenn Sie Golang tests auf Travis CI, es wird laden Sie alle Ihre Abhängigkeiten mit den drei Punkten: go get -d -v ./... && go build -v ./... Was bedeutet ./... anzuzeigen oder zu erweitern, um es?

Wie lese ich in einem großen, flachen Datei in Golang

Anzahl der Antworten 3 Antworten
Habe ich mir eine flache Datei, 339276 Textzeile für eine Größe von 62.1 MB. Ich bin versucht zu Lesen, in all den Zeilen, analysieren Sie, basierend auf bestimmten Bedingungen, die ich haben und dann legen Sie Sie

Test Index out of range golang

Anzahl der Antworten 2 Antworten
Sorry für diese noob Frage, aber ich bin mir nicht sicher, wie ich das testen, um zu sehen, wenn ein element ich bin Zugang ist gültig für ein array verwenden, sollten Sie die folgenden erfundenen code: func

Richtige Art und Weise zu initialisieren, leer, Scheibe

Anzahl der Antworten 4 Antworten
Zu erklären, wird eine leere Scheibe mit einem nicht-Feste Größe, ist es besser zu tun: mySlice1 := make(int, 0) oder: mySlice2 := int{} Nur Fragen, welches ist der richtige Weg. Sie sagen, "nicht-Feste Größe", aber die Scheiben