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.

Go: konvertieren in int64 uint64 ohne Verlust von Informationen

Anzahl der Antworten 3 Antworten
Das problem mit dem folgenden code: var x uint64 = 18446744073709551615 var y int64 = int64(x) ist, dass y ist -1. Ohne Verlust von Informationen, ist der einzige Weg, um die Konvertierung zwischen diesen beiden Zahlentypen zu

Gewusst wie: löschen von Cookies

Anzahl der Antworten 2 Antworten
Schrieb ich eine web-Anwendung, die ein cookie und löschen Sie Sie. Zu klären Szenario, was ich meine, betrachten Sie den folgenden code-snippet. package main import ( "fmt" "github.com/gorilla/mux" "net/http" "time" ) func rootHandler(rw http.ResponseWriter, r *http.Request) {

Golang. Cross-Compilierung für MIPS

Anzahl der Antworten 1 Antworten
Habe ich versucht zu kompilieren meine einfach Programm: func main(){fmt.Printf("Hello")} zu MIPS-Architektur auf meinem PC wit-64 bit-Debian Linux gemäß der Dokumentation https://golang.org/doc/install/source#environment über die Anwendung der Befehl GOOS=linux GOARCH=mipsle go build GOOS=linux GOARCH=mips go build Jedes mal

Zu Viele geöffnete Datei Fehler in Golang

Anzahl der Antworten 2 Antworten
Ich bin einfach Lesen der /proc/diskstats - Datei. Mein code ist: func ReadFromFile(filepath string)(string){ defer func() { if err1 := recover(); err1 != nil { fmt.Println("!!!!!!!!!!!!!!!!Panic Occured and Recovered in readFromFile(), Error Info: ", err1) } }()

Wie zu warten, bis gepufferten Kanal (semaphore) leer ist?

Anzahl der Antworten 3 Antworten
Habe ich eine Scheibe von ganzen zahlen, die manipuliert werden, die gleichzeitig: ints := int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} Ich bin mit einer gepufferten Kanal als semaphore, um eine Obere Grenze der

Wie kann ich in der Nähe bufio.Reader/Writer in golang?

Anzahl der Antworten 2 Antworten
Wie kann ich in der Nähe bufio.Reader oder bufio.Writer in golang? func init(){ file,_ := os.Create("result.txt") writer = bufio.NewWriter(file) } Sollte ich in der Nähe Writer? oder nutzen Sie einfach file.Close() machen Writer schließen? InformationsquelleAutor MrROY |

Konvertieren uint32 int-in Gehen

Anzahl der Antworten 1 Antworten
Wie konvertiere ich eine uint32 in eine int im Gehen? Ein wenig hintergrund, ich lese aus einer Datei und gibt mir die richtige Größe von einem byte-array wie dieses: size := binary.BigEndian.Uint32(b[4:]) Jedoch die bufio.Discard func erwartet

Wie funktioniert shared memory vs. message-passing-Handhabung von großen Daten-Strukturen?

Anzahl der Antworten 10 Antworten
In der Suche bei Go und Erlang-Ansatz, um die Parallelität bemerkte ich, dass Sie beide verlassen sich auf message-passing. Dieser Ansatz offensichtlich verringert die Notwendigkeit für komplexe sperren, da es keinen gemeinsamen Staat. Jedoch den Fall betrachten,

Golang prüfen, ob string gültiges Pfad

Anzahl der Antworten 1 Antworten
Den Golang filepath-Modul (https://golang.org/pkg/path/filepath/) enthält einige Funktionen zum Bearbeiten von Pfaden und os.Stat können verwendet werden, um zu überprüfen, ob eine Datei vorhanden ist. Gibt es eine Möglichkeit zu überprüfen, ob ein string tatsächlich Formen Sie einen

Eine Verbindung zu einem server mit SSH und einem pem / Schlüssel mit golang

Anzahl der Antworten 2 Antworten
Ich versuche, die Verbindung zu einem amazon AWS linux-server mit einem Schlüssel mit Hilfe der [- ssh -] [1] - Paket von Go Programmiersprache. Jedoch ist der Paket-Dokumentation ist ein bisschen kryptisch/verwirrend. Weiß jemand, wie man die

Gehen Kanäle und deadlock

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, Gehen Sprache. Ich habe versucht, zwei goroutines Kette, die zwischen Ihnen fließen über zwei Kanäle: func main() { c1 := make(chan int) c2 := make(chan int) go func() { for i := range

Verschieben Körper.schließen Sie nach Erhalt der Antwort

Anzahl der Antworten 2 Antworten
...... resp, err := httplib.Get(url) if err != nil { fmt.Println(err) } defer resp.Body.Close() ...... Ist es notwendig, zu schließen, die Reaktion Körper, jedes mal? Ja. Wenn Sie dies nicht tun, wird der Absender nicht die information,

Konvertieren von String zu Array in Golang

Anzahl der Antworten 1 Antworten
Ich habe einen string aus einer text-Datei. Ich war in der Lage, um es über die Funktion "io/ioutil" es enthält den folgenden text: "[[0, 1], [0, 2], [0,3 ]]" Wie wandle ich diesen string in ein array

Einen Prozess starten, in zu Gehen und trennen Sie es

Anzahl der Antworten 2 Antworten
Brauche ich einen neuen Prozess starten im Gehen mit den folgenden Anforderungen: Der Startvorgang soll ausgeführt werden, auch nach dem Go-Prozess beendet Ich muss in der Lage sein, die Unix-Benutzer - /Gruppe ausgeführt wird, die es Ich

Gehen tut haben keine wirkliche Möglichkeit zu schrumpfen Scheibe? Ist das ein Problem?

Anzahl der Antworten 4 Antworten
Ich habe versucht, Gehen für einige Zeit, und diese Frage hält mich nervt. Sagen wir ich Baue ein etwas großes dataset in eine Scheibe (sagen wir, 10 Millionen int64s). package main import ( "math" "fmt" ) func

Golang geschachtelte Klasse innerhalb der Funktion

Anzahl der Antworten 1 Antworten
Gehen verschachtelte struct innerhalb der Funktion, aber keine verschachtelte Funktion außer lambda, bedeutet es, es gibt keine Möglichkeit, zu definieren, eine geschachtelte Klasse innerhalb der Funktion? func f() { //nested struct Cls inside f type Cls struct

Analysieren gebrochen HTML mit golang

Anzahl der Antworten 1 Antworten
Ich brauche zu finden, Elemente in eine HTML-Zeichenfolge. Leider ist der HTML-Code ist ziemlich viel kaputt (z.B. schließende tags ohne öffnung-pair-Mädchen). Versuchte ich, mithilfe von XPath-mit launchpad.net/xmlpath aber man kann es nicht Parsen einer HTML-Datei so verdammt

wxWidgets und Golang

Anzahl der Antworten 3 Antworten
Möchte ich zu entwickeln, ein programm-in Gehen mit einem multi-OS GUI in wxWidgets, meine dev-Umgebung ist WinXP x86. Wollte ich die Verwendung der wxWidgets Gehen wrapper wxGo, aber die Dokumentation ist sehr succint und das Projekt scheint

Gin-Gonič, text von POST-Anforderung

Anzahl der Antworten 2 Antworten
Fange ich an, entwickeln eine REST API mit Gehen und Paket Gin-Gonič. Die Idee ist die Erstellung einer REST-API erhält, dass die POST-Anfragen im JSON-format und leitet diesen Anruf an eine andere Anwendung (auch API). Hier ist

GOLANG: Fuss-Verzeichnis-Struktur und Prozess-Dateien — err = 'keine solche Datei oder Verzeichnis

Anzahl der Antworten 2 Antworten
Ich Schreibe eine routine, die zu Fuß ein Verzeichnis und erstellen Sie eine digitale Signatur (salted-hash) für jede Datei, die ich finde. Beim testen bekomme ich dieses komische Verhalten - wenn ich das Programm ein root-Pfad "oben"

Golang JSON-tags

Anzahl der Antworten 2 Antworten
Angenommen ich habe eine struct Foo. Foo struct { Bar, Baz int } Und ich will Marschall dieses struct in json etwa so: {bar : 1, baz : 2} Wie könnte ich erreichen, dass, ohne die Aufteilung

Lookup [HOST]: no such host Fehler in Gehen

Anzahl der Antworten 2 Antworten
Habe ich dieses test-Programm fetch url parallele, aber wenn ich steigen die parallele Zahl auf etwa 1040, ich fange an lookup www.httpbin.org: no such host Fehler. Nach etwas Google fand ich andere sagen, dass Sie nicht das

Wie fügen Sie die variable an string-variable in golang

Anzahl der Antworten 2 Antworten
Ich versuche zum hinzufügen eines Wertes zu einer Variablen Zeichenfolge in golang, ohne Verwendung von printf (), denn ich bin mit revel-framework und das ist für eine web-Umgebung statt Konsole, dies ist der Fall: data := 14

Show default Inhalt in eine Vorlage, wenn ein Objekt null ist, sonst zeigen Sie basiert auf der Eigenschaft festlegen

Anzahl der Antworten 2 Antworten
In meinem template möchte ich einige Standard - meta tags (90% der Zeit). Allerdings, wenn eine bestimmte Eigenschaft gesetzt ist, möchte ich Ihnen zeigen, einen anderen Satz von text. Ich weiß, ich kann eine anonyme struct -

Go Gorilla Websockets ~ Auf ping/pong-fail (Benutzer disconnct) - Funktion aufrufen?

Anzahl der Antworten 1 Antworten
Schreibe ich ein chat-Programm mit Golang und Gorilla Websocket-toolkit. Frage ich mich, ob es einen Weg gibt, um eine Funktion auszuführen, wenn ein Benutzer die Verbindung trennt oder einen ping - /pong-Nachricht nicht. Ich brauche diese, um

Kann ich import-3rd party package in golang Spielplatz

Anzahl der Antworten 2 Antworten
Ich "gegoogelt" aber bekam keine Antwort. Ist es möglich? Wenn ja, wie tun Sie es? Den Spielplatz Gehen link: https://play.golang.org/ Derzeit ist Es nicht möglich. Derzeit (Mai 2019, 4 Jahre später)... es ist möglich! Siehe meine aktualisierte

vim-go-Vervollständigung funktioniert nicht

Anzahl der Antworten 3 Antworten
Kürzlich installierte ich vim-go mit dem pathogen, aber das autocompletion-feature nicht funktioniert. Wenn ich mit es zeigt nur Befehle hab ich auch schon benutzt. Meine .vimrc hat filetype plugin on " Enable autocompletion set omnifunc=syntaxcomplete#Complete " Select

Gehen die Verkettung von Methoden und Fehlerbehandlung

Anzahl der Antworten 5 Antworten
Ich möchte eine Methode erstellen, die die Verkettung API Gehen. In allen Beispielen, die ich finden kann die verkettete Vorgänge scheinen immer erfolgreich zu sein, das kann ich nicht garantieren. Deshalb will ich versuchen zu erweitern, zum

Golang und MongoDb remote-Zugriff fehlschlägt (server returned error on SASL-Authentifizierung: die Authentifizierung ist fehlgeschlagen.)

Anzahl der Antworten 1 Antworten
Ich versuche, eine Verbindung zu remote-MongoDB-Datenbank (Mongolab) aus Gehen mit mgo Bibliothek aber immer Fehler panic: server returned error on SASL authentication step: Authentication failed. Hier ist mein code package main import ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" "log"

JSON golang boolean omitempty

Anzahl der Antworten 1 Antworten
Habe ich Probleme mit dem schreiben eines golang-Bibliothek für eine api. Die json-Aspekt von booleans verursacht Probleme. Sagen wir, der Standardwert einer boolean-wahr ist für einen api-Aufruf. Wenn ich SomeValue bool `json:some_value,omitempty` und ich glaube nicht, setzen

Mehrfache Zuordnung von if-Anweisung

Anzahl der Antworten 2 Antworten
Ist es möglich, zur Ausführung von mehreren Zuordnung von wenn-Bedingung, wie im folgenden code? func SendEmail(url, email string) (string, error) { genUri := buildUri() if err := setRedisIdentity(genUri, email); err != nil; genUrl, err := buildActivateUrl(url, genUri);

Mehrere Struct-Schalter?

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe eine Anwendung erhält, dass die json-Daten in zwei unterschiedlichen Formaten. f1 = `{"pointtype":"type1", "data":{"col1":"val1", "col2":"val2"}}` f2 = `{"pointtype":"type2", "data":{"col3":"val3", "col3":"val3"}}` Und ich haben eine Struktur verbunden, die für jeden Typ: type F1 struct

Wie überprüft UUID v4 in Gehen?

Anzahl der Antworten 3 Antworten
Habe ich das folgende Stück code: func GetUUIDValidator(text string) bool { r, _ := regexp.Compile("/[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}/") return r.Match(byte(text)) } Aber wenn ich den pass fbd3036f-0f1c-4e98-b71c-d4cd61213f90 als Wert, ich habe false, während in der Tat es ist eine UUID

Parsen der JSON-Datei in struct golang

Anzahl der Antworten 2 Antworten
Habe ich diese JSON-Datei: { "AHSS": { "Lifelong Learning": "1sVhClGzmD5N_S6wGiS9_xHj2IkVgSv_un0rktvH2Goo", "TEST Learning": "1sdfVhClGzmD5N_S6wGiS9_xHj2ffgIkVgSv_un0rko56545o", "TEST Learning2": "fg1ac_PiSaWzeL3bA3tjWYs23dh61sVhClHj2IkVgSv_un0rktvH2Goo", "TEST Learning3": "13444sVhClGzmD5N_S6wGiS9_xHj2IkVgSv_un0rktyutvH2Goo", "TEST Learning4": "6657681sVhClGzmD5N_S6wGiS9_xHj2IkVgSv_un0rktvH2Goo" }, "ProfServices": { "IT": "1fgac_PiSaWzeLxxdVuZs3bA3tjWY345d", "SomethingElse": "1ac_Pi3bA3tjWY4563", "Foo": "12ac_PiVuZs3bA3tjWYghfgj", "Bar": "445341ac_PiSaWzeLxA3tjWY54", "School1": "fg1ac_PiSaWzeL3bA3tjWYs23dh6", "School2": "fg341ac_PiSaWzeLZs3bA3tjWYsd4",

Warum benutzen Sie den `go` - Schlüsselwort wenn Sie eine Funktion aufrufen?

Anzahl der Antworten 2 Antworten
Ging ich durch ein Beispiel für einen TCP-server. Sie definiert eine Funktion, und nannte es mit: go handleRequest(conn) Ich dachte, es war komisch zu sehen, die go keyword, also versuchte ich es ohne: handleRequest(conn) Zu meiner überraschung

So erstellen Sie eine route mit dem optionalen url-var mit gorilla-mux?

Anzahl der Antworten 2 Antworten
Ich eine optionale URL-variable in der route. Ich kann nicht scheinen, einen Weg zu finden, mit mux-Paket. Hier ist meine aktuelle route: func main() { r := mux.NewRouter() r.HandleFunc("/view/{id:[0-9]+}", MakeHandler(ViewHandler)) http.Handle("/", r) http.ListenAndServe(":8080", nil) } Es funktioniert,

Wie man richtig mit os.Args in golang?

Anzahl der Antworten 1 Antworten
Ich config in mein code und ich will load config Pfad von der Befehl-Linie. Ich versuche: if len(os.Args) > 1 { configpath := os.Args[1] fmt.Println("1") //For debug } else { configpath := "/etc/buildozer/config" fmt.Println("2") } Dann benutze

Zifferblatt mit einer bestimmten Adresse / - interface ? Golang

Anzahl der Antworten 1 Antworten
Habe ich zwei Netzwerk-interfaces auf meinem Rechner ( eth0 und eth1) und ich versuche, die Verbindung mit einem bestimmten (eth1). Angesichts der Aussage, dass die Go ist ein system Sprache bin ich davon ausgegangen, so aber ist

So fügen Sie eine struct in ein array von Strukturen in Go

Anzahl der Antworten 2 Antworten
In golang, den ich versuche zu machen, ein array von Nachrichten, und die Fähigkeit, ganz einfach eine neue "Objekt", um das array. type Message struct { Name string Content string } var Messages = Message{ { Name:

Kann mir jemand erklären, warum GOPATH bequem ist und wie es verwendet werden soll, im Allgemeinen?

Anzahl der Antworten 3 Antworten
Ich bin neu in Go-Programmierung Sprache und jedes tutorial beginnt von der Einstellung GOPATH zu aktuellen Projekt-Ordner. Bin ich etwas fehlt? Der Programmierer wirklich setzen sollen GOPATH manuell, wenn er cd zu seinem neuen Projekt-Ordner Gehen? Ich

Wie funktioniert channel blocking arbeiten Gehen?

Anzahl der Antworten 4 Antworten
Ich Lerne das Gehen, die Sprache. Hier ist ein Beispiel, das ich begegnet bin. Kann mir bitte jemand erklären, was hier passiert? package main import "time" import "fmt" func main() { c1 := make(chan string) c2 :=

Wie das Parsen der Soap-Umschlag in Golang ?

Anzahl der Antworten 1 Antworten
Ich bin neu in golang und Seife und Probleme bei der Analyse der soap-Nachricht. 1.Ich habe eine Soap-Nachricht <?xml version="1.0" encoding="UTF-8"?> <soap:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <soap:Body> <activationPack_completeResponse"http://tempuri.org/"> <activationPack_completeResult xsi:type="xsd:string">Active</activationPack_completeResult> </activationPack_completeResponse> </soap:Body> </soap:Envelope> Nun, wie soll

unmarshal verschachtelte json-Struktur, ohne zu wissen,

Anzahl der Antworten 2 Antworten
Ich bin mit einem key-value store backend für meine golang-Anwendung, mit dem Datum, das als Taste (halten die Einträge sortiert) und json-Dokumente, wie die Werte. Die top-level-namespace des json (foo) und die type und date vorhanden sind,

Zählung / Anzeige der Anzahl der aktiven goroutines

Anzahl der Antworten 1 Antworten
Habe ich eine queue und eine Funktion, die beide dequeueing und enqueueing. Ich möchte sicherstellen, dass die richtige Menge von goroutines auf betreiben der Warteschlange, solange es ist etwas in der Liste. Dies ist der code, den

Wie kann ich (kurz und bündig) entfernen des ersten Elements aus einem slice in Go?

Anzahl der Antworten 2 Antworten
Hab ich baute eine einfache Warteschlange Gehen. Es verwendet einen internen Scheibe zu verfolgen seine Elemente. Elemente geschoben werden, in die Warteschlange, durch Anhängen an die Scheibe. Ich würde gerne umsetzen .Pop() durch entfernen des ersten Elements

Gehen Sie TCP-Lesen ist non-blocking

Anzahl der Antworten 1 Antworten
Ich versuche, einen server und einen client in Gehen, ich habe es geschafft, die Kommunikation mit dem server und client. Aber das problem das ich habe ist, dass die TCP-Lesen in golang nicht blockiert. Was würde ich

Vorlage und benutzerdefinierte Funktion; Panik: Funktion nicht definiert

Anzahl der Antworten 2 Antworten
Mit html/template ich bin versucht, einen meiner eigenen Funktionen innerhalb einer Vorlage. Leider bin ich nicht die Funktion-Karte Funktion-go-Vorlagen. Ich erhalte die folgende Fehlermeldung: % go run test.go panic: template: tmpl.html:5: function "humanSize" not defined [...] Den

Gibt es eine Möglichkeit in der go zu konvertieren, wird ein []byte-slice io.Reader?

Anzahl der Antworten 2 Antworten
Ich habe gerade angefangen mit gehen und wollte Fragen, ob es möglich ist, konvertieren ein byte-slice io.Reader. Die Otherway herum möglich ist, wie gezeigt, in ioutil.ReadAll. Wenn nicht, ist es möglich, zu verwenden code.google.com/p/go.net/html.Tokenizer irgendwie mit einem

Holen Sie sich das Schema des aktuellen request-URL

Anzahl der Antworten 3 Antworten
In Ruby/Rack, ich bin in der Lage,Holen Sie sich das Schema der aktuelle request-URL aus Schema#request. Jedoch, im Gehen, http.Anfrage.URL.Schema einen leeren string zurück: package main import ( "fmt" "log" "net/http" ) func main() { http.HandleFunc("/", handler)

ltdl.h Nicht gefunden " - Fehler beim Bau der chaincode

Anzahl der Antworten 5 Antworten
Ich versuche zu bauen, ein chaincode mithilfe go build. wenn ich laufen Gehen, bauen Befehl seiner Berichterstattung .\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.g‌​o:29:18: fatal error:ltdl.h: No such file or directory compilation terminated Ich installiert libtools von dieser link. Aber ich bin immer