Resultados da pesquisa a pedido "go"

3 a resposta

alias da função golang no receptor de método

Eu posso criar um alias de método para um método usual: func method1() { fmt.Println("method1") } var Method1 = method1Mas não pode fazer o mesmo para um receptor de método: type Person struct { Name string } func (p *Person) methodReciver() ...

2 a resposta

cancelar uma operação de bloqueio no Go

Eu tenho uma operação de bloqueio em uma biblioteca de terceiros que não controle. Pode potencialmente durar para sempre. Então, eu quero definir um tempo limite para isso. A maneira óbvia é envolvê-lo com um canal e uma goroutine e depois ...

3 a resposta

Por que o desempenho do cgo é tão lento? há algo errado com o meu código de teste?

Estou fazendo um teste: compare os tempos de execução das funções cgo e Go pura executadas 100 milhões de vezes cada. A função cgo leva mais tempo em comparação com a função Golang, e estou confuso com esse resultado. Meu código de teste ...

2 a resposta

É aconselhável (mais) limitar o tamanho dos formulários ao usar golang?

Pesquisei e, até onde sei, as solicitações de formulário POST já estão limitadas a 10 MB (http://golang.org/src/net/http/request.go#L721 [http://golang.org/src/net/http/request.go#L721]) Se eu fosse reduzir isso na minhaServeHTTP método, não ...

1 a resposta

Golang HTTP Post error: conexão recusada

Estou tentando enviar uma solicitação de postagem para o host local na porta 8080, onde um aplicativo PHP está sendo executado. Curl funciona bem: curl --data "key=asdf" http://localhost:8080/Mas no Go, recebo o seguinte erro: Post ...

2 a resposta

Ir variável global e definição de variável curta

No seguinte trecho package ... var Conn *sql.DB // outer Conn func Init(user, pwd, dbname string, port int) { Conn, err := sql.Open("postgres", "... args") // inner Conn // .. }o interiorConn é uma nova variável eexterior Conn permanecerá ...

1 a resposta

Página 404 não encontrada - Vá renderizando arquivo css

Atualmente, estou trabalhando no Go. Eu criei um servidor web na minha máquina local. Eu segui as instruções nesta páginaRenderizando CSS em um aplicativo ...

1 a resposta

A Goroutine não é executada se houver tempo.

O código a seguir funciona perfeitamente: package main import ( "fmt" ) func my_func(c chan int){ fmt.Println(<-c) } func main(){ c := make(chan int) go my_func(c) c<-3 }playgound_1 [https://play.golang.org/p/A1iylDEsv1] No entanto, se eu ...

2 a resposta

Manipulação de erro mais concisa no Go

Como lido com muitos erros no Go? Eu olho para o meu código e acho que ele está cheio de manipuladores de erro: err = result.Scan(&bot.BID, &bot.LANGUAGE, &bot.SOURCE) if err != nil { log.Fatalf("result.Scan: %v", err) return } fileName, err ...

6 a resposta

Como verificar uma estrutura vazia?

Eu defino uma estrutura ... type Session struct { playerId string beehive string timestamp time.Time }Às vezes, atribuo uma sessão vazia a ela (porque nada é impossível) session = Session{};Então eu quero verificar, se está vazio: if session ...