Pasar parámetros a función de Svelte

En Svelte podemos indicar funciones que se van a invocar cuando se desencadena un evento. Por ejemplo, para invocar a holaMundo en el click de un elemento podemos indicarlo como on:click={holaMundo} En ocasiones se necesita pasar parámetros a esa función dentro de un componente de Svelte, pero no podemos indicarlo así: on:click={holaMundo(parametro)} Ya que eso ejecutará la función tan pronto se cargue el componente, y no esperará al clic. Por ello es que en este post te mostraré cómo pasar argumentos a las funciones en Svelte sin que se invoquen automáticamente. ...

junio 27, 2023 · 3 min · 515 palabras · Parzibyte

Golang: validar parámetros GET en URL con servidor HTTP

En este post vamos a ver cómo validar y obtener los parámetros GET pasados en la URL cuando estamos leyendo la petición de un servidor HTTP. Recuerda que con net/http podemos obtener el mapa de parámetros con http.Request.URL.Query, luego cuando accedemos a una clave nos devolverá un arreglo con todos los valores para esa clave GET y finalmente si solo queremos el primero accederemos a la posición 0 de ese arreglo. Yo te enseñaré cómo pasar de esta validación: variablesGet := r.URL.Query() fechaInicioComoArreglo := variablesGet["fechaInicio"] fechaFinComoArreglo := variablesGet["fechaFin"] if len(fechaInicioComoArreglo) <= 0 { return nil, errors.New("no hay fechaInicio") } if len(fechaFinComoArreglo) <= 0 { return nil, errors.New("no hay fechaFin") } A esta más limpia: valores, err := validarParametrosGetDePeticionHttp(r, []string{"fechaInicio", "fechaFin"}) if err != nil { return nil, err } fechaInicio, fechaFin := valores[0], valores[1] De este modo podremos validar que el parámetro GET se encuentre presente en la petición HTTP además de que no esté vacío, y no importará la cantidad, siempre tendremos las mismas líneas. Nota: seguramente habrá frameworks o librerías que ya hacen el trabajo. Yo lo haré usando solo la librería estándar y el paquete net/http de Golang. ...

febrero 2, 2023 · 3 min · 437 palabras · Parzibyte

Vector de struct en C++

Hoy vamos a ver cómo usar un vector de structs o un vector lleno de struct en C++. Te enseñaré a declarar un vector de tipo struct, devolver uno de una función, agregarle contenido, recorrerlo y también recibirlo como parámetro. ...

enero 2, 2022 · 2 min · 342 palabras · Parzibyte

Go - Leer variable GET en servidor HTTP

En este post te mostraré cómo leer una variable de la URL en una petición GET de Go usando HTTP. Básicamente es leer una variable GET de la URL, lo que haríamos en PHP con $_GET["variable"]. ...

agosto 14, 2021 · 2 min · 280 palabras · Parzibyte

Variables GET en Flask

En este corto post sobre Python y Flask te mostraré cómo acceder a una variable o parámetro GET de la URL, usando request de Flask. Por ejemplo, en la siguiente URL: http://localhost:8000/?nombre=Luis Acceder a la variable GET nombre, cuyo valor es Luis, usando Flask. ...

noviembre 10, 2020 · 2 min · 245 palabras · Parzibyte

Java: parámetros por referencia o valor

Hoy veremos cómo es que, en Java, se pasan los parámetros a las funciones. Es decir, ¿En Java los parámetros se pasan por referencia o por valor? vamos a comprobarlo y explicarlo con este post. De entrada te digo que depende del tipo de dato y que, en términos simples, solo los objetos y arreglos se pasan por referencia. ...

abril 5, 2020 · 7 min · 1448 palabras · Parzibyte

Java - Interfaz con parámetro genérico

En este post te mostraré un ejemplo de cómo crear una interfaz en Java (o interface) con una función o método que recibe un parámetro genérico, es decir, un parámetro de cualquier tipo. Personalmente utilicé esta interfaz para tener un único Adaptador de RecyclerView en Android, pero su uso puede ser llevado más allá. ...

septiembre 30, 2019 · 2 min · 314 palabras · Parzibyte

Servidor web completo en Go

Vamos a ver cómo crear un servidor web en el lenguaje de programación Go, también conocido como Golang. Lo que haremos será crear un servidor simple que responderá a peticiones GET, es decir, a las direcciones URL y que servirá archivos. Explicado de otra manera, nuestro server hará esto: Responder a peticiones dependiendo de la URL Leer parámetros que pasamos por la URL Servir un directorio y archivos, por ejemplo HTML, imágenes, vídeos, etcétera; algo así como lo hace el buen Apache o el servidor en Python. No necesitaremos librerías extras ni frameworks, pues el maravilloso lenguaje provee todo lo que necesitamos. Por cierto, si no lo tienes, mira cómo instalar Go en Windows. Este tutorial es completo, explicaré a detalle cada cosa, te aseguro que aunque es un poco largo te enseñará lo robusto que es el lenguaje Go en cuanto a la web. ¿Interesado en algo más robusto? conoce mux. ...

diciembre 3, 2018 · 8 min · 1505 palabras · Parzibyte