14 feb
MYSQL: Table is marked as crashed and should be repaired
Aunque este error no es muy frecuente y es debido al cierre de servicios (Daemon) inesperados en el servidor o contenedor de datos Mysql, les anexo como se puede corregir aunque me cuentan algunos amigos que no siempre funciona. Para solucionarlo podemos realizar diferentes formas, en tu linea de comandos ejecuta:
Revisar la tabla y reparar si esta necesita ser reparada:
mysqlcheck -–auto-repair base_de_datos nombre_tabla;
Repararar la tabla directamente sin comprobar si necesita ser reparada:
repair table nombre_tabla;
Forzar la reparación de la tabla en el mismo archivo MYI
myisamchk –force nombre_tabla.MYI
17 ene
The Awkard moment: Developer
The awkward moment when you see a old source code and says who do that!
11 ene
PHP: funcion list
Al igual que array(), no es realmente una función, es un constructor del mismo lenguaje, la función list() se utiliza para asignar una lista de variables en una sola operación.
Veamos algunos ejemplos:
<?php
$usuario = array('juan', 'perez', 'programador'); // Listando todas las variables
list($nombre, $apellido, $profesion) = $usuario; // Necesitamos imprimir la cadena lo cual genera: El usuario juan perez tiene la profesión de programador 'lo cual lo hace especial'.
echo "El usuario $nombre $apellido tiene la profesión de $profesion'lo cual lo hace especial'.\n"; // es posible saltar indices que no necesitamos list($nombre, , $profesion) = $usuario; // esta string genera lo siguiente: El usuario juan es programador.
echo "El usuario $nombre es $profesion.\n";
?><?php
list($bar) = "abcde"; // El resultado es NULL
var_dump($bar);
?> 8 nov
PHP – Generar passwords Ramdom
Esta es la funcion que utilizo generalmente para realizar contraseñas aleatorias:
function _createRandomPassword($length = null)
{
$chars = “abdefghjmnpqrstuvwxyz23456789″;
srand((double)microtime()*1000000);
$i = 0;
$pass = ” ;
$length = ($length!=null) ? intval($length) : 7;
while ($i <= $length )
{
$num = rand() % 29;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
3 nov
PHP-Programación : Sumar Dígitos de un Número
Lei esta pregunta que realizo el usuario: Jonathan Terrada en el grupo de programación “PHP-Programacion” php—programacion@googlegroups.com el cual recomiendo auqnue yo no poseto mucho alli me entretiene las preguntas que hacen algunas personas y hoy me he animado a contestar una de ellas el problema es el siguiente: “Alguien sabe si existe una función, que sume todos los dígitos de un número y llegue como resultado a un solo dígito ? * Es decir, por ej. tengo el número 4861 -> 4+8+6+1=19 -> 1+9=10 ->1+0= 1* Mí número sería el 1. “ luego el usuario del mismo foro Camello Ar trajo una solución bastante fácil y entendible, ahora yo como me me complico la vida pensé que pasaría si el usuario en ves de sumar quisiera restar o multiplicar? en anexo adjunto las 2 funciones.
<?php
/**
* PHP-Programación : Sumar Dígitos de un Número.
* @Pregunta: Alguien sabe si existe una función, que sume todos los dígitos de un número y llegue como resultado a un solo dígito ?
* Es decir, por ej. tengo el número 4861 -> 4+8+6+1=19 -> 1+9=10 ->1+0= 1Mí número sería el 1.
* @Respuesta: decidi hacerla un mas extendida para poder (si en algun caso es necesario) cambiar el operdor por (multiplicacion, suma o resta) segun se necesite.
*
* @Author: KaMeKuN
* @Param: int
* @Return void
**/
function justOneDigit($digit) {
$digit = str_split($digit);
$sum = 0;
for($i = 0; $i<count($digit); $i++) {
$sum += $digit[$i];
}
if(count(str_split($sum))<2)
return $sum;
else
justOneDigit($sum);
}
echo justOneDigit(4861);
/**
* PHP-Programación : Sumar Dígitos de un Número.
* @Respuesta
or ahora no encontré nada directo pero puedes usar una iteracción (un while $numero <=9) con
* @Author: Camello Ar
* @mod: Rio-Abajo
**/
function justOneDigit2($digit) {
while($digit>9) {
$digit = (int) array_sum(str_split( (string) $digit ));
}
return $digit;
}
echo justOneDigit2(4861);
?>

