Vistas de página en total

miércoles, 13 de agosto de 2014

Listar tablas en MySQL

Podemos listar todas nuestras tablas de la base de datos que estamos utilizando con la siguiente instrucción:
SELECT table_name FROM information_schema.tables
WHERE table_schema ='nombre base de datos';
Para verificar el estado de todas las tablas de la base de datos podemos ejecutar la siguiente instrucción.
show table status;

Listar Procedimientos Almacenados MySQL

Podemos listar todos nuestros procedimientos de la base de datos que estamos utilizando con la siguiente instrucción:
SELECT routine_name FROM information_schema.routines;
Para verificar el estado de todos los procedimientos de la base de datos podemos ejecutar la siguiente instrucción.
show procedure status;

lunes, 11 de agosto de 2014

Trucos con base de datos MySQL

Borrar todas las tablas de una base de datos MySQL

Muchas veces tenemos la necesidad de eliminar todas las tablas de una base datos para por ejemplo volver a importar una base de datos que se quedó a medio y no contamos con las herramientas para hacerlo de una manera eficiente.

La solución que encontré y funciona consiste en primer lugar en ejecutar esta consulta para conseguir el script que ejecutaremos más tarde:
SELECT CONCAT('drop table ',table_name,'; ') FROM information_schema.tables
WHERE table_schema = 'tuBaseDeDatos';

Por ultimo copiamos el resultado de la anterior consulta, la ejecutamos y asunto resuelto... 

Activar e inactivar triggers de una base de datos MySQL

De forma predeterminada, los desencadenadores se habilitan cuando se crean. Al deshabilitar un desencadenador no se quita, sigue siendo un objeto de la base de datos actual. Pero el desencadenador no se activa cuando se ejecuta una instrucción.
ALTER TRIGGER nombre trigger ENABLE | DISABLE 
ALTER TABLE nombre tabla ENABLE | DISABLE ALL TRIGGERS 

miércoles, 30 de abril de 2014

Como Utilizar stylus con Node.js



node.js
Para utilizar este preprocesador es necesario instalar Node.js en nuestro entorno de trabajo. Para ello tendremos que descargár e instalar la versión correspondiente según nuestro sistema operativo.


A continuación tendremos que instalar Stylus desde nuestro terminal o línea de comandos en modo administrador, de la siguiente manera:
Ingresamos a la carpeta de instalación de node.js
Verificamos la versión que esta instalada de node.js escribimos el siguiente comando:
      node -v
Luego digitamos los siguientes comandos:

    npm install socket.io
    npm install consolidate
    npm install express g
  npm install -g stylus




Con el prefijo -g indicamos que deseamos que Stylus  funcione en cualquier ubicación de nuestro equipo.


Creamos en la carpeta de nuestro proyecto un archivo .styl y escribimos los estilos de nuestra pagina de la forma mas sencilla sin comas, puntos, dos puntos y puntos comas; lo mas importante es indexar el código para la compilar no traiga conflictos. 

   
   body
      background-color blue
      font-size 1.2em
      margin 2em 5%



Por último, me queda explicar cómo tenemos que compilar este archivo .styl para convertirlo en un archivo corriente CSS. 
Para ello tendremos que ir a nuestro terminal o a nuestra línea de comandos y ejecutar el siguiente código accediendo a la carpeta de nuestro proyecto:

  stylus -c NombreArchivoEstilo.styl






viernes, 25 de octubre de 2013

Agregar Usuarios Team Foundation Server


Para mejorar nuestra seguridad en nuestro servidor de Team Foundation podemos darle permisos a sus diferentes usuario del sistema. Para ver el manual Click Aquí




martes, 16 de julio de 2013

Problema Con Crystal Report


Solución al siguiente error:

No se puede cargar el archivo o ensamblado 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

Es muy facil buscamos el archivo app.config y agregamos esta linea de código:

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>



lunes, 17 de junio de 2013

¿Cómo importar un archivo .bak de SQL Server?

Para restablecer nuestra base de datos debemos ingresar el siguiente codigo

restore filelistonly from disk='D:\dirección donde tengo el archivo\copia.bak';

Esto mostrará el contenido de la copia de seguridad - lo que usted necesita es los primeros campos que te dicen los nombres lógicos - uno será labase de datos real y la otra el archivo de registro. 

RESTORE DATABASE gigat_wselene FROM disk='D:\dirección donde tengo el archivo\copia.bak'
WITH 
   MOVE 'mydatabase' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\mydatabase_data.mdf', 
   MOVE 'mydatabase_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\mydatabase_data.ldf';
GO

En este punto han extraído de la base de datos.

viernes, 26 de abril de 2013

Crear Cookies en PHP

Guardar una variable cookies
setcookie('nombre',$valor,time() +3600*24*365,'/');

Saber si existe o si tiene valor la cookies
if(!isset($_COOKIE['nombre']))
{
echo "no existe la variable cookies";
}
else
{
echo "existe la variable cookies";
}

Traer el valor de cookie
$nombre=$_COOKIE['nombre'];


martes, 19 de febrero de 2013

ERROR EN MYSQL THREAD_STACK

Thread stack overrun: 184924 bytes used of a 196608 byte stack, and 12000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack

Tema Sobrecarga de la pila: 184924 bytes utilizados de una pila 196608 bytes, y necesitaba 12000 bytes. thread_stack mysqld-O Utilice '= #' para especificar una mayor pila.


Para solucionar este error en el servidor mysql, buscamos el archivo my.ini le modificamos las lineas:

 max_allowed_packet= 256M según el tamaño el archivo.
 thread_stack = 256000 según el tamaño requerido por la consulta.
 thread_cache_size = 8 lo recomendable.

jueves, 20 de septiembre de 2012

ENUMERAR LAS FILAS EN MYSQL

Se declara la variable de la siguiente manera
set @num=0;

Luego se realiza la consulta de la siguiente manera

 select ( @num :=@num +1  )as num, nombre from (select @num:=0) f, personas  order by nombre asc;
  
Num  Nombre
1         luisa
2         maría
3         carlos
4         felipe
5         marta

sábado, 9 de junio de 2012

BORRAR VIRUS CON CMD



BORRAR EL RECYCLE
attrib -s -h -r Recycler
rd /s Recycler


Attrib /d /s -r -h -s *.*

    Attrib: Para visualizar o modificar atributos
    /d: Para poder procesar carpetas
    /s: Para poder procesar subcarpetas
    -r: Quitar atributos de solo lectura
    -h: Quitar atributos de oculto
    -s: Quitar atributos de sistema
    *.*: Para archivos de cualquier nombre, con cualquier extensión

BORRAR AUTORUN.INF
c:/del /s /q /f autorun.inf
c:/attrib -s -h -r

martes, 20 de septiembre de 2011

los invito a visitar TuHotel.com.co dale me gusta en facebook el mejor portal hotelero en Colombia....toda la información que necesitas... www.tuhotel.com.co siguelo en twitter @TuHotelcomco

lunes, 17 de enero de 2011

Poema del Programador

Poema del programador


La programación en mi vida
Es como el agua bendita
Que aparte que da vida


Mi alma codifica
En unos y ceros explico
Lo que en mi mente me imagino
Solo un computador necesito
Para explicar lo que predico


Recuerdo esa ves, aunque confuso
Que con un código profundo
En una pantalla de fondo oscuro
Vi lo que sería mi primer “Hola mundo”


Ahora muchos lenguajes hablo y escribo
Pero muchos no entienden lo que digo
Solo un complejo circuito
Es capaz de razonar conmigo


A veces me dicen loco y me siento confundido
De pronto puedo ser un poco extrovertido
Pero si no fuera por mis códigos exhaustivos
Sus vidas hoy no tendrían sentido


Con un “imprimir” te lo digo
Con un ciclo “for” te lo repito
Y Con un “if” te lo ratifico
Soy feliz, soy programador a eso me dedico


Autor: Miguel Ángel Teherán García

viernes, 24 de septiembre de 2010

Base de datos

NORMALIZACION

Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada uno posee. Si se identifican ciertas reglas, se aplica un categoría; si se definen otras reglas, se aplicará otra categoría.

Estamos interesados en particular en la clasificación de las relaciones BDR. La forma de efectuar esto es a través de los tipos de dependencias que podemos determinar dentro de la relación. Cuando las reglas de clasificación sean más y más restrictivas, diremos que la relación está en una forma normal más elevada. La relación que está en la forma normal más elevada posible es que mejor se adapta a nuestras necesidades debido a que optimiza las condiciones que son de importancia para nosotros:

• La cantidad de espacio requerido para almacenar los datos es la menor posible;

• La facilidad para actualizar la relación es la mayor posible;

• La explicación de la base de datos es la más sencilla posible.

martes, 12 de mayo de 2009

NoTiCiA dE aCtuAliDaD # 5



Lanzan navegador de Internet especial para niños con autismo.

ZAC Browser es el primer navegador de Internet hecho específicamente para que niños, y demás personas que tienen algún grado de autismo, puedan disfrutar de la Red en un lenguaje y ambiente gráfico ideales para su personalidad.
El creador es John LeSieur, un programador de software que vive en Las Vegas, E.U., quien diseñó el navegador para su nieto tras ser este diagnosticado con un grado severo de autismo en el año 2005.
Creó ZAC Browser (que significa Zona para Niños Autistas, por sus siglas en inglés). El programa presenta una pantalla única, con íconos ubicados en una misma posición siempre, que a partir de imágenes enseña labores y actividades al menor autista.
El sistema permite al menor jugar con un acuario, escuchas historias y aprender otras tareas, todas a través de dibujos y personajes animados. El programa, que se puede bajar gratis de la dirección
www.zacbrowser.com, está completamente en español.

jueves, 2 de abril de 2009

EsTrUcTuRa De CoNtRoL

ESTRUCTURA DE CONTROL


EsTrUcTuRa Do wHiLe



DO WHILEAlineación al centro




El hecho de que sean frecuentes los bucles donde ha de repetirse cierto trozo de código antes de preguntar por la condición de finalización, hace conveniente definir otro bucle donde la primera iteración del bucle siempre se ejecuta, y la condición se sitúa la final de cada iteración. Éste se denomina do...while, que en inglés significa "haz … mientras", es decir se ejecuta el cuerpo del bucle y finalmente se pregunta por la condición.


Aunque las llaves que rodean la sentencia no son necesarias, se aconseja ponerlas para evitar confusiones con el bucle while y por legibilidad del código. También aquí la sentencia puede ser una única línea de código o un bloque entero rodeado de llaves {}. La sentencia sería el "cuerpo" del bucle, y puede contener algún tipo de actualización necesaria para evaluar la condición del bucle.


Al igual que en el bucle while, la condición para continuar iterando puede ser cualquiera, incluso puede estar compuesta por varias comparaciones.
La utilidad del do-while es evidente cuando el bucle que buscamos tiene que iterar al menos siempre una vez. Un caso típico de esta situación es cuando se le pide al usuario que introduzca un valor, pero antes de continuar con la ejecución debe comprobarse que el valor introducido está dentro de cierto rango


ESTRUCTURA DEL DO WHILE EN PSEUDOCODIGO


do

{
;

} while (condicion);

ejemplo

do

{

printf ("Deme numero entre m_min y m_max: ");

scanf ("%d", &m);

} while (m_max);

EsTrUcTuRa wHiLe


WHILE


A la palabra reservada while le sigue una condición encerrada entre paréntesis. El bloque de sentencias que le siguen se ejecuta siempre que la condición sea verdadera tal como se ve en la figura. La forma general que adopta la sentencia while es: while (condición)
Cuando la condición de salida del bucle se realiza al principio del mismo, éste se ejecuta mientras se verifica una cierta condición. Es la llamada estructura repetitiva mientras (“while”); en ella el cuerpo del bucle se repite mientras se cumple una determinada condición.

Su pseudocódigo es:

mientras (condición hacer)
<>;
fin_mientras

Cuando se ejecuta la instrucción mientras, la primera cosa que sucede es la evaluación de la condición. Si es falsa, no se ejecuta ninguna acción y el programa prosigue en la siguiente instrucción a la finalización del bucle; si la condición es verdadera, entonces se ejecuta el cuerpo del bucle. No todos los lenguajes incluyen
la estructura mientras.
ejemplo:
int i=0;
while (i<10)>
{ System.out.println(i); i++; }

El valor inicial de i es cero, se comprueba la condición (i<10),>


EsTrUcTuRa FoR




FOR

Entre las estructuras de iteración, for es la más versátil ya que, entre otras características, permite la declaración de variables dentro de su estructura

for( Inicialización ; Condición ; Control) Bloque ;
donde:
Inicialización
es un bloque de instrucciones que puede incluir la declaración de las variables involucradas y la asignación de valores iniciales.
Condición
es una instrucción que puede evaluarse de tal forma que se obtenga como resultado un valor de verdad ( false o true). Mientras se cumpla la condición, se ejecutará el Bloque.
Control
es un conjunto de instrucciones, separadas por comas, que controlan la variación de los valores de las variables utilizadas.
Los bloques de Inicialización, Condición y Control no son obligatorios, pero sí los dos punto y coma que los separan, por lo que la forma mínima de una estructura for quedaría así:
for ( ; ; ) ;
ESTRUCTURA FOR PSEUDOCODIGO
desde i = 1 hasta N con_incremento 1 hacer
leer número
SUMA ß SUMA + número
fin_desde

EsTrUcTuRa If



IF


En programación, tipo de estructura de seleccion empleada en la programación de algoritmos.

IF significa SI (condicional) en español. Su funcionamiento es simple. Se evalúa una condición, si es verdadera ejecuta un código, si es falsa, ejecuta otro código (o continúa con la ejecución del programa).

Estructura IF en pseudocódigo:

if (condición)
ejecuta esto si la condición es verdadera
else
ejecuta esto si la condición es falsa