Resultados de la búsqueda a petición "go"

3 la respuesta

Implementación de interfaz de lector

Entiendo el concepto general de las interfaces de Go. Sin embargo, recientemente estaba buscando implementar elio.Reader interfaz, y me tiene confundido. Encontré esta publicación que no ayudó mucho. Interfaz de lector y el método de lectura en ...

3 la respuesta

¿Por qué no crea muchos hilos cuando muchas gorutinas están bloqueadas al escribir un archivo en golang?

Como sabemos, se puede crear un subproceso cuando la rutina tiene que realizar una llamada de bloqueo, como una llamada al sistema o una llamada a una biblioteca C a través de cgo. Algún código de prueba: package main import ( "io/ioutil" "os" ...

1 la respuesta

json.Unmarshal regresando estructura en blanco

Tengo un blob JSON que se ve así { "metadata":{ "id":"2377f625-619b-4e20-90af-9a6cbfb80040", "from":"2014-12-30T07:23:42.000Z", "to":"2015-01-14T05:11:51.000Z", "entryCount":801, "size":821472, "deprecated":false }, ...

3 la respuesta

¿Por qué el rendimiento de cgo es tan lento? ¿Hay algo mal con mi código de prueba?

Estoy haciendo una prueba: compare los tiempos de ejecución de cgo y las funciones Go puras se ejecutan 100 millones de veces cada una. La función cgo lleva más tiempo en comparación con la función Golang, y estoy confundido con este resultado. ...

2 la respuesta

cancelar una operación de bloqueo en Go

Tengo una operación de bloqueo en una biblioteca de terceros que no controlo. Potencialmente podría ir para siempre. Así que quiero establecer un tiempo de espera. La forma obvia es envolverlo con un canal y una rutina y luego seleccionar el ...

3 la respuesta

alias de la función golang en el receptor del método

Puedo crear un alias de método para un método habitual: func method1() { fmt.Println("method1") } var Method1 = method1Pero no puede hacer lo mismo para un receptor de método: type Person struct { Name string } func (p *Person) methodReciver() ...

2 la respuesta

¿Es aconsejable limitar (aún más) el tamaño de los formularios cuando se usa golang?

Busqué y, por lo que puedo ver, las solicitudes de formulario POST ya están limitadas a 10 MB (http://golang.org/src/net/http/request.go#L721 [http://golang.org/src/net/http/request.go#L721]) Si tuviera que reducir esto en miServeHTTP método, no ...

2 la respuesta

Ir variable global y definición de variable corta

En el siguiente fragmento package ... var Conn *sql.DB // outer Conn func Init(user, pwd, dbname string, port int) { Conn, err := sql.Open("postgres", "... args") // inner Conn // .. } el interiorConn es una nueva variable yexterior Conn ...

1 la respuesta

Página 404 no encontrada - Ir renderizando el archivo CSS

Actualmente estoy trabajando en Go. Creé un servidor web en mi máquina local. Seguí las instrucciones de esta página.Renderizado CSS en una aplicación web ...

1 la respuesta

Goroutine no se ejecuta si se incluye el tiempo.

El siguiente código funciona perfectamente bien: 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] Sin embargo si ...