Para ver la version del servidor.
SELECT 'SQL Server ' + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' + CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')' |
Para ver la version del servidor.
SELECT 'SQL Server ' + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' + CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')' |
Una forma interesante de saber el nombre de una maquina a partir de su numero IP:
ping - a xxx.xxx.xxx.xxx |
Bajar e instalar esta utilidad crear una unidad y montar el iso.
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"); |
Si sale este error, cambiar el nombre del directorio app_code porque el mismo al parecer se compila 2 veces
Para cambiar la contraseña en windows 2008 hay que necesariamente presionar Ctrl+Alt+Spr, que traducido al Cliente de Windows Terminal es: Ctrl+Alt+End
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
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.
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
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