Juegos de caracteres en MySQL

Enviado por: Joel MySQL No Comments »

Cuando creas una base de datos en MySQL le puedes asignar un juego de caracteres (character set o charset). Si no lo haces, la base de datos toma el juego de caracteres por default del servidor. Por defautl MySQL utiliza el juego de caracteres latin1, el cual es apropiado en Estados unidos y la mayor parte de los paises europeos. El charset puede definirse a nivel de servidor, base de datos, tabla y columna. Read the rest of this entry »

Eliminar directorios vacíos anidados

Enviado por: Joel bash No Comments »

Ayer me vi en la necesidad de trabajar en un directorio que tenía cientos de subdirectorios. Muchos de estos en realidad estaban vacios y por lo tanto tuve que buscar la manera de eliminarlos.  Sabía que el útil comando find lo haría, solo que tendria que leer un buen rato en el mar de opciones que aparecen en el manual del comando (man find). El comando que lo hace es:

find -depth -type d -empty -exec rmdir {} \;

Los switches que se le pasan a find serían

-depth : le indica a find que procese el contenido de directorios antes que el directorio mismo.

-type d : tomar en cuenta solo directorios.

-empty : solo directorios o archivos vacios

-exec rmdir {} \; : ejecutar el comando rmdir sobre los archivos/directorios que cumplan con lo buscado.

Obtener dia de la semana dada una fecha dd/mm/yyyy

Enviado por: Joel Desarrollo, PHP No Comments »
monday

monday

Hace rato en el canal de #linux_mx  alguien me preguntó como hacer en PHP para obtener el día de la semana dada una fecha.

Es algo muy sencillo. Aquí esta como se haría a traves de una función:

#!/usr/bin/php -q
<?
function getDayOfWeek($day, $month, $year){
return date(’l', mktime(0, 0, 0, $month, $day, $year));
}

$month = 8;
$year = 2008;
$day = 11;

print getDayOfWeek($day, $month, $year);
// imprimiría “Monday”

?>