FastMember es una librería que permite leer y escribir propiedades de objetos en .NET de una manera mas eficiente que usar Reflection según lo plantean el creador en su blog , dejo aqui una imagen de los resultado de las pruebas con 1 millon de operaciones de lectura y escritura.
Ver más
miércoles, 26 de septiembre de 2012
Generar excel dinámico con NPOI desde listas genericas
NPOI, tal como aparece en la pagina de codeplex.com, es una libreria que permite leer y escribir archivos en excel si tener instalado el Excel en nuestro equipo. Si quiere ver mas caracteristicas revisa http://npoi.codeplex.com/.
Para un ejemplo practico vamos a descargar un archivo en formato de hoja de excel y que contendrá un listado de personas. El siguiente ejercicio pretende que el codigo desarrollado sea flexible hasta el punto que se pueda reutilizar para descargar diferentes lista de objetos contenidos en una lista generica , es decir que se require descargar un listado de clientes el mismo codigo sin ser cambiado sirva para decargar un archivo excel con el listado de paises etc, para este objetivo se creara un codigo que :
-Genere una lista generica de objetos.
-Transforme el listado de objetos en un objeto datatable. Para este punto de tomo código de diversos sitios entre ellos stackoverflow, específicamente desde http://stackoverflow.com/questions/564366/convert-generic-list-enumerable-to-datatable.
Ver más
Para un ejemplo practico vamos a descargar un archivo en formato de hoja de excel y que contendrá un listado de personas. El siguiente ejercicio pretende que el codigo desarrollado sea flexible hasta el punto que se pueda reutilizar para descargar diferentes lista de objetos contenidos en una lista generica , es decir que se require descargar un listado de clientes el mismo codigo sin ser cambiado sirva para decargar un archivo excel con el listado de paises etc, para este objetivo se creara un codigo que :
-Genere una lista generica de objetos.
-Transforme el listado de objetos en un objeto datatable. Para este punto de tomo código de diversos sitios entre ellos stackoverflow, específicamente desde http://stackoverflow.com/questions/564366/convert-generic-list-enumerable-to-datatable.
Ver más
lunes, 16 de julio de 2012
Automatizando pruebas web con SeleniumHQ
Si trabajas en el desarrollo web y deseas acelerar el proceso de pruebas sobre tu formularios, te recomiendo el complemento para Firefox llamado Selenium HG, este complemento lo puedes descargar desde http://seleniumhq.org/download/ y una vez que lo agregas y lo abres iniciara la grabación de todas las acciones que tienes logar sobre el browser las podrás guardar y ejecutar posteriomente a las velocidades y ordenes de ejecución que deseen. Ver más.
domingo, 18 de diciembre de 2011
Creando plantillas de código Android en Eclipse
Si has estado desarrollando aplicaciones en Android con MotoDev Studio for Android o con Eclipse te podrás dar cuenta que tienes que escribir fragmentos de código, algo repetitivos, para encontrar los diversos controles que son agregados al layout. Para mejorar esta tarea de escribir código creen unas plantillas para estos controles facilitando el trabajo. Para aprender a crear plantillas de codigo puede remitirte aca Creating and editing templates .
En definitiva lo que se quiere es que para escribir algo como esto
En definitiva lo que se quiere es que para escribir algo como esto
Solo se requiera escribir en el IDE por ejemplo findbutton
Después de darle clic tendremos algo como esto
A las diferentes plantillas se le agregaron prefijos y quedaron de la siguiente manera
Las plantillas creadas para el editor se presentan a continuación
![]() |
| Plantilla para findbuttonfull |
![]() |
| Plantilla para findedittextfull |
![]() |
| Plantilla para findtextviewfull |
De esta manera podemos hacer codigo, y de hecho lo hice para evitar memorizar fragmentos largos o muy repetitivos a tan solo a findbutton, findedittext entre otros. En archivo exportado de estas plantillas aca las dejo para que las importen al editor y las usen. Descargar templates_Android_version_1 .
viernes, 16 de diciembre de 2011
Evitando recargar app Android al cambiar orientación
Si has estado desarrollado una aplicación en android es posible que encuentres que al cambiar la orientación del dispositivo la aplicación de ejecuta nuevamente. Para ilustrar mejor esto veamos una app que cargar la hora actual.
Como verán la aplicación se recarga cada vez que se rota el dispositivo. Para evitar esto (y si lo requiere tu aplicación) presentó como configurarlo en el archivo AndroidManifest.xml de la aplicación. NOTA: La configuración se realizó sobre MotoDev Studio pero aplica también para Eclipse.
Finalmente unas imágenes que ilustran el cambio realizado.
![]() |
| Carga inicial de la aplicación |
![]() |
| Recarga de la aplicación al rotar el dispositivo |
![]() |
| Configurando app android para evitar recarga al cambia orientación |
Finalmente unas imágenes que ilustran el cambio realizado.
Suscribirse a:
Entradas (Atom)









