Esta es una función que limpia los parámetros que son recibidos ya sea por el método GET o POST, lo que realiza es la limpieza del valor de cualquier tipo de código nocivo que pueda atentar a la integridad de la información, la naturaleza que contempla la limpieza es SQL INJECTION, Remueve etiquetas HTML, JavaScript y los HTML Entities con la función nativa de PHP. Sin más, la función es
Lista de tablas y SPs SQL Server
Lista de tablas y Stored Procedures de un esquema en un servidor SQL Server versión 2012+
Estas simples instrucciones retorna una lista de las tablas y procedimientos almacenados en un esquema particular de un esquema Sql Server en su versión 2012, el código es el siguiente
Listado de Archivos de forma recursiva a un archivo
Esta es una instrucción sencilla en DOS para la obtención de los archivos en una carpeta específica de forma recursiva, esto es muy útil cuando se necesita realizar alguna documentación en la cual require la especificación de todos los elementos de las carptetas y sub-carpetas, por ejemplo, de un sitio web completo, la instrucción es la siguiente:
Número Factorial En Java
Implementación del cálculo del número factorial en lenguaje Java
Esta es una implementación del cálculo del número factorial extremadamente sencilla, que tiene como propósito el de responder a una necesidad programática basado en la simpleza, sólo con un par de lineas de código y recursividad he llegado a una solución que es posible desarrollarla en cualquier lenguaje. Para este caso he usado JAVA que es el leguaje en el cual estoy profundizando actualmente. el nivel del problema es muy básico pero es importante realizar el ejercicio de forma personal con el fin de ir habilitando la mente para solucionar problemas mas complejos. Sin más acá el desarrollo de la solución.
La manera de usar este código es la siguiente:
int retorno = Factorial.calculo(3);
System.out.println(retorno);
El texto de salida por pantalla sería
6
Lista doblemente enlazada con Java
Implementación de ejemplo de una lista doblemente enlazada en lenguaje JAVA 8+
Continuando con la implementación de estructuras de datos acá presento una lista doblemente enlazada y el recorrido de sus valores hacia adelante y atrás, su implementación es solo una variación de la lista simple, pero con la particularidad que cada nodo no solo tiene un puntero al siguiente sino también un puntero al anterior, acá el código con la implementación y un link a repl.it para la revisión de la ejecución del siguiente código.
Tabla de desempeño basado en 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 ejemplo de ejecución en Repl.it https://repl.it/@donpandix/Estructura-Datos
El objeto nativo de java se llama LinkedList y su documentación oficial está en https://bit.ly/2Z1FNO1
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://bit.ly/2Z1FNO1
Formateo de una fecha en SQL Server
Formato específico para una fecha almacenada en base de datos SQL Server 2012
Este es un ejemplo muy simple de un formato de un dato tipo datetime a una cadena de texto con un formato customizado deacuerdo a las necesidades del usuario
Para más información consultar https://docs.microsoft.com/en-us/sql/t-sql/functions/format-transact-sql?view=sql-server-2017
Cálculo de fechas SQL Server

Ejemplo simple para el cálculo de diferencias en fechas
Acá hay una consulta SqlServer para el cálculo de diferencias de fechas sql, el rango de la diferencia está en días minutos y segundos, esto lo uso particularmente para cuando necesito saber el tiempo que ha pasado desde que un dato fue insertado o actualizado hasta la fecha actual.
Como dato adicional puedes consultar esta publicación para el formateo de registros del tipo datetime https://cesarg.cl/formateo-de-una-fecha-en-sql-server/
Este cálculo de fechas lo realicé en una query de SQL Server 2012, es muy sencilla y tiene como base de cálculo la fecha y hora actual del servidor, por otro lado hay que considerar que la unidad que usa sql server para restar o sumar periodos a una fecha es el día, entendiendo esto, por lo que para restar periodos inferiores a días, ejemplo: horas, minutos y segundos se debe dividir 1(día) por 24, 2460 y 2460*60 respectivamente.
SELECT
getdate() AS fecha_actual,
getdate() - 1 AS fecha_dia_menos, ( getdate() - ( CAST ( 1 AS FLOAT ) / 24 ) ) AS fecha_hora_menos,
getdate() - ( (CAST ( 1 AS FLOAT ) / (24 * 60)) ) AS fecha_minuto_menos,
getdate() - ( (CAST ( 1 AS FLOAT ) / (24 * 60 * 60)) ) AS fecha_segundo_menos
El resultado de esta consulta sería algo como esto

Espero que les sea útil y cualquier comentario o mejora no dudes en realizarlo.
Valida el RUT chileno con Java

Valida Rut Chileno con expresiones regulares
Después de bastante tiempo, me di cuenta que no había subido ninguna validación de RUT chileno con Java. Es por esto que hoy comparto este código basado en una que está desarrollada con PHP y JavaScript . Espero que les sea de bastante utilidad.
Anda la osa!!! Asomando sobre la pared la cara mas aterradora!! #code
