¿Qué significa String[] args en Java?

Todo programador que haya programado en Java ha hecho el hola mundo, y por lo tanto definido el método main en Java. Pero a veces surge la duda de qué quiere decir String[] args en el método main en Java, porque es un dato que se pasa al método main. Pues bien, en este post voy a explicar lo que quiere decir String[] args en el método main, así como su razón de que esté ahí y sus usos. ...

febrero 21, 2019 · 3 min · 537 palabras · Parzibyte

Importar datos de Excel a MySQL con PHPSpreadSheet, PDO y PHP

Importar datos de Excel a base de datos de MySQL usando PHP Ya vimos cómo exportar datos de MySQL a un libro de Excel. Ahora haremos el proceso inverso: a partir de un archivo de Excel leer algunas hojas y poner sus datos dentro de nuestra base de datos de MySQL. Digo muy en serio que vamos a hacer el proceso inverso, porque usaré la misma base de datos que en el post anterior así que recomiendo leerlo antes. ...

febrero 20, 2019 · 7 min · 1468 palabras · Parzibyte

Invertir una cadena o String en Java

En este post voy a explicar dos maneras de invertir o “reversear” una cadena en Java. Es decir, dada una cadena, obtener la cadena al revés o la cadena invertida. Estos dos métodos para invertir una cadena en Java funcionan igual pero están programados de distinta manera. El primero utiliza un ciclo for para iterar la cadena, y el segundo método llama a una función de la clase StringBuilder. Nota: recomiendo leer cómo escanear datos por teclado en Java. ...

febrero 20, 2019 · 3 min · 522 palabras · Parzibyte

Rutas en Laravel parte 2: prefijos, fallback, límite de tasa y formularios

Continuación de la explicación de las rutas en Laravel 5.7 Ya vimos la introducción a las rutas en Laravel, en donde exponemos las cosas más importantes y comunes. Este post es la continuación del anterior, y ahora vamos a ver: Prefijos en las rutas para agruparlas Ruta de fallback cuando no se encuentra alguna ruta que coincida con la petición, algo así como manejar un error 404 Límite de tasa para limitar las peticiones, usando el middleware de throttle Generación de los verbos HTTP dentro de formularios, por ejemplo PUT, DELETE o esas cosas Son cosas un poco más avanzadas pero nada imposible de entender. ...

febrero 20, 2019 · 6 min · 1225 palabras · Parzibyte

Exportar datos de MySQL a Excel con PHP, PHPSpreadSheet y PDO

Crear libro de Excel a partir de una base de datos de MySQL En este artículo voy a explicar cómo podemos exportar los datos de una base de datos de MySQL a un archivo de Excel u hoja de cálculo. Vamos a usar PDO para conectar a la base de datos, y PHPSpreadSheet para crear un archivo de Excel y escribirle los datos traídos desde la tabla de la BD. Actualización: mira este post para aprender a copiar datos de Excel a MySQL. ...

febrero 19, 2019 · 7 min · 1479 palabras · Parzibyte

Leer datos introducidos por el usuario a través del teclado con Java

Con Java podemos leer datos del teclado (que son introducidos por el usuario) a través de la clase Scanner. En este post voy a explicar su uso un poco más detallado para manejar excepciones y también explicaré los otros métodos para leer un booleano, entero, flotante, cadena u otro tipo de dato. En resumen, veremos cómo leer datos introducidos por el teclado en Java, y además: Instanciar de la clase Scanner Manejo de excepciones al leer datos del teclado Todos los métodos que existen con Scanner Leer un entero, cadena, flotante y más tipos de datos Vamos allá. ...

febrero 19, 2019 · 4 min · 789 palabras · Parzibyte

Android: solución a Resources$NotFoundException: String resource ID

Este es un post rápido en donde voy a explicar cómo se origina el error y cómo arreglar el error que dice algo así: Resources$NotFoundException: String resource ID at android.content.res.Resources.getText at android.widget.TextView.setText El error nos está indicando que no encuentra un recurso con determinado ID al llamar al método setText de un TextView. Vamos a ver cómo arreglarlo y sus orígenes, para que a la próxima no ocurra de nuevo. ...

febrero 18, 2019 · 2 min · 218 palabras · Parzibyte

Laravel: Loguear errores y mensajes a archivo de log con Monolog

Aprendiendo a loguear errores y mensajes con Laravel 5.7 Hoy vamos a ver una cosa imprescindible en toda aplicación web: el logueo de mensajes o errores dentro de un log. Laravel, el framework más poderoso de PHP (según yo), viene con el logueo de errores configurado por defecto y permite loguear errores de cualquier tipo en pocas líneas gracias a Monolog. Por cierto, si no quieres loguear con Laravel y quieres usar el lenguaje puro, mira este post: Loguear mensajes de error y debug a archivos con PHP. ...

febrero 18, 2019 · 3 min · 593 palabras · Parzibyte

Codificar y decodificar Base 64 en Ruby

Base64 se utiliza para convertir datos binarios en una representación utilizando únicamente caracteres del código ASCII. Muchos lenguajes de programación lo incorporan por defecto, entre ellos Ruby. Hoy veremos cómo codificar y decodificar el formato base 64 en Ruby, con un módulo que ya viene en la librería estándar. ...

febrero 17, 2019 · 1 min · 197 palabras · Parzibyte

Algoritmo de cifrado ROT13 en Ruby

El algoritmo ROT 13 es una variante del cifrado César (cuya implementación en Ruby ya vimos) en donde el número de rotaciones es 13; la mitad de la cantidad de letras que existen en el alfabeto inglés o como se le diga. Hoy veremos cómo implementar una función que codifique y decodifique una cadena usando el algoritmo ROT 13 en el lenguaje de programación Ruby. ...

febrero 16, 2019 · 3 min · 456 palabras · Parzibyte