martes, 10 de noviembre de 2009
Descomprimir diferents directoris amb un script
d Pare
__d Fill1
______arxiu rar
__d Fill2
______arxiu rar
__d Fill3
______arxiu rar
...
on d és directori.
Aleshores, copiant l'script en el directori Pare, al executar-lo ens descomprimirà tots el arxius dins de cada directori fill
#!/bin/bash
for nom in *
do
cd $nom
unrar x -pContrasenya *.rar
cd ..
done
exit 0
Descomprimir amb unrar en el terminal amb contrasenya
unrar x -pcontrasenya arxiu_rar
Tin en compte que -p va pegat a la contrasenya.
jueves, 6 de noviembre de 2008
Refrescar desplegable sense refrescar la pàgina
Només hi ha que canviar el SelectedIndex d'eixe Select i automàticament el desplegable canviarà de valor.
Java Script ----------------------------
<script language="JavaScript" type="text/JavaScript">
function asignacionCascada(idresp)
{
var selObj = document.getElementById(idresp);
do {
i++;
} while(selObj.name != document.aplicaciones.elements[i].name);
for (i; i<document.aplicacionesresponsables.length; i++)
{
if (document.aplicaciones.elements[i].name.substring(0,11) == 'responsable')
{
document.aplicaciones.elements[i].selectedIndex = selObj.selectedIndex;
}
}
}
</script>
PHP -------------------------------------
<select name="resp<?=$num?>" id="resp<?=$num?>" onChange="asig('responsable<?=$num?>');">
Mantindre format d'una cadena numèrica que comença per zero en sql
Si tenim una variable
$num = "00048";
al utilitzar-la en contexte sql de la manera
"select ... where idresp != $num;"
la variable passarà a ser un enter i s'eliminarán els zeros de l'esquerra.
Per a que aixó no passe, ho escriurem aixina:
$sql = "select ... where idresp != '".$num."'"; Separat -> ... != ' " .$num. " ' " ;
Variables globals en PHP
Per a definir variables globals en PHP el que hi ha que fer es definir la variable de forma normal fora de la funció/classe, i amb global dins d'on volem que es llija.
aux = 1;
function funcio()
{
global aux;
aux = aux + 3;
}
En aquest cal, aux valdrà 4, tant dins com fora de la funció funcio().
Paràmetres d'una funció dins d'un onChange
Java Script ----------------------------
<script language="JavaScript" type="text/JavaScript">
function asignacionCascada(idresp)
{
var selObj = document.getElementById(idresp);
do {
i++;
} while(selObj.name != document.aplicaciones.elements[i].name);
for (i; i<document.aplicacionesresponsables.length; i++)
{
if (document.aplicaciones.elements[i].name.substring(0,11) == 'responsable')
{
document.aplicaciones.elements[i].selectedIndex = selObj.selectedIndex;
}
}
}
</script>
PHP -------------------------------------
<select name="resp<?=$num?>" id="resp<?=$num?>" onChange="asig('responsable<?=$num?>');">
El futur de les comunicacions
Un video de 5 minuts de duració, contant el que va ser, és i será la comunicació d'ací al 2050.
És prou curiós.
No hi ha cap so en Ubuntu
Per a solucionar el problema de quedar-se sense so en Ubuntu:
# lsof -w $( find /dev -group audio )
Amb aquesta linia veiem els procesos que tenen ocupat el so, només hi ha que matar al culpable i tot es soluciona.
Font:
Canviar resolució d'Ubuntu
sudo gedit /etc/X11/xorg.conf
i després afegir la resolució que es vol tindre, i que pot suportar la targeta gràfica, en l'apartat d' "Screen".
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 640 480
Modes "1024x768" "640x480@60"
EndSubSection
EndSection
Setmana cultural Facultat d'Informàtica
La setmana pasada va ser la setmana cultural de la facultat d'Informàtica de la Universitat Politècnica de València.
Hi hagueren moltes activitats, competicions, conferències i també les ja típiques, en eixes dates, Nintendo DS, màquina recreativa gratuita :D, futbolins i els jocs en xarxa.
Ací hi ha una emocionantisima partida de l'Starcraft.
Drivers HP 5100 hpzpm308.dll
En l'arbre de directoris del CD:
\enu
\drivers
\win2k_xp
Ahí es troba l'arxiu hpzpm308.dll.