Pytania otagowane jako go

Go to język programowania typu open source. Jest on typowany statycznie, z składnią luźno pochodną od C, dodając automatyczne zarządzanie pamięcią, bezpieczeństwo typu, niektóre możliwości dynamicznego pisania, dodatkowe wbudowane typy, takie jak tablice o zmiennej długości (zwane plasterkami) i mapy klucz-wartość oraz duża standardowa biblioteka.

9
Ponowne wykorzystanie połączeń http w Golang
Obecnie staram się znaleźć sposób na ponowne wykorzystanie połączeń podczas tworzenia postów HTTP w Golang. Stworzyłem transport i klienta takiego: // Create a new transport and HTTP client tr := &http.Transport{} client := &http.Client{Transport: tr} Następnie przekazuję ten wskaźnik klienta do goroutine, który tworzy wiele postów do tego samego punktu …
82 go 

4
Jak zainstalować wymagania w Go? „Nie można znaleźć pakietu”
Jestem nowy w Go i próbuję skonfigurować projekt Go z minimalną dokumentacją: https://github.com/alphagov/metadata-api Sklonowałem go, ale kiedy próbuję go build, otrzymuję następujące ostrzeżenia: main.go:8:2: cannot find package "github.com/Sirupsen/logrus" in any of: /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/Sirupsen/logrus (from $GOROOT) /Users/me/go/src/github.com/Sirupsen/logrus (from $GOPATH) main.go:14:2: cannot find package "github.com/alphagov/metadata-api/content_api" in any of: /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/alphagov/metadata-api/content_api (from $GOROOT) /Users/me/go/src/github.com/alphagov/metadata-api/content_api (from …
82 go 


2
Uruchamiam połączenie dwóch map
Mam funkcję rekurencyjną, która tworzy obiekty reprezentujące ścieżki plików (klucze to ścieżki, a wartości to informacje o pliku). Jest rekurencyjna, ponieważ jest przeznaczona tylko do obsługi plików, więc jeśli napotkany zostanie katalog, funkcja jest rekurencyjnie wywoływana w katalogu. Biorąc to wszystko pod uwagę, chciałbym zrobić odpowiednik set union na dwóch …
82 map  go  union 



4
Wartość zerowa w Go
Jak wyrazić wartość „zerową” w Go? type Node struct { next *Node data interface{} } I chcę powiedzieć return &Node{ data: NULL, next: NULL }
80 go 

1
Jak ustawić zmienną środowiskową GOPRIVATE
Zacząłem pracować nad Goprojektem, który wykorzystuje niektóre prywatne moduły z prywatnych repozytoriów Github i przy każdej próbie uruchomienia go run main.gopojawia się następujący 410 Gonebłąd: weryfikacja github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: czytanie https: //sum.golang. org/lookup/github.com/!repoURL/go-proto@v2.86.0+ niezgodny : 410 Gone Mogę łatwo sklonować prywatne repozytorium z terminala, co oznacza, że ​​moje sshklucze są poprawnie …

1
Co oznacza „gorąca ścieżka” w kontekście synchronizacji Raz?
wersja go: 1.13.4 W kodzie źródłowym sync / once.go następujące komentarze wspominały o „gorącej ścieżce”: type Once struct { // done indicates whether the action has been performed. // It is first in the struct because it is used in the hot path. // The hot path is inlined at …
14 go 

3
źle zniekształcona ścieżka modułu „xxxx / xxxx / uuid” brak kropki w pierwszym elemencie ścieżki podczas migracji z dep opartej na GOPATH do mod
Wersja $ go 1.13.3 Mam następującą strukturę folderów: GOPATH +---src +--- my-api-server +--- my-auth-server +--- main.go +--- my-utils +--- uuid +--- uuid.go my-auth-serverwykorzystuje my-api-server/my-utils/uuidjako zależność Teraz, kiedy korzystałem z systemu modułów opartego na GOPATH, działało to dobrze. Jednak przy użyciu odchodzenie modułów, kiedy uruchomić go run main.gow my-auth-serverniej zwrócił błąd: …
12 go  go-modules 


1
Używając client-go do `kubectl Apply` przeciwko API Kubernetes bezpośrednio z wieloma typami w jednym pliku YAML
Używam https://github.com/kubernetes/client-go i wszystko działa dobrze. Mam manifest (YAML) oficjalnego pulpitu nawigacyjnego Kubernetes: https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml Chcę naśladować kubectl applyten manifest w kodzie Go, używając client-go. Rozumiem, że muszę wykonać (nie) zestawienie bajtów YAML z poprawnymi typami API zdefiniowanymi w pakiecie: https://github.com/kubernetes/api Udało mi się Createedytować pojedyncze typy API w moim klastrze, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.