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.
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
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) {
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
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) } }()
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
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 |
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
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,
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
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
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
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,
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
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
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
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
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
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
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
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"
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
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
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
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 -
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
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
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
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
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"
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
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);
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
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
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",
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
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,
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
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
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:
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
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 :=
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
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,
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
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
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
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
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
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)
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.go:29:18: fatal error:ltdl.h: No such file or directory compilation terminated Ich installiert libtools von dieser link. Aber ich bin immer