go

Jak zrzucić stosy goroutine?

Mam tło Javy i uwielbiam używać signal QUIT do sprawdzania zrzutu wątków Javy. Jak pozwolić Golangowi wydrukować wszystkie goroutines stack trace?

Jak uruchomić serwer Golang w tle?

Niedawno ukończyłem Wiki Web development tutorial (http://golang.org/doc/articles/wiki / ). miałem mnóstwo zabawy i chciałby ... y. Jak uruchomić serwer w tle? Myślę, że określenie na to działa w Demonie. Uruchamiam to na Ubuntu 12.04. Dzięki za pomoc.

Co to jest runa?

Co to jest rune W Go? Googlowałem, ale Golang mówi tylko w jednej linijce: rune jest aliasem dla int32. Ale dlaczego liczby ... zorowanie rune na string tak, że może zwrócić zamieniony łańcuch. Ale nie rozumiem, jak dokładnie rune lub byte tutaj działa.

Czy w Go pisanie kodu nieblokującego ma sens?

Pochodzi z węzła.punkt widzenia js, gdzie cały kod jest nieblokujący. W Go nieblokowanie można łatwo osiągnąć za pomocą kana ... anał, w przeciwieństwie do blokowania podczas oczekiwania na połączenie. Dla mnie to wydaje się właściwe podejście Ale ...

odczyt kolumn "SELECT *" na [] string W go

Chcę napisać program Go do zrzutu wierszy z tabeli bazy danych do pliku csv za pomocą SELECT *. Go dostarcza doskonałe API ... er.Write(writeCols) } if err = rows.Err(); err != nil { panic(err) } writer.Flush() return nil }

Dlaczego moja metoda interfejsu Stringer nie jest wywoływana? Podczas stosowania fmt.Println

Załóżmy, że mam następujący kod: package main import "fmt" type Car struct{ year int make string } func (c *Car) ... est uzasadnione. I nie chcę zawsze ręcznie dzwonić .String() albo dlatego, że staram się, aby system pisania kaczek działał.

Jak ustawić zmienną środowiskową GOPRIVATE

Zacząłem pracować nad Go projektem, który używa prywatnych modułów z Github private repos i za każdym razem, gdy próbuję uruc ... e jestem pewien, jak to zrobić. Czy ktoś może odpowiedzieć lub wskazać odpowiedni tutorial? Go: v1. 13, OS: macOS Mojave

Iteracja wszystkich klawiszy mapy

Czy istnieje sposób, aby uzyskać listę wszystkich kluczy na mapie języka Go? Liczba elementów jest podana przez len(), ale jeśli mam mapę taką jak: m := map[string]string{ "key1":"val1", "key2":"val2" }; Jak iterować wszystkie klucze?

Jak uniknąć irytującego błędu " deklarowanego i nie używanego"

Uczę się Go, ale czuję, że to trochę irytujące, że podczas kompilacji nie powinienem zostawiać żadnej zmiennej lub pakietu ni ... e dostaję błąd i muszę skomentować wszystkie te zastosowania. Czy Jest jakiś sposób, aby uniknąć tego rodzaju odprawy W Go?

Jak uzyskać aktualny znacznik czasu w Go?

Jaki jest najlepszy sposób, aby uzyskać bieżący znacznik czasu w Go i przekonwertować na string? Potrzebuję zarówno datę, jak i czas w np. Format YYYYMMDDhhmmss.

Jak zmierzyć zasięg kodu w Golang?

Czy komuś udało się wygenerować zasięg kodu do testów jednostkowych Go? Nie mogę znaleźć narzędzia do tego w sieci.

Jak obsługiwać statyczny plik html za pomocą serwera www go?

Jak serwujesz indeks.html (lub jakiś inny statyczny plik HTML) za pomocą serwera www go? Chcę tylko podstawowy, statyczny pl ... t) { fmt.Fprintf(w, "Hello world!") } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":3000", nil) }

Jak wydrukować wartość wskaźnika obiektu Go? Co oznacza wartość wskaźnika?

Po prostu bawię się z Go i nie mam jeszcze dobrego mentalnego modelu, kiedy struktury są przekazywane przez wartość lub przez ... ała zmieniona, więc działał z tym samym obiektem. Czy istnieje sposób, aby zobaczyć identyfikator obiektu, który jest trwały?

Jak udostępnić połączenie mysql między http?

Jestem noobem Go i nie mogę znaleźć żadnych pełnych przykładów otwierania połączenia mysql w Go, a następnie dzielenia go mię ... ttp.ListenAndServe(":8080", nil) } func HomeHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "home") }

Dlaczego mój serwer WWW w golang nie obsługuje jednoczesnych żądań?

Ten prosty serwer HTTP zawiera wywołanie do czasu.Sen () każde żądanie zajmuje pięć sekund. Kiedy próbuję szybko ładować wiel ... i to jest bardzo subtelne. I tak to zamieszczam, bo nie mogłem znaleźć odpowiedzi w Google. Can you see what I am źle robisz?

Jak debugować "exit status 1" Błąd podczas uruchamiania exec.Dowództwo w Golang

Kiedy uruchamiam poniższy kod: cmd := exec.Command("find", "/", "-maxdepth", "1", "-exec", "wc", "-c", "{}", "\\") var out ... yjścia 1 Nie jest to jednak pomocne w debugowaniu dokładnej przyczyny błędu. Jak uzyskać bardziej szczegółowe informacje?

Organizowanie kodu lokalnego w pakietach za pomocą modułów Go

Nie mogę znaleźć sposobu na włączenie kodu z main.go do pakietu lokalnego, gdy używasz modułów Go (wersja go > = 1.11) poz ... dem? Jak zaimportować lokalne pakiety do innego kodu Go wewnątrz projektu zdefiniowanego za pomocą modułów Go (plik go.mod)?

Golang - pobranie kawałka kluczy z mapy

Czy Jest jakiś prostszy / ładniejszy sposób na zdobycie kawałka kluczy z mapy w Go? Aktualnie przeglądam mapę i kopiuję Klucze do kawałka: i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }

Jak "przejść test" wszystkie testy w moim projekcie?

Polecenie go test obejmuje Pliki *_test.go tylko w jednym katalogu. Chcę go test całego projektu, co oznacza, że test powini ... wszystkie *_test.go pliki w katalogu ./ i każdy katalog drzewa chindren pod katalogiem ./. Jaki jest rozkaz, aby to zrobić?

Zadeklarować plasterek czy zrobić plasterek?

W Golang, jaka jest różnica między var s []int i s := make([]int, 0)? Uważam, że oba działają, ale który z nich jest lepszy?