Threads con parametros
En general cuando se trabaja con Threads se utiliza el delegado ThreadStart, que no toma ningun, parametro. Para pasar parametros al Thread la firma de la funcion debe recibir un solo parametro de tipo objet y retornar nada.
Ejemplo:
static void ThreadConParametro(object o){ string info=(string) o; Console.Write(info); Thread.Sleep(10); } //donde se la quiera invocar ParameterizedThreadStart operacion=new ParameterizedThreadStart(ThreadConParametro); Thread hilo=new Thread( operacion); hilo.Start("parametro");
Listo!
Resolver el nombre a partir del ip
Una forma interesante de saber el nombre de una maquina a partir de su numero IP:
ping - a xxx.xxx.xxx.xxxAcceso desde el teclado a funciones en Visual Studio
Modo pantalla completa: ALT + Shift + Enter
Copiar o cortar una línea: CTRL + C/V en la línea sin seleccionar nada
Cerrar el bloque de código (code unit) actual: CTRL M+M
Cerrar todos los bloques de código a su definición: CTRL+M+O (Sin soltar CTRL)
Autoformateo de código: CTRL+K+D o de una selección de código: CTRL+K+F
Agregar Namespaces: CTRL + . (punto)
Comentar código: CTRL+K+C, descomentar CTRL+K+U
Agregar margen: TAB, quitar margen: SHIFT + TAB
Cambiar de Vista: F7
Explorador de Solucion: CTRL+ALT+L
Ventana de Propiedades: F4
Controles: CTRL+SHIFT+X
Lista de Errores: CTRL+/+E
Ir a la declaración y volver: F12 Te lleva a la declaración y CTRL+- Te trae de vuelta
Articulo Original
Montar iso en windows XP
Bajar e instalar esta utilidad crear una unidad y montar el iso.
Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack
Si se coloca un Response.Redirect dentro de un try..catch esa rara excepcion salta. Capaz tiene una explicacion logia, pero no es muy interesante.
Si salta eso, con quitar el Redirect suele bastar
Auto-Update del WordPress 2.7
Actualize todo al WordPress 2.7 y note lo siguien, para empezar que por defecto al bajar el instalador en español, se baja una version mas vieja.
Luego que el 2.7 trae una funcion para auto actualizarse, pero hay que hacer 2 cosas antes. poner con permiso de escritura el directorio wp-content, y desactivar el flag open_basedir en la configuracion del apache mismo, porque esto evita que el WordPress tenga acceso al directorio tmp.
Borrando una tabla del Modelo en EntityFramework
Cuando se borra una entidad del Designer del Entity Framework, se siguen quedando las referencias a las tablas dentro del archivo EDMX.
Hay 2 soluciones posibles:
1- El asistente tiene la logica para borrar toda referencia, pero en la base de datos es necesario cambiar de nombre las tablas para que el asistente las quite del EDMX.
2- La otra opcion y unica en un ambiente de produccion es, abrir el archivo EDMX y quitar toda referencia del XML a mano.
Lo mejorsito que encontre referente a este problema fue aca.
Instalar y hacer update de MacPorts
Baje el instalador del sitio, instalo pero al tratar de seguir el tutorial del sitio por alguna razon no encontraba el comando port, entonces encontre que esta en /opt/local y sin los permisos necesarios por lo que ejecute cuanto sigue:
iDora:~ chocolim$ cd /opt/local/bin/ iDora:bin chocolim$ ls daemondo port portf portindex portmirror iDora:bin chocolim$ sudo port -d selfupdate sudo: port: command not found iDora:bin chocolim$ sudo chmod 777 * iDora:bin chocolim$ sudo port -d selfupdate sudo: port: command not found iDora:bin chocolim$ sudo ./port port portf portindex portmirror iDora:bin chocolim$ sudo ./port -d selfupdate
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");
You are currently browsing the chocolim.com blog archives.
