Resultados da pesquisa a pedido "go"
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() ...
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 ...
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 ...
É 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 ...
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 ...
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á ...
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 ...
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 ...
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 ...
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 ...