martes, 20 de abril de 2010
Tomo 1
Tema 1 como esta organizado el cerebro .
capitulo 1
1.1 los 3 tipos de cerebros que tenemos. ..............................................................................................
miércoles, 7 de abril de 2010
La refactorizacion tine como principal caracteristica la creacion de codigo mas limpio y mantenible este, es cambiar el codigo sin inpactar la funcionalidad
Razones de la Refactorizacion (Diceño lo mas sensill posible y de alta calidad)
- Calidad : codigo bien sensillo y bien estructurado
- Efeciencia: buen diceño y codigo estructurado (evitar la dupicacion de codigo y simplificar el diceño )
- Diseño : Hacer un diceño evolutivo en ves de un gran diceño al inicio.
Kent Beck define una serie de caracteristicas para lograr codigo lo mas simple posible.
- El codigo funciona
- No existe codigo duplicado
- El codigo permite entender el diceño
- Minimizar el numero de Clases y de Metodos( creo que este punto se puede aceptar definiendo que es lo que queremos crear , por que ? podemos hacer uso de patrones y tambien podermos hacer antipatrones ).
Entonces lo primordia es cambio a la estructura del codigo sin cambiar la funcionalidad.
viernes, 5 de diciembre de 2008
Configuracion de AppFuse-Mave
Configurar EdithPlus para Turbo c
lunes, 22 de septiembre de 2008
Instalacion de Glassfish
INSTALAR EL SERVIDOR GLASSFISH EN WINDOWS XP
- PRIMERO TENEMOS QUE BAJAR EL GLASSFISH DE LA PAGINA https://glassfish.dev.java.net/downloads/v2ur1-b09d.html
- SELECIONA WINDOWS EL ARCHIVO glassfish-installer-v2ur1-b09d-windows.jar
- CUANDO TERMINE LA DESCARGA COLOCAMOS EN c:\ EL JAR QUE DESCARGAMOS
- ABRIMOS UNA CONSOLA SELECIONA LA TECLA DE WINDOWS + R O INICIO Y EJECUTAR
- COLOCAMOS CMD
- Y HA HORA DESCOMPRIMIMOS EL JAR CON LAS INSTRUCCION c:\java -jar -Xmx256m glassfish-installer-v2ur1-b09d-windows-ml.jar
ANTE DE EJECUATAR EL JAR TIENES QUE TENER INSTALDO EL jdk1.5.0_09
- BUENO PROSEGUIMOS HA HORA SE VAN A TENER QUE CONFIGURAR LAS VARIABLES DE ENTORNO EN ESTE CASO SE CONFIGURAN DOS VARIABLES
ANT_HOME = C:\glassfish\lib\ant
JAVA_HOME = C:\Archivos de programa\Java\jdk1.5.0_09
ESTO ES MUY SENSILLO PRESIONA LA TECLA DE WINDOWS + PAUSA Y APARECERA UNA VENTANA
ESTA VENTANA ES LA DE PROPIEDADES DE DEL SISTEMA A HORA BIEN SELECIONAMOS LA PESTAÑA DE
1.-OPCIONES AVANSADAS
2.-VARIABLES DE ENTORNO
3.- EN VARIABLES DEL SISTEMA SELECIONAS UN NUEVO EN
NOMBRE DE VARIABLE ANT_HOME
VALOR DE VARIABLE C:\glassfish\lib\ant
OK ASEMOS LOS MISMO CON EL JAVA_HOME
HA HORA SE LECIONAMOS
C:\glassfish\lib\ant\bin>ant -f c:\glassfish\setup.xml SE INSTALA
HA HORA INICIAMOS EL GLASSFISH OBSERVA QUE NOS CAMBIAMOS A
C:\glassfish\bin>asadmin start-domain domain1 ESTO LE VANTA EL SERVICIO
ABRIMOS EL INTERNET EXPLORER O FIREFOX Y COLOCAMOS
http://localhost:4848
LOS DATOS PARA ENTRAR SON
Usuario:admin
Password: son 10 *********** a no es cierto es adminadmin
OK LISTO YA TIENES INSTALADO GLASSFISH EN TU COMPU .. BUENO MAÑANA INSTALAREMOS JBOSS
BUENO DUDAS SUGERENCIAS CHISMES Y CHISTES A match_elfrancia@hotmail.com
Ing. Marcos Ivan Diaz Gomez
http://www.javahispano.org/contenidos.save-user.action?is_draft=n
Programacion SQL server 2005 Pivot table
Este es un ejemplo de cómo se puede hacer una tablara para poder mostrar los monto de los articulos por mes, el ejemplo fue realizado con case, este es un emjemplo muy bueno ya que te describe como se pueden hacer las tablas de acomulados.
--Tablas Temporal
SET DATEFORMAT YMD; -- Describe el formato de fecha
CREATE TABLE#VENTA(ID_CLIENTEVARCHAR(30),NO_ARTICULOVARCHAR(10) , FECHADATETIME , UNIDADES INT)
INSERT INTO #VENTAVALUES ('BACARDI' ,'P3-16','2001-1-16',30393)
INSERT INTO #VENTAVALUES ('CUERVO' ,'P3-16','2001-1-16',10000)
INSERT INTO #VENTAVALUES ('SAUZA' ,'B2-10','2001-2-13',88674)
INSERT INTO #VENTAVALUES ('CUERVO' ,'B2-10','2001-3-14',1378)
INSERT INTO #VENTAVALUES ('XP-SXT' ,'ZK-23','2001-4-1' ,9906)
INSERT INTO #VENTAVALUES ('HT' ,'P3-16','2001-4-12',1074)
INSERT INTO #VENTAVALUES ('MODERADO','XUO-13','2001-2-17',5941)
INSERT INTO #VENTAVALUES ('SAUZA' ,'P3-16','2001-4-18',1478)
SELECT * FROM #VENTA -- MUESTRA TODOS LOS DATOS
--CORESPONDE AL AÑO DE2001
SELECT ID_CLIENTE ASCLIENTE ,
sum(CASE WHENMONTH(FECHA) = 1 THENUNIDADES ELSE 0 END) ASEne,
sum(CASE WHENMONTH(FECHA) = 2 THENUNIDADES ELSE 0 END) ASFeb,
sum(CASE WHENMONTH(FECHA) = 3 THENUNIDADES ELSE 0 END) ASMar,
sum(CASE WHENMONTH(FECHA) = 4 THENUNIDADES ELSE 0 END) ASAbr,
sum(CASE WHENMONTH(FECHA) = 5 THENUNIDADES ELSE 0 END) ASMay,
sum(CASE WHENMONTH(FECHA) = 6 THENUNIDADES ELSE 0 END) ASJun,
sum(CASE WHENMONTH(FECHA) = 7 THENUNIDADES ELSE 0 END) ASJul,
sum(CASE WHENMONTH(FECHA) = 8 THENUNIDADES ELSE 0 END) ASAgo,
sum(CASE WHENMONTH(FECHA) = 9 THENUNIDADES ELSE 0 END) ASSep,
sum(CASE WHENMONTH(FECHA) = 10 THENUNIDADES ELSE 0 END) ASOct,
sum(CASE WHENMONTH(FECHA) = 11 THENUNIDADES ELSE 0 END) ASNov,
sum(CASE WHENMONTH(FECHA) = 12 THENUNIDADES ELSE 0 END) ASDic
FROM #VENTA
WHERE FECHA between'20010116' and '20011231'
GROUP BY ID_CLIENTE -- OREDENA POR CLIENTE
ORDER BY 1 -- OREDENA LOS REGSITROS
DELETE FROM #VENTA -- BORRAR DATOS TEMPORELES
DROP TABLE #VENTA -- BORRAR TABLA
ok esto es bastaste largo la ventaja que nos ofrese el pivot es la siguiente
SELECT txt_cliente ,txt_desc_cliente , txt_articulo,ISNULL([1],0) 'txt_ene',ISNULL([2],0) 'txt_feb', ISNULL([3],0) 'txt_mar', ISNULL([4],0) 'txt_abr',
ISNULL([5],0) 'txt_may', ISNULL([6],0) 'txt_jun', ISNULL([7],0) 'txt_jul', ISNULL([8],0) 'txt_ago', ISNULL([9],0) 'txt_sep', ISNULL([10],0) 'txt_oct', ISNULL([11],0) 'txt_nov', ISNULL([12],0) 'txt_dic'
FROM (
SELECT V.ID_CLIENTE AS'txt_cliente' ,
C.COLUMN_DESC_CLIENTE2AS 'txt_desc_cliente',
NO_ARTICULO AS'txt_articulo',
MONTH(FECHA) AS 'MES' ,
UNIDADES AS 'UNIDADES'
FROM VENTA V , CLIENTE C
WHERE V.ID_CLIENTE =C.ID_CLIENTE
AND FECHA between'20080101' and '20081231'
GROUP BY C.COLUMN_DESC_CLIENTE2, V.ID_CLIENTE ,V.NO_ARTICULO , V.FECHA, V.UNIDADES )COLUMNAS
PIVOT ( SUM(UNIDADES)FOR MES IN ([1], [2], [3], [4],[5],[6], [7], [8], [9], [10], [11], [12]) )AS PT
ORDER BY txt_desc_cliente