jueves, 27 de marzo de 2014

Explicación de Contabilidad en una imagen.

La contabilidad para mi siempre ha sido un problema. por lo que comparto con ustedes una imagen que me permitió entender de forma general esta interesante materia.


El libro de donde tomo la imagen es muy bueno. también les dejo la dirección de descarga.


Eliminar NOTICE y DEPRECATED de APACHE PHP.INI

Eliminar Notice APACHE PHP.INI

Cuando instalamos APACHE algunas veces nos marca algunos errores un poco ridículos y que no son de importancia. por lo que es mejor desestabilizaros, mas cuando el servidor será de producción.

Para ello editamos el archivo PHP.INI

Buscamos y Remplazamos la linea por la siguiente:

error_reporting = E_ALL & ~E_USER_DEPRECATED & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING  & ~E_STRICT

Reiniciar Apache

Espero que sea de utilidad a alguien.

Eliminar duplicados Mysql

Esto sirve para eliminar datos duplicados creando una copia de la tabla para realizar la validación.

CREATE TABLE tabla_temporal AS SELECT * FROM conta_cuentas GROUP BY id_cuenta;

DELETE FROM conta_cuentas;

INSERT INTO conta_cuentas SELECt * FROM tabla_temporal;

DROP TABLE tabla_temporal;

Ejemplo de UPDATE con un SELECT

update Articulo set TipoId=at.TipoId
from Articulo a
inner joing ArticuloTipo at on a.ArticuloId=at.ArticuloId

Obtener los campos de una tabla en MySQL

Para obtener una lista con los campos de una tabla en MySQL, deberemos ejecutar la siguiente consulta:
USE information_schema;
SELECT * FROM COLUMNS WHERE TABLE_SCHEMA = '<Base de datos>' AND TABLE_NAME = '<Nombre de la tabla>';

si tienes instalada la versión 5.0.1 o superior de MySQL también puedes ejecutar:

SHOW COLUMNS FROM <Base de datos>.<Nombre de la tabla>;
o también

SHOW COLUMNS FROM <Nombre de la tabla> FROM <Base de datos>;
o también

USE <Base de datos>;
DESCRIBE <Nombre de la tabla>;

TRANSACCIONES EN MYSQL

Ejemplo sencillo y claro de transacciones en MYSQL
Omitir las lineas con *
*Inicializamos AUTOCOMMIT para que nos acepte las transacciones.
SET AUTOCOMMIT=1;
*Iniciamos la transaccion
start transaction;
        *Colocamos el query que necesitamos ejecutar
        update  antecedentes set af_diabetes='NO';

*Colocamos commit; si queremos confirmar la transacción o rollback; si queremos reversarla.
commit;
rollback;


Es tan sensillo como eso.

Espero que sea de utilidad para alguien.

Eliminar Virus USB que oculta los archivos y crea accesos directos.

Este es un virus muy común, al inicio solo pude solventar este problema desde linux.
Pero con estas lineas de comando también se puede solventar desde Windows.



Comado para eliminar virus USB:   attrib -s -h -r f:/*.* /s /d

! APACHE NO INICIA ¡ Conflicto entre Apache (XAMPP) y Skype que no me permite arrancar Apache

Habitualmente desarrollo web en un servidor local, concretamente un XAMPP, que me permite disponer en un entorno Windows de Apache, PHP y MySQL sin tener que andar sincronizando con servidores remotos.
XAMPP dispone de un interfaz que permite arrancar con un clic Apache y MySQL. Hoy traté de acceder y obtenía el siguiente error:
[Apache] Error: Apache shutdown unexpectedly.
[Apache] This may be due to a blocked port, missing dependencies, 
[Apache] improper privileges, a crash, or a shutdown by another method.
[Apache] Check the “/xampp/apache/logs/error.log” file
[Apache] and the Windows Event Viewer for more clues
Tras mucho buscar he encontrado el error en Stack Overflow, y no era otro que Skype, que utiliza el puerto 80 y el 443 para las conexiones entrantes.
Para solucionar el problema simplemente hay que ir a Herramientas -> Opciones -> Avanzada -> Conexión y ahí deseleccionar el campo de selección “Usar puertos 80 y 443 como alternativas para las conexiones entrantes“.


Tras cerrar Skype (no minimizarlo) Apache arrancará corrrectamente.

XAMPP y MySql en Win8.1: [ERROR] InnoDB: El archivo C: \ xampp \ mysql \ data \ llamados ib_logfile0: 'aio leer' devolvió el error 187 OS




Resuelto: 
- abrir el archivo de configuración my.ini 
- bajo innodb_lock_wait_timeout = 50 Añadir: innodb_flush_method = normal
- reiniciar MySql 
- A disfrutar

¿Qué te parece este blog?

Vídeos subidos