Resultados da pesquisa a pedido "go"
Como você percorre os campos em uma estrutura Golang para obter e definir valores de uma maneira extensível?
Eu tenho uma pessoa Person. type Person struct { Firstname string Lastname string Years uint8 }Então eu tenho duas instâncias dessa estrutura, PersonA e PersonB. PersonA := {"", "Obama", 6} PersonB := {"President", "Carter", 8}Quero ...
Como o ngrok funciona atrás de um firewall?
Ngrok (https://ngrok.com/ [https://ngrok.com/]) deve permitir que você exponha portas e serviços locais à Internet através do encaminhamento. Mas se eu abrir a porta 80 na minha máquina local assim: ngrok 80e eu volto: Tunnel Status online ...
Como truncar uma string em um modelo Golang
No golang, existe uma maneira de truncar o texto em um modelo html? Por exemplo, eu tenho o seguinte no meu modelo: {{ range .SomeContent }} .... {{ .Content }} .... {{ end }{{ .Content }} produz: Interdum et maleuada fames ac ante ipsum primis ...
Golang ListenAndServeTLS retorna dados quando não está usando https no navegador
O seguinte é o meu backend tls: package main import ( "fmt" "net/http" ) const ( PORT = ":8443" PRIV_KEY = "./private_key" PUBLIC_KEY = "./public_key" ) func rootHander(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Nobody should ...
Como a fatia é ampliada por acréscimo? A capacidade é sempre duplicada?
Quandoappend uma fatia, a fatia pode ser ampliada, se necessário. Porque o especificação [http://golang.org/ref/spec#Slice_types]não especifica o algoritmo, estou curioso sobre isso. Eu tento encontrar oappend implementação no código-fonte Go, ...
Golang - Procure por todas as estruturas do tipo algo
Eu sou iniciante no Go. Talvez eu esteja pensando muito tradicional vindo de anos em outros idiomas, mas aqui está o que eu quero fazer no Go. Suponha o seguinte caso de uso Eu tenho interface I. Essa interface tem funções, start () e stop ...
Como obtenho o endereço IP local no Go?
Quero obter o endereço IP do computador. Eu usei o código abaixo, mas ele retorna127.0.0.1. Quero obter o endereço IP, como10.32.10.111, em vez do endereço de loopback. name, err := os.Hostname() if err != nil { fmt.Printf("Oops: %v\n", err) ...
golang usando tempos limite com canais
Estou usando goroutines / canais para verificar se a lista de URLs está acessível. Aqui está o meu código. Isso parece sempre retornar verdadeiro. Por que o caso de tempo limite não está sendo executado? O objetivo é retornar falso, mesmo que um ...
Ir: Significado do acrônimo do pacote 'fmt'
O que faz o "fmt"sigla significa em Golang?"fmt"é um pacote que fornece funções de E / S comoPrintln (você pode importá-lo comimport "fmt") Suponho que o "f"significa formatação, mas não consegue encontrar uma resposta adequada.
Golang baixa vários arquivos em paralelo usando goroutines
É possível baixar e salvar arquivos em paralelo usando goroutines? Abaixo está o meu código que baixa arquivos da minha caixa de depósito: package main import ( "encoding/json" "fmt" "io" "io/ioutil" "net/http" "net/url" "os" "path/filepath" ) ...