Subscribe:

lunes, 2 de junio de 2014

REEMPLAZAR CARACTER CAMPO POSTGRES

update articulo set descripcion = regexp_replace(descripcion, 'X12', 'POR 12', 'g');

también puede condicionarlo

update articulos set descripcion = regexp_replace(descripcion, 'X12', 'POR 12', 'g') where clasificacion='CARRO';
 
El ultimo parametro que pase (g) es para que reemplace todas y no solamente la primera aparicion

lunes, 10 de marzo de 2014

Dos Campos en un select Cake php (virtualFields)

En mi caso tengo un Modelo haciendo referencia a una tabla llamada tiendas,
con los campos codigo y nombre, ahora necesito que en el select aparezca
codigo-nombre, crearía el siguiente campo virtual (Postgre)

$this->Tienda->virtualFields['nombrecompleto'] = 'Tienda.codigo || \'-\' || Tienda.nombre';
$listaTiendas = $this->Tienda->find('list', array('fields' => array('id', 'nombrecompleto'));

Crear una imagen de CD o DVD por consola UBUNTU 10.04

Para CD

Escriba en consola el siguiente comando 
 
 dd if=/dev/cdrom of=/path/to/nombredelaimagen.iso

Para DVD

 dd if=/dev/dvd of=/path/to/nombredelaimagen.iso 
 
 

viernes, 22 de noviembre de 2013

PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0

Sustituir el comentario inicializador "#" con ";

# Configuración para el módulo php MCrypt 
extension = mcrypt.so
 

; Configuración para el módulo php MCrypt
extension = mcrypt.so

 
Y listo!

miércoles, 13 de noviembre de 2013

SABER EL TAMAÑO DE TODAS LAS BASE DE DATOS EN POSTGRES


SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size(datname) DESC;

Esta consulta nos retorna el nombre de la base de datos y su tamaño en kb o megabytes según se vea mejor gracias a la función pg_size_pretty que retorna tipo de datos según sea el tamaño. También podemos ordenar descendentemente o ascendentemente, en el orden si debemos obviar la función pg_size_pretty y usar solamente pg_database_size.


Si deseamos conocer el tamaño de una base de datos específica condicionamos WHERE datname='nombrebasededatos'

 SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database WHERE datname='cake_prueba' ORDER BY pg_database_size(datname) DESC;




viernes, 20 de septiembre de 2013

HOSTS VIRTUALES APACHE2 UBUNTU

Muchas veces tenemos la carpeta www con n cantidad de proyectos, y cuando queremos acceder a ellos debemos colocar en nuestro navegador localhos/nombredelacarpetadelproyecto, lo que es algo engorroso si tenemos muchos proyectos en nuestra www

Si queremos acceder a dicho proyecto a través de un puerto debemos crear un host virtua.

Como usuario root ejecutamos el siguiente comando en consola

cd /etc/apache2 

Luego vamos a editar el archivo ports.conf
nano ports.conf 

 Vamos agregar el puerto 2002, es recomendable usar un puerto después del 2000 en este caso le colocaré 2002, ya que ya tenía asignado el 2000 y 2001  a otros proyectos. Agregamos al ports.conf la línea

Listen 2002


Luego ejecutamos cd /etc/apache2/sites-available 

Hacemos un ls para ver que tenemos dentro de  sites-available como se muestra en la imagen


como podran observar existe el default, que lo trae apache por defecto que es /var/www con el puerto 80, ahora bien en nuestro caso vamos a copiarnos de ese default y le colocamos cualquier nombre relacionado a nuestro proyecto

cp default prueba


Ok luego vamos a editar dicho archivo prueba

nano prueba

Vamos a editar:
  • VirtualHost y le colocamos el puerto que hayamos definido en ports.conf en este caso el 2002
  • DocumentRoot y al final le vamos a colocar el nombre de nuestro proyecto /var/www/prueba 
  • Directory /var/www/prueba/ fíjese que aquí lleva un / al final.

Guardamos el archivo.  y procedemos a habilitarlo con el siguiente comando

a2ensite prueba

Y reiniciamos el apache, es importante tener ya creada nuestra carpeta prueba en /var/www


 Ahora finalmente vamos a acceder a nuestro proyecto por le navegador a través del puerto 2002.

Listo!










lunes, 8 de julio de 2013

Como Saltar El Tiempo En El Candy Crush

Muy sencillo, si estas en Android, cambiale la hora a tu teleono, vuelve a abrir el y juego y listo!!!Yo tambíen me canse de pedir vidas por facebook xD.


Si perdiste y son las 11:00 am y te pide que esperes 20 min. :'( coloca 11:20 am :)