Como enviar ctrl-alt-del usando Remote Desktop Connection

Si estás en tu PC con Windows, y te conectas a algún servidor (u otra computadora) utilizando Remote Desktop Connection (Conexión a Escritorio Remoto), notarás que no puedes enviar una señal de ctrl-alt-del a la computadora remota porque esta combinación de teclas toma precedencia en tu propio equipo.

Lo que tienes que hacer es sencillo, oprime esta combinación de teclas:

ctrl-alt-end

¡Y listo!

1 Comentario

Internet Explorer deja un espacio entre imágenes

A veces ASP.NET deja pequeños espacios de uno o dos pixeles entre una imagen y otra, como si se tratara de un “padding-bottom”.  He encontrado que estos espacios en ocasiones se deben a saltos de línea (aunque suene ridículo) que se dejan en el código fuente.

Ejemplo:

ASP:
  1. <tr>
  2.    <td>
  3.       <asp:Image Id="Imagen1" runat="server">
  4.    </td>
  5. </tr>
  6. <tr>
  7.    <td>
  8.       <asp:Image Id="Imagen2" runat="server">
  9.    </td>
  10. </tr>

Si lo anterior deja un espacio entre la imagen 1 y la imagen 2, intenta esto:

ASP:
  1. <tr><td><asp:Image Id="Imagen1" runat="server"></td></tr>
  2. <tr><td><asp:Image Id="Imagen2" runat="server"></td></tr>

Claro que no debería ser, pero al parecer es algún bug de Internet Explorer.

Ahora bien, si lo que quieres es una solución más confiable, utiliza el siguiente estilo en tu hoja de estilos:

CSS:
  1. img { display: block; }

Como por arte de magia, el problema desaparece sin tener que estar eliminando saltos de línea en nuestro código.

Tip obtenido de mattPealing.

2 Comentarios

Cómo darle formato a una fecha en SQL Server

Para desplegar una fecha mostrando el formato utilizado en Latinoamérica, utiliza la siguiente instrucción:

SQL:
  1. SELECT CONVERT(VARCHAR(10), TuTabla.Fecha, 103) FROM TuTabla

La fecha será desplegada en el formato dd/mm/aaaa, por ejemplo 15/06/2010 para el 15 de junio de 2010.

Puedes encontrar la lista completa de los formatos en esta página.

No hay Comentarios

Exclusive access could not be obtained because the database is in use

Intentas restaurar una base de datos desde un backup utilizando Microsoft SQL Server Management Studio y te aparece el siguiente error:

Restore failed for Server 'TuServidor'.  (Microsoft.SqlServer.SmoExtended)

System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.Smo)

Lo que ocurre es que la base de datos está abierta por otro proceso y debes cerrar todas las conexiones. Para hacerlo, abre una ventana de Query y coloca lo siguiente:

SQL:
  1. USE master
  2. go
  3. ALTER DATABASE nombre_de_tu_base_de_datos SET single_user WITH rollback immediate
  4. ALTER DATABASE nombre_de_tu_base_de_datos SET multi_user

Este script fue tomado de un excelente post escrito por Sergio Tarrillo, en el cual puedes encontrar soluciones adicionales para este problema.

8 Comentarios

Vamos México

clip_image002

No hay Comentarios

Table ‘prueba’ is marked as crashed and should be repaired

En ocasiones se te puede presentar el siguiente error en una tabla de una base de datos de MySQL:

Table 'prueba' is marked as crashed and should be repaired

Para repararlo, abre un command prompt de Windows y cámbiate al directorio donde tienes instalado MySQL, y luego al directorio "bin". Es en este directorio donde están todos los comandos de MySQL.

cd "C:\Program Files\MySQL\bin\"

Después ejecuta el comando "myisamchk" sobre la tabla que se dañó:

bin>myisamchk "bdprueba\prueba.myi"
Checking MyISAM file: bdprueba\prueba.myi
Data records: 34548 Deleted blocks: 0
myisamchk: warning: Table is marked as crashed and last repair failed
myisamchk: warning: 1 client is using or hasn't closed the table properly
- check file-size
myisamchk: error: Size of datafile is: 8936628 Should be: 8936696
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check record links
myisamchk: error: got error: 120 when reading datafile at record: 34548
MyISAM-table 'bdprueba\prueba.myi' is corrupted
Fix it using switch "-r" or "-o"

Como puedes ver, nos está marcando un error, ahora para repararlo utiliza "-r":

bin>myisamchk "bdprueba\prueba.myi" -r
- recovering (with sort) MyISAM-table 'bdprueba\prueba.myi'
Data records: 34548
- Fixing index 1
Found link that points at 8936628 (outside data file) at 8924612
Found block that points outside data file at 8924740
Data records: 34576

Y si corres nuevamente el primer comando, verás como ya no te aparece el error:

bin>myisamchk "bdprueba\prueba.myi"
Checking MyISAM file: bdprueba\prueba.myi
Data records: 34576 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check record links

No hay Comentarios

Cómo hacer una página que cierre la sesión

Para cerrar sesión en una aplicación de ASP.NET puedes utilizar el control LoginStatus, sin embargo en ocasiones querrás que esto ocurra al acceder una página, por ejemplo CerrarSesion.aspx.  Para hacerlo coloca lo siguiente en el code-behind de dicha página:

VB.NET:
  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.          FormsAuthentication.SignOut()
  3.          Session.Clear()
  4.          Session.Abandon()
  5.          Response.Redirect(FormsAuthentication.LoginUrl)
  6.      End Sub

Y listo, con eso cierras la autenticación, limpias y abandonas la sesión, y redireccionas a la página de login.

1 Comentario

Cómo desbloquear un archivo o carpeta en Windows

Esto no es frecuente, pero en ocasiones Windows bloquea una carpeta o un archivo, de tal forma que cuando se intenta modificar su nombre o eliminarlo, aparece la advertencia: “La acción no se puede completar porque otro programa abrió la carpeta o uno de sus archivos. Cierre la carpeta e inténtelo de nuevo”.

carpeta-en-uso

Si efectivamente tienes la carpeta o alguno de sus archivos abierto, ciérrala. Sin embargo en ocasiones tenemos todo cerrado y aún así se muestra este problema. Para solucionarlo tenemos que cerrar el proceso que tiene bloqueada la carpeta.

Para ello necesitaremos descargar el programa Process Explorer de esta liga. Este programa es gratuito. No se instala, solamente descomprímelo en una carpeta y haz doble clic en el archivo “procexp.exe”.  Si tienes Windows Vista o Windows 7, ejecuta el programa como administrador haciendo clic con el botón derecho sobre él.

Una vez que abra el programa, haz clic en el icono de Encontrar: Find

Ahora teclea el nombre de la carpeta que está bloqueada y oprime “Search”. Después haz clic en la entrada encontrada y esto marcará un renglón en la ventana principal, haz clic con el botón derecho y selecciona “Close handle”:

Process-explorer

Se te preguntará si estás seguro, haz clic en “Sí” y listo, queda desbloqueada la carpeta, ahora la puedes modificar a tu gusto.

8 Comentarios

Plug-in de WordPress para iPhone y Android

Cuando un visitante ingresa a un sitio web, el servidor puede identificar qué navegador está utilizando, y de esa forma entregar distintas versiones del mismo portal.

El plug-in del cual hablaré en este artículo está desarrollado para instalarse en los blogs de WordPress, e identifica cuando alguien ingresa con un iPhone, iPod touch o Android para entregar una versión personalizada para esas pantallas y reducida en Kilobytes.

Esta herramienta se llama Wptouch y la puedes descargar gratuitamente de aquí. También en esa página encuentras las instrucciones de instalación.

Así se ve el blog de Quadrato originalmente en un iPhone:

th_IMG_0395

Así se ve con Wptouch:

th_IMG_0396 th_IMG_0397 th_IMG_0398 th_IMG_0399 th_IMG_0400
th_IMG_0401 th_IMG_0402 th_IMG_0403 th_IMG_0404  

Tu blog se verá mejor y descargará más rápidamente en estos dispositivos. Siempre existe la opción de mostrar el sitio web con el formato original.

No hay Comentarios

Nueva dirección para el feed de RSS

Hola, si estás suscrito a este blog mediante tu lector de RSS, por favor utiliza este nuevo URL:

http://feeds.feedburner.com/PabloViale

Gracias.

No hay Comentarios