http:\/\/bit\.ly\/[A-Za-z0-9]{6}
y un preg_replace en PHP para esta regex seria:
$result = preg_replace('%http://bit\.ly/[A-Za-z0-9]{6}%', '', $subject);
http:\/\/bit\.ly\/[A-Za-z0-9]{6}
$result = preg_replace('%http://bit\.ly/[A-Za-z0-9]{6}%', '', $subject);
<?php
$array = array(0 => array('id' => 1, 'secs_order' => 82800), 1 => array('id' => 2, 'secs_order' => 64800), 2 => array('id' => 3, 'secs_order' => 19300));
$cmp = function ($a, $b) {
if ($a['secs_order'] == $b['secs_order']) return 0;
return ($a['secs_order'] < $b['secs_order']) ? -1 : 1;
};
echo '<pre>' . print_r($array, TRUE) . '</pre>'; // desordenado
usort($array, $cmp); // notese q aca $cmp es una funcion anonima ...
echo '<pre>' . print_r($array, TRUE) . '</pre>'; // ordenado
?>
<dd><span class="error error_start_date">Invalid start date (format: mm/dd/yyyy)</span></dd>
$('#start_date, #end_date, #rec_until').bind('click blur select', function() {
$('.error_' + $(this).attr('id')).fadeOut('slow', function () {
$(this).parent().remove();
});
});
if ($.browser.msie) {
$('#elemento').click( function () {
$(this).blur();
$(this).focus();
// hacer algo para IE
});
} else {
$('#elemento').change( function () {
// hacer algo para cualquier otro browser decente
});
}
$(function() {
var regexDateValidator = function (month, day, year) {
return (month + "/" + day + "/" + year).match(/(0[1-9]|1[012])[\- \/.](0[1-9]|[12][0-9]|3[01])[\- \/.]((?:19|20)+\d{2})/);
}
$("select[id*='detect_']").change(function () {
var result, check, month, day, year;
result = regexDateValidator(month = $('#detect_month').val(), day = $('#detect_day').val(), year = $('#detect_year').val());
if ( Boolean(result) ) {
if ( result[2] == 31 && (result[1] == 4 || result[1] == 6 || result[1] == 9 || result[1] == 11) ) {
check = false; // 31 de un mes con 30 dias
} else if (result[2] >= 30 && result[1] == 2) {
check = false; // febrero 30 o 31
} else if ( (result[1] == 2) && (result[2] == 29) && ( !(result[3] % 4 == 0 && (result[3] % 100 != 0 || result[3] % 400 == 0)) ) ) {
check = false; // febrero 29 fuera de un año bisiesto
} else {
check = true;
}
} else {
check = false;
}
if ( check ) {
// hacer algo (fecha valida)
} else {
// hacer algo (fecha invalida)
}
});
});
fbinst.exe --list
fbinst.exe (hdX) format --force --raw --fat32 --size 3800m
fbinst.exe (hdX) format --force --raw --fat16 --size 1900m
ifconfig wlan0 up
iwconfig wlan0 essid 'miredinalambrica'
network={
ssid="miredinalambrica"
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="migranpassword"
}
wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlan0
> /directorio/archivo.log
fuser /directorio/archivo.log
tune2fs -L ROOT /dev/hda2
swapoff /dev/hda1
mkswap -L SWAP /dev/hda1
swapon /dev/hda1
umount /dev/hdb1
reiserfstune -l DATA /dev/hdb1
LABEL=ROOT / ext3 noatime,errors=remount-ro 0 1
LABEL=SWAP none swap sw 0 0
LABEL=DATA /www reiserfs defaults 0 0
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
1) dd if=/dev/zero of=/particion.part bs=1M count=1000
2) losetup /dev/loop0 /particion.part
3) mkfs -t reiserfs /dev/loop0
4) mount -t reiserfs /dev/loop0 /www
5) Ya tenemos disponible la particion /www para hacer lo que queramos
6) umount /www
7) losetup -d /dev/loop0
/particion.part /www reiserfs defaults,loop 0 0
tar cjf - ./archivo | ssh "-oPort=1234" root@192.168.1.1 'cd /tmp && tar xjpvf -'
tar cjf - mydir/ | ssh "-oPort=1234" root@192.168.1.1 'cd /tmp && tar xjpvf -'
tar cjf - ./archivo | ssh "-oPort=1234" root@192.168.1.1 'cd /tmp && cat - > ./archivo.tar.bz2'
tar cjf - directorio/ | ssh "-oPort=1234" root@192.168.1.1 'cd /tmp && cat - > ./directorio.tar.bz2'
rsync -azvhe "ssh -p 1234" /dir_local/archivo root@192.168.1.1:/dir_remoto
rsync -azvhe "ssh -p 1234" /dir_a_copiar/ root@192.168.1.1:/dir_remoto
a: archiva
z: comprime (gzip)
v: verbose (dar detalles podria ser la traduccion)
h: human readable, mostrar los detalles de forma que un humano los pueda entender
e: especifica el shell remoto a utilizar, en nuestro caso ssh en el puerto 1234, obviamente hay q reemplazar por el puerto que corresponda (22 en un caso normal)
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 5678 root@192.168.1.2"
sftp "-oPort=5678" 192.168.1.2
ssh "-oPort=5678" 192.168.1.2
fuser -n tcp 113
lo cual me devolvio
113/tcp: 2786
# fuser -m -u /dev/sda3
/dev/sda3: 1rce(root) 2rc(root) 3rc(root) 4rc(root) 5rc(root) 6rc(root) 9rc(root) 10rc(root) 103rc(root) 143rc(root) 144rc(root) 145rc(root) 146rc(root) 595rc(root)
y la lista continua pero la corto por una cuestion de simplicidad ...
c = current directory / directorio actual
e = executable being run / ejecutable siendo corrido
f = open file / archivo abierto
F = open file for writing / archivo abierto para escritura
r = root directory / directorio de root
m = mmap'ed file or shared library / archivo de mmap o libreria compartida
Port = 5000
/etc/init.d/ssh restart
sftp "-oPort=5000" 192.168.1.1
ssh "-oPort=5000" 192.168.1.1
mkdir -p /mnt/tmp
mount -t tmpfs -o size=10m tmpfs /mnt/tmp
mkdir -p /mnt/ram
mount -t ramfs -o size=10m ramfs /mnt/ram
session.save_path = "/tmp/ramdisk"
h: mueve el cursor hacia la izquierda
j: mueve el cursor hacia abajo
k: mueve el cursor hacia arriba
l: mueve el cursor hacia la derecha
$: mueve el cursor al final de la linea
0: mueve el cursor al principio de la linea
v: marca una selección de texto
CTRL+v: marca una selección de texto libre (modo columna, similar a UltraEdit)
y: copia el texto seleccionado
x: corta el texto seleccionado
p: pega el texto después del cursor
P: pega el texto antes del cursor
u: deshace los cambios
U: deshace los cambios pero solo en la línea actual
CTRL+r: rehace los cambios
:q (salir)
:q! (salir sin guardar cambios)
:w (guardar archivo)
:wq (salir guardando el archivo)
:e nombre_archivo (abrir otro archivo en la misma consola)
:bn (proximo buffer/archivo, usado para moverse entre archivos si tenemos mas de uno abierto)
:bp (igual que :bn pero para ir al buffer previo)
vim -p archivo1.txt archivo2.txt archivo3.txt
[global]
valid users = %S
[global]
users = %S
[www]
comment = sites
path = /www
users = %S # esta linea estaba con "valid users" antes
public = no
writable = yes
printable = no
create mask = 0700