Resultados da pesquisa a pedido "go"

4 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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, ...

1 a resposta

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 ...

7 a resposta

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) ...

3 a resposta

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 ...

1 a resposta

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.

2 a resposta

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" ) ...