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.
2
Antworten
Bitte den code finden hier http://play.golang.org/p/zdQ14ItNBZ Führe ich JSON-Daten als RawMessage, kann aber nicht entschlüsseln aus. Ich brauche den mit struct zu Gemarshallt werden und Unmarshallt, aber ich würde erwarten, dass noch in der Lage sein, um
2
Antworten
Ich bin mit vscode mit Go Erweiterungen zu Bearbeiten golang source-code. Jedes mal, wenn ich will-format-code, ich habe zu drücken Ctrl-Shift-i auf linux, Shift-Alt-F auf Windows oder Ctrl-Shift-p und geben format. Ist es möglich format speichern, das
3
Antworten
In mein Programm Gehen, habe ich ein paar HTTP-requests und ich muss mal die Reaktionszeit (und nicht Zeit). Hier ist mein Aktueller code (timing-request time): func Get() int { start := time.Now() result, err := http.Get("http://www.google.com") if
2
Antworten
Ich bin ganz neu zu gehen, und ich bin versucht, um eine Schleife durch jedes Feld eines interfaces werden können (unterschiedliche Struktur), aber ich bin nicht sicher, was schief geht mit dem folgenden code? es meldet runtime
2
Antworten
Ab Gehen v1.6 cgo verändert die Regeln der übergabe von Zeigern auf C-code golang/go#12416. Das Beispiel der Aufruf einer dynamischen Gehen-Rückruf von C-code aus dem wiki funktioniert nicht mehr. package main import ( "fmt" "unsafe" ) /*
1
Antworten
Wie Vergleiche ich die strings in einem groß-und Kleinschreibung Art und Weise? Z. B. "Gehen" und "gehen" sollten als gleich angesehen. InformationsquelleAutor user7610 | 2015-05-12
1
Antworten
Solange ich Schlüssel-Wert-Paare unmarshalling ist ziemlich geradlinig, aber wie würde ich unmarshall eine Reihe von verschiedenen Arten in unterschiedlicher Reihenfolge? Die einzelnen Elemente sind gut definiert und bekannt sind, aber die Reihenfolge ist nicht. Kann ich nicht
2
Antworten
Ich bin auf der Suche https://godoc.org/github.com/gin-gonic/gin Dokumentation für eine Methode, die zurückgibt Liste mit allen query-Parameter übergeben. Es gibt Methoden, die den Rückgabewert einer query-parameter. Gibt es irgendeine Methode gibt Liste mit allen query-Parameter übergeben ? Es
6
Antworten
Will ich brechen, mein Projekt bis in die Unterordner. Möchte ich diese code-Struktur: ├── main.go └── models └── user.go Wo main.go: package main import ( "fmt" "./models" ) func main(){ fmt.Println(User{"new_user"}) } Und Benutzer.go: package models type
1
Antworten
Ich bin neu in Go und Gin, und habe Probleme beim drucken aus der vollständigen request-body. Ich möchte in der Lage sein zu Lesen der request-body aus dem Dritten POST, aber ich bin immer leer-request-body curl -u
2
Antworten
Nehmen Sie den folgenden code-snippet: func main() { ch := make(chan int) quit := make(chan int) go func() { for { ch <- querySomePeriodicThing() } }() //... loop: for { select { case <-ch: handlePeriodicThing() case <-quit:
9
Antworten
Ich habe eine relativ große web-Anwendung geschrieben, in der Go, die verwendet Gorilla mux für das routing. Vor kurzem habe ich realisiert, dass meine web-Anwendung ist ziemlich langsam und ich möchte ein Profil der web-Anwendung. Nach der
3
Antworten
Ich tackle mit diese Frage. Brauche ich zum konvertieren von strings in int. In diesem Fall, ich brauche, um zu konvertieren "5 2 4 6 1 3" auf, zum Beispiel, [6]int{5,2,4,6,1,3}. Schrieb ich folgenden code, insbesondere AizuArray().
2
Antworten
Ich habe einige Probleme mit dem folgenden code: package main import ( "fmt" "sync" ) //This program should go to 11, but sometimes it only prints 1 to 10. func main() { ch := make(chan int) var
1
Antworten
Ich bin versucht, Microsoft SQL-Server mit einem Go-Programm eine Verbindung zu einer Datenbank in SQL-server und lese einige Daten aus der Datenbank. Aber wenn ich err=db.ping() es verursacht einen Fehler, der sagt: login fehlgeschlagen für Benutzer "sakhaloo'
1
Antworten
In Holland verwenden wir überwiegend YYYY-MM-DD HH:MM:SS. Wie kann ich das format, dass in der Go? Alles, was ich einfügen (auch nach der standard ist) gibt komische zahlen. Dies ist mein code (p.Created ist ein NanoSeconds int64
2
Antworten
Ich bin mit windows 7 [32 bit] Betriebssystem. Ich bin bauen Beispiel gehen Programm. Will ich kompilieren Sie dieses Programm für alle Plattformen, von meinem windows 7 [32 bit] OS. Ich möchte um mein Programm zu kompilieren
2
Antworten
Gemäß dem folgenden Beispiel, ich brauche, um die E-Mail und Vorname und dateofbirth und so auf als NullStrings und NullTimes als erforderlich, als meine User-struct ist, Sie zu verwenden. Wie kann ich Variablen deklarieren, die als Null-Werte
1
Antworten
Arbeite ich zum erstellen einer kleinen Konsole für die Verwaltung von DigitalOcean Droplets, dies ist meine erste Erfahrung mit Go.. Habe ich diese Fehlermeldung: nicht verwenden s (Typ byte) als Typ io.Leser in der Argumentation, auf http.NewRequest:
2
Antworten
Beim Blick durch einige Go-code habe ich Folgendes gefunden: ch := make(chan int) Ich blickte in ein online-tutorial, wie Sie Gehen-Kanäle arbeiten: https://tour.golang.org/concurrency/2 Aber ich finde dieses Beispiel unklar. Kann mir jemand eine einfache Erklärung und ein
2
Antworten
Habe ich eine einfache Klasse, die addiert zwei zahlen in c#. Ich habe in eine dll integriert, aber beim Versuch, es zu nennen, in golang bin ich erfolglos. Ist das möglich derzeit in golang? Wenn ja, kann
1
Antworten
Verwende ich den Martini-framework,ich habe einige markdown-Datei und ich möchte es Rendern als HTML-tmpl/html-Vorlage. Die markdown-Datei wie folgt: title: A Test Demo --- ##ABC > 123 Und die template-Datei wie folgt: <head> <title>{{name}}</title> </head> <body> <h2>{{abc}}</h2> <blockquote>
4
Antworten
Habe ich ein struct mit dem Namen Element type Item struct { Limit int Skip int Fields string } item := Item { Limit: 3, Skip: 5, Fields: "Valuie", } wie bekomme ich das Feld name, Wert
2
Antworten
War ich mit Gehen 1.3.3. Nach der Installation von 1.4, da sind viele Fehler ähnlich zu diesem: db/base.go:4: import /home/asd/Dropbox/go/pkg/linux_amd64/projc1/libs/Bool.a: object is [linux amd64 go1.3.3 X:precisestack] expected [linux amd64 go1.4 X:precisestack] Wie kann ich dies beheben? Ich
4
Antworten
Habe ich eine Karte für mein Programm sieht wie folgt aus: fruit_map := map[string]string { "apple": "likey", "orange": "no likey", } Möchte ich umkehren so dass es liest die folgenden: { "likey": "apple", "no likey": "orange", }
2
Antworten
Ich habe zwei Fragen zu Gehen-Schnittstelle aus der folgenden code. type Color interface { getColor() string setColor(string) } type Car struct { color string } func (c Car) getColor() string { return c.color } func (c Car)
1
Antworten
In Gehen, habe ich einige JSON von third-party-API und dann versuche ich zu analysieren: b := byte(`{"age":21,"married":true}`) var response_hash map[string]string _ = json.Unmarshal(b, &response_hash) Aber es scheitert (response_hash leer) und Unmarshal kann nur verarbeiten von JSON mit
1
Antworten
Beim lernen gehen, kam ich zu folgenden Fehler: prog.go:18: not enough arguments in call to method expression JSONParser.Parse in meinem test-Programm (https://play.golang.org/p/PW9SF4c9q8): package main type Schema struct { } type JSONParser struct { } func (jsonParser JSONParser)
2
Antworten
Angenommen ich habe ein array mit 2 Elementen, deren Typ string /float. Wie soll ich drucken Sie Sie zusammen, ohne wissenschaftliche notation für float-Element. Beispiel: package main import ( "fmt" ) func main() { values := interface{}{"mydata",
2
Antworten
Ich möchte die folgende Abfrage in golang mit mgo in einer pipeline. {"key1" : 1, "$or" : [{"key2" : 2}, {"key3" : 2}]} Ich habe überall gesucht, aber ich kann nicht finden, ein Beispiel wie dieses. Ich
2
Antworten
Ich möchte schreiben Sie einen unit-test für die Hire - Funktion, die verlangen, dass die Verspottung CarFactory und Car Strukturen. Siehe den folgenden code: package main type Car struct { Name string } func (h Car) Run()
2
Antworten
Ich bin der Versuch, eine Tiefe Kopie der folgenden Struktur: //Ternary Tree type Tree struct { Left *Tree Mid *Tree Right *Tree Value interface{} Parent *Tree Orientation string IsTerminal bool Type string } Das folgende ist meine
2
Antworten
Ich versuche zum schreiben von tests für ein Paket, das die Anfragen an einen web service. Ich bin in Probleme laufen, wahrscheinlich wegen meiner mangelnden Verständnis von TLS. Derzeit mein test sieht wie folgt aus: func TestSimple()
2
Antworten
Ich würde gerne die Umleitung der Ausgabe eines Prozesses zu log in einer fristgerechten Weise. Ich kann es tun, wenn ich warten, bis der Prozess fertig zu stellen wie diese: cmd := exec.Command("yes", "Go is awesome") //Prints
2
Antworten
Schreibe ich eine lange laufende Aufgabe das Holen von mongodb (mit mgo) mehrere Male. Dann schreiben Sie es, um eine xlsx-Datei mit dieses Modul. Dann Lesen Sie es noch einmal mit os.Open dann speichern Sie es auf
1
Antworten
Habe ich ein problem, wenn Sie Gehen. Hier ist mein code: package main import ( "fmt" "os/exec" ) func main() { output, err := exec.Command("pwd").Output() fmt.Println(string(output), err) output, err = exec.Command("ls", "-l").Output() fmt.Println(string(output), err) } Wenn ich
3
Antworten
Gibt es einige tutorials oder praktischen Unterricht auf, wie man eine Erweiterung für Ruby-in Gehen? Ich glaube nicht, dass dies sollte wurden geschlossen, aber schreiben Sie ein ruby-Erweiterung im Gehen ist unmöglich. Es hat einige Arbeit auf
2
Antworten
Ich versuche zu erreichen, um die JSON-Werte, die übergeben werden, wie eine PubNub Nachricht auf die Abo-Ende. der code für diese ist package main import ( "encoding/json" "flag" "fmt" "github.com/pubnub/go/messaging" ) type DeployMessages struct { Server string
1
Antworten
Arbeite ich durch Caleb Doxsey Gehen Buch und ich habe zwei Fragen über fmt.Scanf http://www.golang-book.com/4 Ich Frage mich, warum das Programm nicht stoppen, nach dem zweiten Scanf und auf Benutzereingaben zu warten? Und wie kann ich testen,
1
Antworten
Möchte ich umwandeln byte-array map[string,string] mit golang. Ich versuchte dies: var byte := json.Marshal(input) var map := make(map[string]string *byte) //NOT WORKING wenn byte enthält den Wert, wie {\"Hallo\":\"Welt\",...} Wie erstellen Sie die Karte von byte-array Bitte helfen.
4
Antworten
Mit 128 bytes von Daten, zum Beispiel: 00000001c570c4764aadb3f09895619f549000b8b51a789e7f58ea750000709700000000103ca064f8c76c390683f8203043e91466a7fcc40e6ebc428fbcc2d89b574a864db8345b1b00b5ac00000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000 Zu wollen, führen SHA-256-hash auf, es wäre zu trennen, die in zwei 64-Byte Daten und hash Sie einzeln vor der Vermischung die Ergebnisse zusammen. Wenn man zu oft zu
3
Antworten
Ich weiß, ich brauchen, um eine Zeit-layout in GoLang (wie hier gezeigt https://golang.org/src/time/format.go), aber ich kann nicht finden, das layout für das ISO-8601-Zeitstempel. Wenn es hilft, ich habe den timestamp aus der Facebook-API. Hier ist ein Beispiel,
3
Antworten
Wie der Titel sagt möchte ich dynamisch laden ein Paket (oder nicht) basiert auf Informationen, die nur zur Laufzeit verfügbar. Ziel ist es, dem Benutzer erlauben, das Programm zu erweitern über die custom-Pakete, add new native Skript-Befehle.
2
Antworten
Beginnend mit v1.11 Go Hinzugefügt-Unterstützung für Module. Befehle go mod init <package name> go build erzeugen würde go.mod und go.sum - Dateien enthalten alle gefundenen Versionen für die Paket-Abhängigkeiten. Wenn ein Modul keine releases, die neuesten commit
1
Antworten
Habe ich diese beiden Dateien: daoFactory.gehen package dao import "sync" type daoFactory struct {} var instance *daoFactory //some functions fakeProvisionDao.gehen package dao import ( "sync" "model" ) type provisionDao struct { } var instance *provisionDao //some functions
1
Antworten
Ich bin mit Gorilla-mux und dem net/http-Paket zu erstellen, einige Strecken wie folgt package routes //some imports //some stuff func AddQuestionRoutes(r *mux.Router) { s := r.PathPrefix("/questions").Subrouter() s.HandleFunc("/{question_id}/{question_type}", getQuestion).Methods("GET") s.HandleFunc("/", postQuestion).Methods("POST") s.HandleFunc("/", putQuestion).Methods("PUT") s.HandleFunc("/{question_id}", deleteQuestion).Methods("DELETE") } Ich versuche,
3
Antworten
Habe ich 2 Fragen über den GDB + golang? 1) Go build GCC flags wenn ich "go build" , welche gcc-flags tun die Go-builder verwenden, um ein Programm erstellen? Der build-Wert ist dasselbe wie der "GOGCCFLAGS" -
2
Antworten
Im Gegensatz zu Golang cd ausführen-Befehl für die CMD, ich will einfach nur, um wirklich laufen cd directory_location mit golang und ändern Sie das aktuelle Verzeichnis. So zum Beispiel, Sagen, ich bin auf ~/goproject, und ich Lauf
1
Antworten
Ich bin die Entwicklung einer REST-API mit Gehen, aber ich weiß nicht, wie kann ich die Pfad-mappings und den Pfad abrufen, Parameter von Ihnen. Ich möchte so etwas wie dies: func main() { http.HandleFunc("/provisions/:id", Provisions) //<-- How
2
Antworten
Ich versuche, beheben Sie diese Fehler in meinem golang code und wenn mir jemand helfen könnte ich würde schätzen es. Hier ist mein code: http://play.golang.org/p/yELWfIdWz5 Obwohl, der eine ist beunruhigend, dass mir die meisten ist der erste,