Categoría ‘Trucos’
Jueves, Agosto 7th, 2008 | 3 visitas
Para activar esta forma de ver las carpetas tiene que abrir cualquier carpeta , activar el menú Ver y seleccionar Opciones, ficha Tipos de archivo.
Luego, seleccione el elemento Carpeta (tenga cuidado y no elija el elemento Carpeta de archivos) y pulse Editar.
En la parte inferior de la ventana que aparece podrá ver dos acciones: open y explore. La acción open abre la carpeta en modo ventana, mientras que explore abre la carpeta en modo Explorador.
Para establecer la acción por defecto, sólo tiene que seleccionarla y pulsar el botón Establecer predeterminado.
Es decir, para convertir el Explorador en el modo de visualización de las carpetas, seleccione la acción explore y pulse Establecer predeterminado. Usted siempre puede saber cuál es la acción activa porque aparece resaltada en negrita.
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 4 visitas
Cuando ejecutemos un CGI a través de un browser, si el CGI tiene algún error de programación, el error que obtendremos en el navegador será parecido a algunos de los siguientes: Errors/Warnings:
500 DNS Error.
O también: NO CARD IN THIS FILE
O también: Error 500: Server Internal Error
lo cual no es muy útil a la hora de detectar los errores o depurar el programa.
Es conveniente (que no obligatorio) hacer uso de sentencias print cortas y claras, terminándolas con retornos de carro, para que el código WML generado sea claro y fácil de depurar.
De esta forma, y antes de probar un script a través del browser, lo que haremos será ejecutarlo desde la línea de órdenes (shell), con lo cual, si hay errores, nos saldrá la línea/s donde los hay, y si todo está bien, nos imprimirá el código WML que formaría la página a visualizar.
Por otro lado, si el código generado es fácil de seguir, nos será más fácil después ver porqué los elementos y la información generada para visualizar en el browser cliente no aparece como deseamos (si es que aparece mal). En el siguiente ejemplo tenemos
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 5 visitas
Para hacer un disco de Inicio, sigue estos pasos:
=>Preparamos un disquete formateado y le ponemos una etiqueta que lo identifique como disco de Inicio de Windows o disco de arranque.
=>Hacemos clic en el botón Inicio, y seleccionamos Configuración y finalmente hacemos clic en la entrada Panel de Control
=>Ahora hacemos doble clic sobre el icono de Agregar Quitar Programas y seleccionamos la pestaña Disco de inicio.
=>Introducimos el disquete en la disquetera y hacemos clic en el botón Crear disco.
=>Seguidamente comenzará a copiar el disco de Inicio de Windows, una vez que termine lo retiras y lo guardas para futuras acciones.
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 3 visitas
Con este consejo te permitirá eliminar todos los tags de HTML de un texto con una regular expression
sText = “<;font color=Red>;blabla<;/font>;<;table>;<;tr>;<;td>;…etc<;/table>;”
Dim regEx As New System.Text.RegularExpressions.RegEx(”<;[^>;]+>;”)
regEx.Replace(sText, “”)
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 3 visitas
Siempre que se borra cualquier documento de una carpeta, ya sea por medio de la tecla Supr, o pulsando el icono Eliminar del Explorador de Windows, éste es enviado a la Papelera de Reciclaje.
Para asegurarte de que lo has borrado, bastará con mantener pulsada la tecla Shift (Mayúsculas) mientras hacemos la operación de borrado, con lo que el documento desaparecerá definitivamente, sin posibilidad de recuperación.
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 4 visitas
Vamos a ver como se ve una query enviado por get con el CGI y meterlo dentro de un hash al que le vamos a llamar “%Variables”:my(%Variables); #Iniciamos el hash
#Leemos el query enviado
my $buffer = $ENV{’QUERY_STRING’};
#Dividimos cada variable
my @pairs = split(/&/, $buffer);
foreach my $pair (@pairs) {
#Separamos la variable de su valor
my ($name, $value) = split(/=/, $pair);
#Decodificamos
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(”C”, hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(”C”, hex($1))/eg;
#Asignamos una nueva llave al valor
$Variables{$name} = $value;
}
Así que si ponemos este código, y seguimos con el primer ejemplo que dí acerca del query (variables de email y nombre), podríamos desplegar las variables llamando a las llaves:print “$Variables{’email’}n”;
print “$Variables{’nombre’}n”;
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 3 visitas
Cuando construimos una clase padre y de ella heradamos varios hijos con destructor, es aconsejable añadir al padre un destructor virtual, aunque no haga nada.
class Padre
{
virtual ~Padre() {;} /* Puede tener o no código */
};
class Hija : public Hija
{
~Hija() { /* código */ ; }
};
Si no hacemos esto, podemos encontrar problemas al destruir la clase hija usando un puntero de tipo Padre*. Al no ser el destructor del padre virtual (o no tenerlo), se llamará al destructor de Padre y no al de Hijo
main()
{
Padre *Puntero = NULL;
Puntero = new Hija();
/* … código … */
delete Puntero; /* Como puntero es de tipo Padre, si su destructor no es virtual, no se llamará al destructor de Hija */
}
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 3 visitas
Simplemente pulsando con el botón derecho del ratón en un hueco libre de la abrra de herramientas.
En el menú contextual que aparece, seleccionamos Barras de herramientas/Nueva barra de herramientas, con lo que aparecerá un cuadro de diálogo que nos pedirá la carpeta donde se encuentra el icono de acceso directo que queremos añadir a la nueva barra de herramientas.
Se recomienda que crees antes una carpeta que contenga los accesos directos que quieras incluir en la nueva barra de herramientas.
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 3 visitas
Para ello :
Pulsa Inicio y Ejecutar y en la ventana teclea msconfig y pulsa Aceptar.
Este es el programa de configuración del sistema que sirve para decidir las distintas acciones que lleva a cabo Windows a arrancar, haces clic en la pestaña Inicio para ver su contenido.
Ahora, puedes probar a quitar algunos y, si tu ordenador deja de funcionar correctamente, puedes volver a activarlos.
Los únicos programas que necesitas dejar activos son: ScanRegisty, TaskMonitor, SystemTray y TweakUI el resto puedes probar a desactivarlos haciendo clic en la casilla de la izquierda para que quede desmarcada.
Pulsa Aceptar, el programa te dirá que necesitas arrancar de nuevo el ordenador para que los cambios tengan efecto, pulsa Sí y el sistema se reiniciará de nuevo.
Cuando Windows haya cargado aparecerá un mensaje indicando que no se están arrancando todos los programas del inicio, puedes pulsar Aceptar y volverá a aparecer cada vez que inicies el sistema, pero si no necesitas que te lo recuerde continuamente, basta con que hagas clic en No mostrar este cuadro de diálogo de nuevo, antes de pulsar Aceptar y el aviso no volverá a aparecer.
Si quieres corregir los cambios deberás repetir estos pasos y vuelvas a señalar los programas que quieres que arranquen cuando lo haga el sistema operativo.
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 2 visitas
En windows 98 existe una utilidad denominada “Windows Update” se encuentra en el menú de inicio y sirve para que puedas actualizar tu sistema con los ultimos drivers, parches, etc.
Para que puedas hacer esto sin que estes registrado, ahi van los cambios para el registro del sistema.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]”RegDone”=”1″
“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Welcome\RegWiz]”@”=”1″
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 4 visitas
Este truco sirve para evitar que el explorador guarde las páginas en cache.
Hay que añadir estas cabeceras en el page load de la página:
Response.AddHeader(”cache-control”, “private”)
Response.AddHeader(”pragma”, “no-cache”)
Response.AddHeader(”Cache-Control”, “must-revalidate”)
Response.AddHeader(”Cache-Control”, “no-cache”)
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 6 visitas
Para ello, siga los siguientes pasos:
=>Hacer el login en gmail
=>Ir al apartado Configuracion -> Reenvío y correo POP -> Habilitar POP
=>Ir a Evolution -> Editar -> Preferencias -> Cuentas de correo -> Añadir
=>Dirección de correo: nombre_de_usuario@gmail.com
=>Recepción de correo:
Tipo de servidor: POP
Servidor: pop.gmail.com:995
Usuario: nombre_de_usuario
Usar conexión segura: Encriptación SSL
Tipo de autenticación: Contraseña
Envío de correo:
Tipo de servidor: SMTP
Servidor: smtp.gmail.com:465 (el servidor requiere autenticación)
Usar conexión segura: Encriptación SSL
Autenticación: PLAIN
Usuario: nombre_de_usuario
seguir leyendo ….
Trucos | Sin Comentarios »
Jueves, Agosto 7th, 2008 | 2 visitas
La funcion para encriptar es la siguiente:
Function Encripta(Pass As String) As String
Dim Clave As String, i As Integer, Pass2 As String
Dim CAR As String, Codigo As String
Clave = ”%ü&/@#$A”
Pass2 = ”"
For i = 1 To Len(Pass)
CAR = Mid(Pass, i, 1)
Codigo = Mid(Clave, ((i - 1) Mod Len(Clave)) + 1, 1)
Pass2 = Pass2 & Right(”0″ & Hex(Asc(Codigo) Xor Asc(CAR)), 2)
Next i
Encripta = Pass2
End Function
Para utilizarla simplemente escribimos
Clave=Encripta(”Clave Muy Secreta”)
Y despues de eso, Clave contendrá la cadena “66904759250369345CDC754A2351413544″.
seguir leyendo ….
Trucos | Sin Comentarios »
Lunes, Agosto 4th, 2008 | 2 visitas
Para ello iremos a las opciones de energía del Panel de Control. Un vez aquí debemos ir a la pestaña que pone AMP (Advanced Power Management, que en castellano quiere decir: administración avanzada de energía).
Despues debemos activar la opción Habilitar la compatibilidad con la administración avanzada de energía, que por defecto viene desactivada.
Si tu placa es compatible con AMP apartir de ahora tu equipo debería apagarse correctamente.
seguir leyendo ….
Trucos | Sin Comentarios »
Lunes, Agosto 4th, 2008 | 5 visitas
Para agilizar la velocidad en que cargan tus páginas programadas en ASP.
En ocasiones, estas cargan lentamente ya que están programadas con algunos errores que llevan a sobrecargar los recursos del servidor dejando el sitio sin funcionar o con escasos recursos.
Estado de las sesiones =>Si no vamos a utilizar ninguna variable de tipo session dentro del sitio, podemos deshabilitarlas. Debemos ubicar las siguientes líneas al principio del archivo .asp:
<%
@ language = “VBScript”
ENABLESESSIONSTATE = False
%>
Response.Buffer=>Esta línea le dirá al Servidor que ejecute todo el código después de enviar cualquier información al cliente.
<%
Response.Buffer = True
%>
Cerrar las conexiones y recordsets=>Cando realizamos cualquier tipo de conexión debemos asegurarnos de cerrarla al finalizar el script. Además de practicar la codificación en ASP nos permite prevenir la corrupción de una base de datos Access.
<%
recorset.close
conexion.close
set recordset=Nothing
set conexion=Nothing
%>
Option Explicit =>Usando esta opción es posible debuguear los scripts más rápidamente. Además ayudará
seguir leyendo ….
Trucos | Sin Comentarios »