Resultados da pesquisa a pedido "go"

2 a resposta

Vá http, envie http.request de entrada para outro servidor usando client.Do

Aqui meu caso de uso Temos um serviço "foobar", que tem duas versõeslegacy eversion_2_of_doom (ambos em movimento) Para fazer a transição delegacy paraversion_2_of_doom , gostaríamos pela primeira vez de ter as duas versões ao lado e receber a ...

5 a resposta

O binário Go instalado não foi encontrado no caminho no Alpine Linux Docker

Eu tenho um binário Go que estou tentando executar na imagem do Alpine Docker. Isso funciona bem para o binário do Docker Go. docker run -it alpine:3.3 sh apk add --no-cache curl DOCKER_BUCKET=get.docker.com DOCKER_VERSION=1.9.1 curl ...

1 a resposta

O campo do ponteiro atribuído se torna <nil>

Eu tenho uma estrutura: type user struct { Id string .. data_ptr *userData }E eu armazeno uma fatia de usuários no escopo global: type Hall struct { users []user } var hall = Hall{} //globalPor fim, o manipulador http: func ...

2 a resposta

Gerenciamento de versão de pacote no Go 1.5

Estou sujando as mãos com o Go e, embora compreenda e aprecie o princípio desimplicidade que o Go foi construído, eu gostaria de entender a lógica por trás de renunciar a ummétodo de versão do pacote embutidona ferramenta de busca de ...

3 a resposta

Capturando o pânico () em golang

Temos um aplicativo golang grande que usa o criador de logs (na verdade, um criador de logs personalizado), para gravar a saída em um arquivo de log que é rotacionado periodicamente. No entanto, quando um aplicativo falha ou entra em pânico (), ...

3 a resposta

Como recuperar dados do formulário (como matriz) em Golang?

Sou desenvolvedor PHP. Mas atualmente estou mudando para Golang ... Estou tentando recuperar dados de um formulário (método Post): <!-- A really SIMPLE form --> <form class="" action="/Contact" method="post"> <input type="text" ...

4 a resposta

Como quebrar uma longa linha de código em Golang?

Vindo do Python, não estou acostumado a ver linhas de código com mais de 80 colunas. Então, quando eu encontro isso: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, ...

2 a resposta

Regexp não corresponde

Estou tentando o seguinte código d := []byte("\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80J\x13\x80SQ\x80L\xe0\x80@\x92\x80L?\x80H\xe0") r := regexp.MustCompile(`(\\x[0-9][0-9].*)+`) fmt.Println(r.Match(d))mas isso me dá falso, embora em ...

3 a resposta

Como comparar 2 funções no Go?

Por exemplo, tenho uma lista de funções que quero comparar: http://play.golang.org/p/_rCys6rynf [http://play.golang.org/p/_rCys6rynf] type Action func(foo string) type Handler struct { Get Action Post Action } var routes map[string]Handler func ...

1 a resposta

O tempo limite de Golang não é executado com canais

Estou usando goroutines / canais. Aqui está o meu código. Por que o caso de tempo limite não está sendo executado? func main() { c1 := make(chan int, 1) go func() { for { time.Sleep(1500 * time.Millisecond) c1 <- 10 } }() go func() { for { ...