RSS

Instalación de cd Ingles – longman English interactive sobre windows vista o 7

FASE 1
1. Insertar el CD-ROM de instalación en la unidad lectora de CD-ROMs
2. Dar click derecho sobre Equipo
3. Dar click en Propiedades
4. Dar click en Opciones Avanzadas
5. Dar click en Configuración
6. Dar click en Prev. de Ejecución de datos
7. Dar click en Activar DEP para todos los programas y servicios excepto los que seleccione
8. Dar click en Agregar
9. Buscar dentro del CD-ROM la carpeta Longman y dentro de ésta el archivo
10. longman o longman.exe y dar click en aceptar
11. Dar click en Aplicar y Aceptar
12. Cerrar todas las ventanas
FASE 2
1. Abrir la carpeta Longman que se encuentra dentro del CD-ROM de instalación
2. Click derecho sobre el archivo longman o longman.exe y luego click en
3. Propiedades
4. Seleccionar la pestaña Compatibilidad
5. Agregar un check en Ejecutar este programa en el modo compatibilidad para: y seleccionar Windows 2000
6. Click en Aplicar y Aceptar
7. Doble click en longman or longman.exe para iniciar la instalación
8. Seguir los pasos para completar la instalación.

Fuente: LEONARDO BLOG

 
Deja un comentario

Publicado por en 30 noviembre, 2011 en Sin categoría

 

Etiquetas: , , , ,

ETIQUETAS PARA DELIMITAR LOS BLOQUES DE CÓDIGO PHP


<?php
instrucciones PHPH
?>

Existen otros posibles formatos de etiquetas, menos utilizados que los anteriores, si bien no todas estas opciones están disponibles en nuestro sistema por
defecto. Su utilización será. correcta dependiendo de las caracterfsticas de configuración seleccionadas durante el proceso de instalación del intérprete de PHP:

<?
instrucciones PHP
?>

Para estas estiquetas en el archivo php.ini debe estar activada short_open_tag

<%
instrucciones PHP
%>

Para estas estiquetas en el archivo php.ini debe estar activada aspta_tags

Finalmente, podemos introducir el codigo PHP dentro del documento HTML, haciendo uso de la etiqueta <script>;
para ello, además, deberemos indicar el lenguaje a utilizar:

<script lenguage="php">
instrucciones PHP
</script>

 
Deja un comentario

Publicado por en 29 noviembre, 2011 en argenis85, Programacion

 

Etiquetas: , ,

Obtener la resolución de la pantalla desde java

Para obtener la resolución de la pantalla con java tenemos que acceder al toolkit, en otras palabra al que se encarga de la parte gráfica como presentar botones, ventanas, etc.

Para ello
Obtener el ancho y alto de la pantalla en Java es bastante fácil, solo tenemos que acceder al toolkit que estemos usando en nuestro programa, es decir, a la libreria que se encarga de dibujar los botones, ventanas y demás en la pantalla.


int ancho = java.awt.Toolkit.getDefaultToolkit().getScreenSize().width;
int alto = java.awt.Toolkit.getDefaultToolkit().getScreenSize().height;

 
Deja un comentario

Publicado por en 29 noviembre, 2011 en argenis85, Java

 

Fases del ciclo de vida de un componente JSF, ejemplos de inmediate, y bypassUpdates

Para el desarrollo en JSF de crucial importancia comprender y dominar las 6 fases del ciclo de vida de JSF:

1. Restore view: Se reconstruye el árbol de componentes.

2. Apply request values: Se leen los valores de la request y se aplican sobre los componentes. En este momento es cuando se llama a los converters. Si hay algún error en la conversión se irá directamente a la fase «render response». Si un componente tiene «immediate=true» su validación (y el procesamiento de los eventos provocados por esa validación) se hará en esta fase .

3. Process validations: se validan todos los componentes (todos los que tienen «immediate=false», ya que los que lo tienen a true ya se validaron en la fase anterior). Si falla alguna de las validaciones se irá directamente a la fase «render response».

4. Update model values: Los valores de los back beans de JSF se actualizan con los valores que hasta ahora estaban guardados sólo en los componentes.

5. Invoke application: Se invoca a los métodos de los back beans.

6. Render response: se pinta la respuesta al usuario. Se pinta el árbol de componentes.

Por Ejemplo:

Si se pone “immediate=true”, se salta las fases 3-5. Esto se suele usar para los botones cancelar de los formularios, ya que no quieres forzar que los valores introducidos sean correctos si estas cancelando la acción

Si se pone “bypassUpdates=true”, se salta las fases 4-5, las validaciones se ejecutan. Un ejemplo es un botón que valida si el email introducido no existe ya como nombre de usuario. No se quiere guardar el valor y hacer el submit del formulario, solo se quieren ejecutar las validaciones.

 
1 comentario

Publicado por en 25 agosto, 2011 en argenis85, Java, Jboss, JSF, Programacion

 

Convertir un String a Date con java

La siguiente porción de código es sencilla, pero para muchos en un inicio puede ser un dolor de cabeza, si no se tiene claro su funcionamiento, espero que le sirva esto…

EXPLICACIÓN

– Primeramente Creamos un objeto SimpleDateFormat y el parámetro del constructor es el formato de la fecha que queremos obtener, como vemos se encuentra como un String.
– Crear un objeto tipo date, en donde se almacenará la fecha, en nuestro caso tenemos fechaDate.
– Y finalmente convertimos utilizando el método parse de la clase SimpleDateFormat, pero como podemos tener excepciones encerramos el código dentro de un try catch, tomando el tipo de excepción que podemos tener la cual es ParseException.


/**
 * Permite convertir un String en fecha (Date). 
 * @param fecha (String) la fecha a la cual deseo convertir
 * @return Date la fecha en formato Date
 * @author Argenis R.
 */

public Date DeStringADate(String fecha){
		SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
		String strFecha = fecha;
		Date fechaDate = null;
		try {
			fechaDate = formatoDelTexto.parse(strFecha);
                        System.out.println(fechaDate.toString());
			return fechaDate;
		} catch (ParseException ex) {
			ex.printStackTrace();
			return fechaDate;
		}
	}

 
Deja un comentario

Publicado por en 24 agosto, 2011 en argenis85, Java, Programacion

 

Etiquetas: , , , , ,

Problemas con setOrder, setOrderColumn, setOrderDirection en Seam

Cuando intente hacer una consulta ordenada descendentemente primeramente por fecha y luego por el id me encontré con un problema de que no funcionaba, por ahí consulte y encontré lo siguiente.

Primeramente esta es mi consulta:

private static final String EJBQL = «select documento from documento doc»;

SI PRETENDEMOS USAR UN setOrderColumn debemos hacer lo siguiente:

this.setOrderColumn(“idDoc”);

y para ordenarla hago lo esto:

this.setOrderDirection(«DESC»);

OJO, pero el problema era el siguiente, que cuando querría usar setOrder, el setOrderDirection ya dejaba de funcionar,
la respuesta es que el setOrder no funciona con el setOrderDirection, únicamente tenemos que realizar lo siguiente:

this.setOrder(«fechaDoc desc, idDoc desc«)

Como nos damos cuenta la palabra para ordenar va junto al campo al cual queremos ordenar….

Fácil verdad!!!!

 
Deja un comentario

Publicado por en 23 agosto, 2011 en argenis85, Java, Jboss, Mysql, Programacion, Seam

 

Etiquetas: , , , , , ,

¿Cómo incluir parametros en una EntityQuery con Restricciones?

El problema que tuve ahora es que tenía que filtra algunos registro de acuerdo al usuario que inicio la sesion, ya que estos registros solo deben ser vistos de acuerdo a los permisos otorgados a cada usuario. Es como un filtro por usuario.

Para ello tengo que en las restricciones de la EntityQuery añadir una subConsulta que permita hacer lo que antes indique y compararlo con el campo que necesita filtrar.

Aquí esta la solución.

Esta la estoy trabajando en la clase ArticuloList.java
En la línea 1: se muestra la consulta general (EntityQuery).
En la línea 3: se establecen las restricciones.
En la línea 4: establesco la restricción con una subConsulta y a demás le agrego un parametro o una consulta a un metodo de una clase determinada, la misma que actuara como variable.

private static final String EJBQL = "select articulo from Articulo articulo";

private static final String[] RESTRICTIONS = {
"articulo.artId.artId in (select ap.artId from ArticuloPermiso ap where ap.usuId.usuId = #{contexto.usuarioActual.usuId})"
}

Como para explica un poco esto tengo una Clase ArticuloPermiso.java y otra Contexto.java obviamente esta mapeadas de laas tablas con sus mismos nombres.

De articuloPermiso necesito extraer los identificadires articulos que sean de un usuario en particular dado por el contexto de la aplicación, y compararlos con los articulos seleccionados con la primera consulta EJBQL, haciendo de esta manera un filtro.

 
Deja un comentario

Publicado por en 29 abril, 2011 en Java, Jboss, Programacion, Seam

 

Etiquetas: , , , , ,

Protege 4.1 y OWLViz

Mientras estaba intentando desarrollar un ejercicio de creación de ontologias utilizando protégé 4.1, me tope que el tab de OWLViz me mostraba lo siguiente, como se ve en la siguiente entrada.

Consultando encontre la solución solo hay que seguir los siguientes pasos.

Antes de nada descarguemos la ultima version de Graphviz en mi caso lo voy ha hacer para windows. http://www.graphviz.org/Download_windows.php

No se olviden de reconocer el directorio en el que se guardo..
Seguido de esto…

1. Seleccione el tag OwlViz. Cuando haga esto le aparece un cuadro de dialogo como la imagen anterior. Simplemente haga click en aceptar varias veces. para que se quite, cuando pase esto, realice el paso 2.

2. Para esto seleccione el botón de opciones como lo indica la imagen.

3. Una vez seleccionado nos aparecerea los siguiente, y vamos a darle click en Global, luego en Open preferences..

4. Y para finalizar vamos a ir a OWLViz y luego colocaremos la ruta del archivo dot.exe que se encuentra en el direcciones que en primera instancia habiamos guardado con la instalación de graphviz, posteriormente damos click en aceptar y listo deberia estar funcionando.

 
1 comentario

Publicado por en 29 abril, 2011 en argenis85, graphviz, ontologia, owlviz, protege

 

COMBINAR DOS CAMPOS DE UNA TABLA EN UNO SOLO CAMPO

Bueno en mi caso tengo una tabla que se ve de la siguiente manera:

como se ve en la imagen tengo dos campos DEPOSITO_ID Y OCB_DEPOSITO, la primera condición para que esto funciones es que sean desde el mismo tipo.

El problema que tenia era de filtrar por uno de los campos pero no por ambos, pero necesitaba de ambos entoces di esta solución.

primero me cree una vista:


CREATE VIEW solucion AS
SELECT serie,    
if(DEPOSITO_ID is null, OCB_DEPOSITO, DEPOSITO_ID ) as DCO_ID
FROM prueba;

Lo que se hace aca es compararar si el campo DEPOSITO_ID es null, si lo es selecciono es OCB_DEPOSITO, si no lo es selecciono DEPOSITO_ID, y esto se guarda en un campo DCO_ID.

Ahora solo nos queda usar, esta vista como si fuese una tabla. Esto me solvento ese problema

Creo que se puede adaptar a otras necesidades si fuese necesario.

La vista solución queda de la siguiente manera

 
Deja un comentario

Publicado por en 28 enero, 2011 en Programacion

 

PROPAGATION NONE – ¿QUÉ HACE?

Estao vamo ha encontrar en Jboss Seam, lo que hace este parametros es abandonar una conversación activa, por lo que es equivalente ha Conversation.instance().leave().

Por ejmplo si tenemos una conversación activa y pulsamos sobre un botón o enlace esto hace que se abandone dicha conversación, ojo se abandona la actual y las conversaciones adindadas, por lo que si accedemos a dicha página nuevamente se iniciara un nueva conversación.

 
Deja un comentario

Publicado por en 21 enero, 2011 en Java, Jboss, Programacion, Seam

 

Etiquetas: