lunes, 3 de noviembre de 2014

como TRUNCATE las tablas de un schema en postgres psql

desde psql:

crear estas funciones:

create or replace function commacat( text, text ) returns text as $$ select $1 || ',' || $2; $$ language SQL;
create or replace function remove_comma( text ) returns text as $$ select trim( leading ',' from $1 ); $$ language SQL;
create aggregate stragg (
    sfunc = commacat,
    basetype = text,
    stype = text,
    initcond = '',
    finalfunc = remove_comma
);


luego hacer la selección de las tablas de tu schema y guardarla en una variable mediante el método gset. en este caso mi esquema se llama 'admin'


select stragg('admin.'|| TABLE_NAME) as totrunc from INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' and table_schema = 'admin' ; \gset

por ultimo, truncar las tablas que se guardaron en la varialble :totrunc


truncate :totrunc cascade;
TRUNCATE TABLE



sábado, 29 de junio de 2013

Wampserver no carga la extension de postgrs php_pgsql.dll

Se tiene que cargar libpq.dll que viene con php, agregar en  httpd.conf :
LoadFile "c:/wamp/bin/php/php5.x.x/libpq.dll"

viernes, 4 de noviembre de 2011

Como mostrar flash en el modulo de banners estandar de joomla! 1.5

Este tutorial en ingles, de la pagina nakis-s.info muestra perfectamente como hacerlo

miércoles, 2 de noviembre de 2011

Como recuperar el acceso de administrador en Joomla! 1.5

Este es el link de la documentación oficial de joomla! de como cambiar el password del superadministrador o de cualquier usuario a través del gestor de bases de datos mysql, básicamente consiste en actualizar el registro deseado con el nuevo password, un hash MD5.
Con phpmyadmin se utiliza la funcion PASSWORD a la hora de actualizar el registro. Lo que ingreses en el campo "password" de la tabla "jos_users" debe ser un MD5 hash.

lunes, 24 de octubre de 2011

Manuales de servicio para portatiles hp

Aquí les dejo este excelente aporte de jvare . un listado de manuales de servicio de las portátiles HP mas comunes: http://jvare.wordpress.com/2009/09/13/manuales-de-servicio-para-portatiles-hp/

Como depurar tus proyectos php con Eclipse PDT y xdebug

Este excelente tutorial escrito por Iván García Puebla nos lleva paso a paso en la configuración de eclipse pdt para su uso con xdebug.

Prestar atención a la configuración en el php.ini.

En ubuntu,
aparte de cargar la extensión como se eplicó en este articulo debes agregar las siguientes lineas al php.ini para que xdebug funcione remotamente con eclipse pdt:
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

Como instalar xdebug para php5 en ubuntu desktop 10.04lts

Xdebug es una extensión para PHP, distribuida bajo The PHP License 3, que proporciona un soporte muy completo para la depuración de nuestros scripts. Enumerando sus características principales:

  • Añade características avanzadas en el volcado del valor de las variables, al sobreescribir la función de PHP var_dump().
  • Las trazas de error incluyen información personalizable, y son lanzadas automáticamente cuando PHP genera un mensaje a nivel de warning, error o info.
  • Permite hacer trazas personalizables de funciones: invocaciones, valor y tipos de parámetros y valores de retorno.
  • Incluye un analizador de cobertura de código. No sólo es útil para posibles detecciones de código inaccesible sino también para conocer el alcance de nuestros test unitarios.
  • Hacer análisis de rendimiento. Detectar cuellos de botella, tiempos muertos, carga de recursos y en general, el comportamiento de nuestros script PHP con la información manejada en tiempo de ejecución. La información generada por el profiles puede ser posteriormente analizada visualmente con las aplicaciones opensource y GPL KCacheGrind (linux+KDE), o WinCacheGrind (Windows).
  • Añade la posibilidad de depuración a cualquier cliente que sea capaz de ejecutar scripts PHP y soporte el protocolo DBGp. Esto es, ofrece características de depuración remota para Eclipse PDT, NetBeans, Notepad++, Protoeditor, Komodo... ¡e incluso vim!!
  • Xdebug incluye un cliente de depuración standalone y opensource: Xdebugclient 0.9.
PARA INSTALAR EN UBUNTU lucid:
  1. Actualizar el sistema con "apt-get update" en la terminal de comandos
  2. Abrir el gestor de paquetes synaptic e instalar el siguiente paquete: php5-xdebug (Resolver dependencias y/o paquetes rotos)
  3. buscar donde se instaló la librería xdebug.so: normalmente se instala en /usr/lib/php5/200+lfs, donde <nnn> depende del año y versión del release.
  4. editar el archivo : /etc/php5/apache2/php.ini y agregar la siguiente linea:
    zend_extension="/usr/lib/php5/200+lfs/xdebug.so"
  5. Guardar el archivo y reiniciar apache con:
    sudo /etc/init.d/apache2 restart
  6. para verificar la instalacion revisa tu página que contiene phpinfo() y busca en el copyright del zend engine:
    with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans.
  7. Listo, vamos a ver ahora como se depura con eclipse.