Lista Enlazada con Java

Con el propósito de profundizar y/o recordar conocimientos escenciales en lo que refiere a codificación, comenzaré nuevamente a publicar algunas implementaciones de los conceptos estructura de datos y algoritmos, en esta oportunidad presento la implementación de una lista enlazada simple en lenguaje JAVA, ya tenía una implementación de esta estructura de datos realizado con Swift, pero quise realizarla en este JAVA porque es un lenguaje que en lo particular me gusta mucho. sin más les dejo el código.

Acá les dejo un link al proyecto en repl.it si desean analizarlo y ejecutarlo con más detalle https://repl.it/@donpandix/Estructura-Datos

 

Un dato relevante para quienes les gusta conocer más en profundidad las implementaciones, es su desempeño definido por su Big O:

Algoritmo Tiempo promedio Peor caso
Búsqueda O(n) O(n)
Inserción O(1) O(1)
Eliminación O(1) O(1)

 

El objeto nativo de java se llama LinkedList y su documentación oficial está en https://docs.oracle.com/javase/10/docs/api/java/util/LinkedList.html

 

Validación de email con Javascript

La validación de email es una de mis funciones más recorridas y usadas frecuentemente en las aplicaciones que desarrollo, por lo que, esta función en particular, se ha vuelto una de mis herramientas básicas y principales de mi arsenal de desarrollador. Hoy la pongo a disposición de la comunidad con la esperanza que sea de gran utilidad en los actuales y futuros desarrollos.

La función que pongo a continuación, por lo general, la tengo dentro de un objeto que envuelve una serie de funciones comunes como son la validación de RUT, TRIM, Rellenos de cadenas con ceros… etc, pero con el fin de simplificar este POST lo dejé en una función sencilla para una implementación y uso de manera simple y muy rápida. La base de la validación es a través de una expresión regular, por lo que es importante mencionar, que la validación busca comprobar al forma del correo ingresado, pero no su existencia de la cuenta, para ello se necesitaría una implementación algo más compleja.

GIST del snippet

 

Saludos!

Validación de la forma de un email implementado con Java

Validación de la forma de un email, por medio de expresiones regulares implementado en Java.

Esta es una función de validación de email que ya he implementado con PHP y JavaScript, hasta ahora me han funcionado bastante bien, esta misma funcionalidad la he tenido que implementar en lenguaje Java y hoy la pongo a disposición para todo aquel que le interese hacer uso de ella de forma libre, ahora, si además deseas mejorarla haciéndola más eficiente, te lo agradeceré un montón, finalmente acá les va el código que tengo alojado en GIST:

 

Para hacer uso de esta clase, es de manera muy sencilla, se debe invocar la clase estática y su método validaEmail la cual retorna un booleano, evidentemente si la cadena con el valor del email a validar está correcto, retornará un TRUE, en caso contrario retornará un FALSE.

Espero que les sea de muchísima utilidad, hasta la próxima.

String Pad Left función relleno de caracteres en JAVA

String Pad Left es una función sencilla que llena de caracteres específicos el lado izquierda de la cadena

String Pad Left es una implementación extremadamente sencilla de una función que llena con un carácter específico el lado izquierdo de una cadena para que tenga un largo final específico, por ejemplo, si tengo una cadena de texto “ZZZ” puedo modificar esta cadena para que tenga un largo de 10 caracteres siendo llenada por la izquierda con el carácter “Y” dando como resultado la cadena “YYYYYYYZZZ”.  Esta implementación la use para una aplicación en particular que estoy desarrollando y como se ajustó bien al problema que tenía que resolver, la verdad, es que no la he tocado más, pero probablemente tendré que mejorarla en un futuro muy cercano. De todas formas la dejo por si te sirve, al menos, como base de una solución.

Formatea número con puntos en JavaScript 1.0

Una función tremendamente útil para el despliegue de información es la del formateo de números, particularmente cuando se trata de valores en moneda o similares, siempre es una lata buscar en internet una función simple que haga la pega, por lo que para todos los que la necesiten les comparto una que desarrollé… aunque es muy simple probablemente la iré potenciando de a poco, por ahora lo que hace es poner los puntos de miles donde corresponde. El valor de entrada debe ser de tipo numérico porque en caso contrario devolverá un bonito 0.

Esta es la declaración de la funciones

Si quieres ver esta implementación en acción, puedes revisar este ejemplo en CODEPEN http://codepen.io/donpandix/pen/RWVdda

Iniciando mi proceso de aprendizaje de SWIFT para IOS

Esta es una prueba simple de Swift para IOS, esta página es bastante buena para ejecutar ejemplos sencillos la cual presenta básicamente un paralelo de Playground de XCODE pero en formato web, funciona de manera bastante similar y no es necesario registrarse para comenzar a usarlo. Este es un ejemplo sencillo de creación de una clase y su instanciación

retorno de la aplicación

Mi nombre es: Cesar Gonzalez

Acá un ejemplo de esta clase en acción https://repl.it/@donpandix/Clase-simple

Versión final conversor hexadecimal a texto y vice-versa

Conversor texto / hexadecimal en Codepen con Javascript

Finalmente mi versión terminada del conversor de texto a hexadecimal y vice-versa, dependiendo de donde de a que caja se ingrese la información será la respuesta que se obtenga, por ejemplo si se ingresa un texto libre en la caja superior se obtendrá la respuesta hexadecimal en la caja inferior y asimismo, si se ingresa una cadena hexadecimal válida en la caja inferior se verá el resultada en la caja de texto plano.

Limpia parámetros con PHP

Limpia de código nocivo

Función que limpia los parámetros recibidos desde los formularios que implementamos en PHP, esto es importante porque puede que nos traten de inyectar codigo nocivo que podría poner en peligro la integridad de nuestra aplicación, hasta ahora me ha funcionado bien y eso que tiene varios años corriendo. espero que les sirva.

 El único cuidado que hay que tener es que el htmlentities codifica los codigos extendidos dependiendo de la codificación de la página (UTF-8 o ISO son las que más ocupo) de todas formas puedes ver la documentación de PHP para más claridad

Volver arriba