Archivo de la categoría: Windows

Ver version de SQL Server en un query

Para ver la version del servidor.

SELECT 'SQL Server ' 
+ CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' 
+ CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' 
+ CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'

Reproducir un Flash a pantalla completa y salir luego de reproducir

Si queremos que con un flash que creamos, al reproducirlo se haga en pantalla completa en el primer frame de la primera escena crear una accion con lo siguiente:

import flash.display.Stage;
import flash.display.StageDisplayState;
 
stage.displayState = StageDisplayState.FULL_SCREEN;

Y si queremos reproducir la pelicula y al final salir, en el ultimo frame de la ultima escena agregar la siguiente action:

fscommand("quit");

El aspnet_wp.exe no se puede iniciar

Cuando sale este error en el visor de eventos de windows:

aspnet_wp.exe could not be started. HRESULT for the failure: 80070545

En el directorio:

%WINDIR%\Microsoft.NET\Framework\v1.0.3705\CONFIG

Buscar el archivo, machine.config, y en la seccion processModel cambiar el tag de userName de machine a system. O crear un usuario dentro del panel de control y agregar alli el usuario y el password, en userName y en password respectivamente

Desactivar un Boton mientras se hace el submit

Para evitar que se envien varias veces la misma información (suele pasar cuando hay un proceso lento en el lado del servidor y un cliente impaciente), es útil desactivar el botón que provoca el postback.

 	Button1.Attributes.Add("onclick", "javascript:document.getElementById('"
 
 	+ Button1.ClientID + "').disabled=true;" +
 
 	this.GetPostBackEventReference(Button1));

Si es que se llama Button1 el boton que se quiere desactivar. Colocar esa linea dentro del onLoad de la pagina.

Alternativa al iTunes

Flola

Floola es un interesante programa que nos permite liberarnos del sabelotodo iTunes, francamente me siento prisionero en el iTunes pero la forma que maneja los podcast es muy buena entonces tiene siempre una ultima oportunidad. Creo que al Floola le falta todavia un poco, es feo pero funciona bien.
Entre las cosas que te permite hacer esta la muy interesante funcion de importar un video del Youtube directamente el iPod, a demas de vídeos en diferentes formatos que esten por el disco duro de nuestra pc.
Otra función extremadamente bienvenida por mi es que esta integrado con last.fm, no hace falta nada mas. Podes bajar sin problemas los mp3 que estan en el iPod y subir obviamente. Se puede crear listas inteligentes y demas chiches.
Es un exe solamente que hay que ejecutar entonces es recomendable copiar en el ipod y ejecutas desde alli, muy buen programa

Recorrer un hashtable con foreach en c#

Aca un ejemplo de como iterar dentro de un hashtable y crear un xmlDocument de paso:

 
protected void Page_Load(object sender, EventArgs e)
{
	Hashtable xx = new Hashtable();
	xx.Add("key1", "valor1");
	xx.Add("key2", "valor2");
	xx.Add("key3", "valor3");
	xx.Add("key4", "valor4");
	XmlDocument xd = documentInfoXML("Nombre", "Descriptor", "items", xx);
	Response.Write(xd.OuterXml);
}
public static XmlDataDocument documentInfoXML(string xmlDocumentNombre,
 string xmlDocumentDescriptor, string itemName, Hashtable keysValues)
{
	XmlDataDocument xdd = new XmlDataDocument();
	XmlNode xn = xdd.CreateNode(XmlNodeType.Element, xmlDocumentNombre, "NameSpace");
	XmlAttribute xa = xdd.CreateAttribute("Descripcion");
	xa.Value = xmlDocumentDescriptor;
	xn.Attributes.Append(xa);
	xdd.AppendChild(xn);
	foreach (DictionaryEntry item in keysValues)
	{
		XmlElement nodo = xdd.CreateElement(item.Key.ToString());
		XmlText valor=xdd.CreateTextNode( item.Value.ToString());
		xdd.DocumentElement.AppendChild(nodo);
		xdd.DocumentElement.LastChild.AppendChild(valor);
	}
	return xdd;
}

La parte propiamente teniendo en cuenta el titulo es la parte del foreach, un hashtable tiene DictionaryEntry como items, tanto el key como el value son objetos.
Despues en el resto del ejemplo creo un XmlDocument con el contenido del hashtable