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
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
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) }
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
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
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
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
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
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 {
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:
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
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,
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]
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
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
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
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
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)))
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.
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 (
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
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,
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.
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
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
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
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"
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
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
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) }
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"]
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
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
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
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
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 {
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
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()
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++ {
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,
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
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
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
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
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,
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) ...
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
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
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
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
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