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.

(un -) marshalling json golang nicht funktioniert

Anzahl der Antworten 2 Antworten
Ich hab das Spiel mit Gehen und bin ratlos, warum json encode und decode funktionieren nicht für mich Ich denke, ich kopierte die Beispiele fast wortwörtlich, aber die Ausgabe sagt beide marshal und unmarshal geben keine Daten

Holen Sie sich alle Header der HTTP-Antwort aus und senden Sie es zurück in die nächste HTTP-Anforderung

Anzahl der Antworten 1 Antworten
Go, version: go1.8.1 windows/amd64 Beispiel-code für HTTP-Anforderung ist: func (c *Client) RoundTripSoap12(action string, in, out Message) error { fmt.Println("****************************************************************") headerFunc := func(r *http.Request) { r.Header.Add("Content-Type", fmt.Sprintf("text/xml; charset=utf-8")) r.Header.Add("SOAPAction", fmt.Sprintf(action)) r.Cookies() } return doRoundTrip(c, headerFunc, in, out) }

Golang - C-source-Dateien nicht erlaubt, wenn Sie nicht mit cgo

Anzahl der Antworten 4 Antworten
Beim ausführen go build in mein src-Verzeichnis, bekomme ich diesen Fehler: Importe Laufzeit: C-source-Dateien nicht erlaubt, wenn Sie nicht mit cgo: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c-mgc0.c mheap.c msize.c os_linux.c Panik.c parfor.c-proc.c runtime.c-signal.c

Nicht in der Lage zu laufen, gehen installieren: keine Installation Speicherort für das Verzeichnis außerhalb GOPATH

Anzahl der Antworten 1 Antworten
Wenn ich versuche zu laufen go install bekomme ich die folgende: go install golang-book/chapter11/math: mkdir /Users/Swanros/Go/pkg/darwin_amd64: permission denied Dann versuche ich sudo go install und Folgendes erhalten: go install: no install location for directory /Users/Swanros/Go/src/golang-book/chapter11/math outside GOPATH

Gewusst wie: implementieren Sie einen Zähler bei der Verwendung von golang die goroutine?

Anzahl der Antworten 2 Antworten
Ich versuche zu machen ein queue struct, dass die push und pop Funktionen. Ich 10 threads schieben und weitere 10 threads pop-Daten, nur wie ich in dem code unten. Fragen : 1. Ich muss ausgedruckt, wie viel

mgo-regulärer Ausdruck funktioniert nicht

Anzahl der Antworten 3 Antworten
Nun habe ich einige Dokumente, von denen jede einen Schlüssel hat path und Wert wie \A\, \B\, \A\C\, \A\C\D\, \A\E\, \A\E\F\. Möchte ich diejenigen, die nur 1 segment. Es bedeutet, das Ergebnis sollte \A\ und \B\. Ich

Gehen Sie Sortieren eine Scheibe Runen?

Anzahl der Antworten 4 Antworten
Ich habe Probleme beim Sortieren von Zeichenfolgen, die durch Zeichen (um zu überprüfen, ob zwei strings sind anagramme, ich möchte sozusagen beide von Ihnen, und überprüfen Sie für Gleichheit). Bekomme ich eine rune Darstellung der Zeichenfolge s

Wie finden Sie die id in golang und mongodb

Anzahl der Antworten 2 Antworten
Brauche ich Werte mit ObjectIdHex und aktualisieren und auch das Ergebnis angezeigt. Ich bin mit mongodb und golang.Aber der folgende code funktioniert nicht wie erwartet package main import ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" ) type Person struct {

Datenbank - /sql-Transaktions-Objekte sicher für den gleichzeitigen Zugriff?

Anzahl der Antworten 2 Antworten
Ich ausführen müssen mehrere SQL Abfragen (select, update, delete) gleichzeitig und roll zurück, wenn goroutine Fehler aus. Also die Frage: sind die DB - Transaktionen sicher für gleichzeitigen Zugriff? Es gibt zwei Schichten, die hier beteiligt sind:

Wie kann ich die unit-test-Kommandozeilen-flags in Gehen?

Anzahl der Antworten 2 Antworten
Möchte ich einen unit test, der überprüft, ein bestimmtes command line flag ist innerhalb einer Aufzählung. Hier ist der code, den ich gerne zum schreiben von tests vor: var formatType string const ( text = "text" json

C++ - Bibliotheken, die zur Umsetzung von Go goroutines oder Gehen die Kanäle?

Anzahl der Antworten 4 Antworten
Arbeite ich mit einem mittleren C++ - code-Basis, die derzeit komplett single-threaded. Die Zeit ist gekommen, jedoch, zu verfolgen, Gleichzeitigkeit und Parallelität für Leistungssteigerungen. Ich bin sehr interessiert in der concurrency-Modell von Google ' s Go Programmiersprache,

Best-practice-Sitzungen mit (gorilla/Sitzungen)

Anzahl der Antworten 1 Antworten
Bevor Sie beginnen Nutzung von sessions in golang ich brauche die Antworten auf einige Fragen, die session-Beispiel import "github.com/gorilla/sessions" var store = sessions.NewCookieStore(byte("33446a9dcf9ea060a0a6532b166da32f304af0de")) func Handler(w http.ResponseWriter, r *http.Request){ session, _ := store.Get(r, "session-name") session.Values["foo"] = "bar" session.Values[42]

Golang append-string in string-slice

Anzahl der Antworten 1 Antworten
Wie append-string in einem string-sclice? Ich habe versucht, s := make(string, 1, 4) s[0] = "filename" s[0] := append(s[0], "dd") Aber es ist nicht richtig. Dann habe ich versucht s[:1] := append(s[:1], "dd") Aber es ist nicht

Gehen die Fehlerbehandlung auf einer REST-API

Anzahl der Antworten 1 Antworten
Ich bin ganz neu gehen und bereitgestellt haben, eine kleine service mit einer API-endpoint. Ich habe gehört/gelesen, die gehen nicht try/catch so versuche ich herauszufinden, wie ich kann "catch" Probleme geschieht aus meiner service-Aufruf aus meiner API

Verständnis goroutines

Anzahl der Antworten 4 Antworten
Ich versuche zu verstehen, die Parallelität Gehen. Insbesondere, schrieb ich diesen thread-unsafe-Programm: package main import "fmt" var x = 1 func inc_x() { //test for { x += 1 } } func main() { go inc_x() for

Gibt es ein Paket für Marschall in die und aus der x-www-form-urlencoding in golang

Anzahl der Antworten 4 Antworten
Möchte ich dem Marschall in die und aus der x-www-form-urlencoding, ähnlich wie die, die Sie tun können, es mit json oder xml. Gibt es ein vorhandenes Paket zu tun, oder gibt es irgendwelche Dokumente, um über die

Verkettung von Funktionen in Go?

Anzahl der Antworten 4 Antworten
Habe ich versucht, dies zu tun: package main import ( "fmt" "strings" ) type String string func (s *String) tolower() String { *s = String(strings.ToLower(string(*s))) return *s } func (s *String) toupper() String { *s = String(strings.ToUpper(string(*s)))

Sortierung uint64 slice in go

Anzahl der Antworten 3 Antworten
Ich Schreibe Go-Anwendung mit Gehen 1.7rc3. Habe ich eine Scheibe uint64 ( var dirRange uint64 ), dass ich die Liste Sortieren möchten. die Art Paket hat eine Funktion sort.Ints() aber es erfordert int und ich habe uint64.

Benutzerdefinierte MarshalJSON() nie aufgerufen wird, wird in Go

Anzahl der Antworten 1 Antworten
Habe ich geschrieben benutzerdefinierte Versionen von MarshalJSON und UnmarshalJSON. Meine UnmarshalJSON aufgerufen wird, wie ich es möchte, aber ich kann es nicht zu funktionieren mit MarshalJSON. Hier ist code, der fasst mein problem: package main import (

go-tool: kein solches tool "kompilieren"

Anzahl der Antworten 4 Antworten
Habe ich vor kurzem den Versuch gestartet, wechseln Sie zu dem Programm, einige web-basierte Anwendungen. Auf den ersten ging alles gut, bis ich überqueren wollte kompilieren Sie eine binary für eine andere Plattform. Ich bin mit MacOS

Anhängen von Werten an array innerhalb der Karte golang

Anzahl der Antworten 2 Antworten
Ich versuche, Anhängen von Werten an arrays im inneren der Karte: var MyMap map[string]Example type Example struct { Id int Name string } Hier ist was ich versucht, aber ich kann nicht zeigen Sie auf ein Objekt,

Go: Angabe von template-Dateinamen für die Vorlage.ParseFiles

Anzahl der Antworten 1 Antworten
Meine aktuellen Verzeichnis-Struktur sieht wie folgt aus: App - Template - foo.go - foo.tmpl - Model - bar.go - Another - Directory - baz.go Die Datei foo.go verwendet ParseFiles zu Lesen in der Vorlage-Datei während der init.

Wie zu machen, Gehen Sie drucken enum-Felder als string?

Anzahl der Antworten 1 Antworten
Drucken Sie eine enum, die Stringer mit "%v", es wird gedruckt, dessen string-Wert. Wenn Sie deklarieren, die den gleichen enum innerhalb einer struct, und drucken Sie die Struktur mit "%v", es wird gedruckt, enum numerische Wert. Gibt

Einfache golang IRC-bot hält das timing

Anzahl der Antworten 2 Antworten
Bin ich basteln mit golang und meine erste code ist ein einfacher IRC-bot mit dem folgenden code: package main import ("net" "log" "bufio" "fmt" "net/textproto" ) type Bot struct{ server string port string nick string user string

Bewerten/Execute Golang code/Ausdrücke wie js' eval()

Anzahl der Antworten 5 Antworten
Gibt es eine eval () - Methode wie auf golang? Bewerten/JavaScript-code Ausführen/Ausdrücke: var x = 10; var y = 20; var a = eval("x * y") + "<br>"; var b = eval("2 + 2") + "<br>"; var

Golang laden Sie mehrere Dateien parallel mit goroutines

Anzahl der Antworten 2 Antworten
Ist es möglich, zum herunterladen und speichern von Dateien in parallel mit goroutines? Unten ist mein code, mit dem herunterladen von Dateien aus meiner dropbox: package main import ( "encoding/json" "fmt" "io" "io/ioutil" "net/http" "net/url" "os" "path/filepath"

golang mqtt publish and subscribe

Anzahl der Antworten 1 Antworten
Weiß jemand, wo ich bekommen kann, einige Beispiel-MQTT-client-Go (golang) - code, die beide veröffentlichen und abonnieren in eine Endlosschleife ? Bin ich messaging mit Mosquitto-broker läuft auf MacOs. In mehr detail... Bekommen eine Nachricht von dem Netzwerk

Konvertieren UTC-Zeichenfolge time-Objekt

Anzahl der Antworten 3 Antworten
Habe ich diese datetime, oder etwas, das aussieht wie es. 2014-11-17 23:02:03 +0000 UTC Ich konvertieren möchten, dies zu einer Zeit, Objekt und ich habe nicht in der Lage zu produzieren eine Ausgabe time.Parse abgesehen von: 0001-01-01

Wie konvertiert [4]uint8 in uint32 in Gehen?

Anzahl der Antworten 3 Antworten
wie zu konvertieren, gehen Sie den Typ von uint8 zu unit32? Nur code: package main import ( "fmt" ) func main() { uInt8 := uint8{0,1,2,3} var uInt32 uint32 uInt32 = uint32(uInt8) fmt.Printf("%v to %v\n", uInt8, uInt32) }

interface-Typ {} unterstützt nicht die Indizierung in golang

Anzahl der Antworten 2 Antworten
Ich habe eine solche Karte: Map := make(map[string]interface{}) Dieser Karte enthalten soll, mapping von string zu array von Objekten. Arrays können von verschiedenen Typen sein, wie Users oder Hosts. Ich besiedelten dieses array: TopologyMap["Users"] = Users_Array TopologyMap["Hosts"]

Cluster-Computing Gehen

Anzahl der Antworten 4 Antworten
Ist es, einen Rahmen für cluster computing in der Go? (Ich wünschte, zusammen zu bringen mehrere PC ' s für benutzerdefinierte parallele Berechnung, und Frage mich, ob Sie Gehen könnte, eine geeignete Sprache zu verwenden). InformationsquelleAutor Alistair

Wie speichern Golang Zeit.Zeit in Postgresql timestamp?

Anzahl der Antworten 2 Antworten
Darf ich wissen, wie bewahren Sie die time.time Objekt in Postgresql? Beispielsweise die SQL-Abfrage: INSERT INTO "UserAccount" ("email", "login_time") VALUES ('[email protected]', 2017-12-12 00:58:26.9589451 +0800 +08 m=+1406.914186601) Habe ich versucht zu verwenden loginTime := time.Now(), und es gibt

nicht verwenden, geben Sie interface {} als Typ person bei Belegung: brauchen Typ-assertion

Anzahl der Antworten 2 Antworten
Ich versuche zu konvertieren interface{} zu struct person... package main import ( "encoding/json" "fmt" ) func FromJson(jsonSrc string) interface{} { var obj interface{} json.Unmarshal(byte(jsonSrc), &obj) return obj } func main() { type person struct { Name string

Golang Alphabetische Darstellung einer Zahl

Anzahl der Antworten 2 Antworten
Gibt es eine einfache Möglichkeit zum konvertieren einer Zahl in einen Buchstaben? Beispielsweise 3 => "C" und 23 => "W"? zwei Optionen - erstellen Sie ein array mit allen Buchstaben und erhalten, es ist index+1 aus einem

Golang Kopie der remote-Datei auf den lokalen Ordner mit sftp golang-Bibliothek

Anzahl der Antworten 1 Antworten
Bekam ich den code für das erstellen einer Datei auf dem remote host: config := &ssh.ClientConfig{ User: "xx", HostKeyCallback: nil, Auth: ssh.AuthMethod{ ssh.Password("xx"), }, } config.SetDefaults() sshConn, err := ssh.Dial("tcp", "192.xx.1.xx:22", config) if err != nil {

Google App Engine Golang - wie man Nutzer-IP-Adresse?

Anzahl der Antworten 4 Antworten
Ich integrieren möchten ReCAPTCHA zu meinem GAE Golang web-Anwendung. Um zu überprüfen, captcha, ich brauche, um die IP-Adresse des Benutzers. Wie kann ich abrufen IP-Adresse des Benutzers aus einem Formular posten? InformationsquelleAutor ThePiachu | 2013-06-20

Konstante gekürzt auf integer

Anzahl der Antworten 1 Antworten
Folgenden GEHEN Programm gibt die Fehlermeldung: ./fft.go:13: constant -6.28319 truncated to integer ./fft.go:13: cannot use -7 * k / N (type int) as type float64 in assignment Programm: package main import ( "math" "fmt" ) func main()

Wie zu verwenden golang zu überprüfen, wiederholen Sie die element in array?

Anzahl der Antworten 3 Antworten
Ich habe ein code um Zufallszahlen zu generieren und löschen die wiederholt wie unten: package main import ( "fmt" "math/rand" "time" ) func main() { list := [7]int{} for i := 0; i < 7; i++ {

Wie vergleichen [32]byte mit []byte in golang?

Anzahl der Antworten 2 Antworten
Möchte ich vergleichen, Ausgabe von sha256.Sum256 (), die sich [32]byte mit einem byte. Ich erhalte eine Fehlermeldung "nicht übereinstimmende Typen [32]und byte byte". Ich bin nicht in der Lage zu konvertieren byte [32]byte. Gibt es eine Möglichkeit,

Wie um zu bestätigen, dass $GOPATH und $GOROOT sind richtig eingestellt?

Anzahl der Antworten 1 Antworten
Dies ist nicht eine Wiederholung dieser Frage: was sollten die Werte von GOPATH und GOROOT? Ich möchte nicht wissen, was die Werte sein sollten. Ich will wissen, was ich sehen sollte wenn ich ls $GOROOT oder ls

Wie gehe ich mit null-Rückgabe von Werten aus einer Datenbank?

Anzahl der Antworten 4 Antworten
Schreibe ich ein basic-Programm zum Lesen von Werten aus Datenbank-Tabelle und drucken in der Tabelle. Der Tisch war gefüllt von einem alten Programm. Einige der Felder in der Zeile sind optional, und wenn ich versuche, Sie zu

Golang-Datei-Verschlüsselung mit crypto/aes-lib

Anzahl der Antworten 1 Antworten
Ich versuche, eine Datei verschlüsseln mit dem Gehen crypto/aes-Paket. Ich habe so weit: func encrypt(source string, localdir string) error { src := filepath.Join("/home/bacula/cloud-backup/"+localdir, source) dst := filepath.Join(src + ".aes") fmt.Println(src) fmt.Println(dst) key := byte("example key 1234") iv

libxml2 vs expat für ein XMPP-server

Anzahl der Antworten 1 Antworten
Ich versuche zum erstellen einer XMPP-Bibliothek (und später einen server) von Grund auf in Gehen (obwohl die Sprache selbst ist irrelevant) als ein Mittel, um zu erfahren, was ich über das XMPP-Protokoll-und server-software-Entwicklung im Allgemeinen. Wie viele

Golang: was ist der Sinn von interfaces, wenn Sie mehrere inheritence

Anzahl der Antworten 4 Antworten
Geschlossen. Diese Frage ist Meinung-basiert. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? Update die Frage kann also beantwortet werden mit Fakten und Zitate von Bearbeiten diesem post. Geschlossen 6 Jahren. Ich bin ein Java-Programmierer,

Senden nicht möglich gob-Daten über TCP in Go-Programmierung

Anzahl der Antworten 1 Antworten
Ich habe eine client-server-Anwendung mit TCP-Verbindung Client: type Q struct { sum int64 } type P struct { M, N int64 } func main() { ... //read M and N ... tcpAddr, err := net.ResolveTCPAddr("tcp4", service) ...

Wie Gehen Kanälen umgesetzt?

Anzahl der Antworten 2 Antworten
Nach (kurzer) Prüfung der Go Sprache spec, effektiv Gehen, und die Gehen-Speicher-Modell, ich bin immer noch ein wenig unklar, wie es zu Gehen-Kanäle arbeiten unter der Haube. Welche Art von Struktur sind Sie? Sie wirken wie eine

Gehen rand.Intn gleiche Zahl/Wert

Anzahl der Antworten 2 Antworten
Kann jemand mir bitte sagen, warum die Gehen z.B. hier: https://tour.golang.org/basics/1 gibt immer den gleichen Wert für den rand.Intn(10)? Der Hinweis auf die Seite, sagt, warum es ist so: "Hinweis: die Umgebung, in der die Programme ausgeführt

Wie kann ich cross-kompilieren ein Go-Programm auf einem Mac für Ubuntu?

Anzahl der Antworten 2 Antworten
vagrant@precise64:/vagrant$ sudo ./myprogram ./myprogram: 1: ./myprogram: Syntax error: "(" unexpected Fand ich heraus, das passiert, wenn ich nicht generieren die binäre Datei aus dem gleichen OS. Ich mache go build mit Mac OS, aber ich muss diese

golang syntax-Fehler an oder in der Nähe von "$1" in postgres

Anzahl der Antworten 1 Antworten
Ich versuche, eine Abfrage ausführen, in gehen Sie über das sql-Modul. var from string = "2015-03-01 00:00:00" rows, err := db.Query("select time, val from table where " + "time >= extract(epoch from timestamp with time zone $1)::int4

Golang - Vergleich-operator nicht definiert-Schnittstelle umgewandelt float64

Anzahl der Antworten 1 Antworten
Wie im code gezeigt unten, ich mache einige geben die Umschaltung auf eine interface{} um den richtigen Typ switching - ich bin versucht zu konvertieren, die interface{} entweder eine float64 oder eine string und dann den Vergleich