27 de noviembre de 2012
Problemas de bloqueo SVN (Subversion)
error a intenta resolver
svn: E200033:"ruta del fichero" is locked
svn: E155004: ' ruta del fichero' is already locked.
es por un error en el cliente de eclipse que no tiene la misma version que el sevidor subversion
primero deberíamos de bajarnos la version del subvercion ultima pinchar
luego en el terminal escribimos
$> sudo ln -s /opt/subversion/bin/svn svn17
nos pedira la contraseña del usuario
el siguiente paso es cerrar el eclipse si lo tiene abierto
volvemos al terminal y escribimos
$> svn17 cleanup
y a continuación
$> svn17 st
31 de octubre de 2012
generacion del cliente de WebService
generación de un webService
debes de decidir en que carpeta generas las clases del cliente en mi caso es el directorio raiz
luego hay que poner el nombre del webservice o la dirección
wsimport -s / prueba?wsdl
otro ejemplo
wsimport -s / http://localhost:8080/WS/Greeting?wsdl
26 de octubre de 2012
Rutas relativas, absolutas en java
Rutas relativas
baseUrl = .Objeto.class.getResource(".");
url = new URL(baseUrl, "file:/donde_esta_el_fichero_en_tu_pc/Nombre_archivo.extension");
Rutas absolutas
this.getClass().getClassLoader().getResource("direccion_archivo" + "/Nombre_archivo.extension")
19 de octubre de 2012
cambiar nombre a una tabla
ALTER TABLE nombre_tabla RENAME COLUMN nombre_columna_antigua TO nombre_columna_nueva
COMMENT ON COLUMN "USUARIO"."nombre_tabla"."nombre_columna_nueva"
Is
'poner comentarios';
9 de octubre de 2012
Eliminar elementos de un arrayList
parra borrar elementos de una lista por el id
IMPORTANTE si lo haces por posicion debes de poner intValue para que coja bien la posicion
Lista.remove(Posicion.intValue());
para borrar elementos de una lista por el objeto
Lista.remove(Objeto_lista);
19 de septiembre de 2012
error de mybatis
si os sales este error
...
Falta el parámetro IN o OUT en el índice:: 1
...
es en las fusiones de inserción o actualización es porque el modelo no tiene el paramentro que estas ponienos en el xml del mybatis
en el xml deberia de tener tambie esta estructura
<select statementType="CALLABLE" id="nombre_procedimiento" parameterType="tipo" resultMap="resMapTipo">
6 de septiembre de 2012
not nullable columna sql
si lo vas a crear la columna no nulable
CREATE TABLE pointless( widget VARCHAR(40) NOT NULL);si la columna ya esta creada y quieres quitar el no nullable
ALTER TABLE nombre_tabla MODIFY nombre_columna "< tipo que había antes>";
ejemplo
ALTER TABLE nombre_tabla MODIFY nombre_columna VARCHAR(40);29 de agosto de 2012
concatenación de string en servidor
la forma de concatenación en java que se realiza normalmente
String nombre = "juanan"
String no_ejemplo = " hola "+ nombre+" ,"
para no petar la memoria del servidor deberíamos de hacer
StringBuffer nombre =new StringBuffer().append( "juanan");
StringBuffer no_ejemplo=null;
no_ejemplo = new StringBuffer().append( "hola");
no_ejemplo.append( "juanan").append(" ,");
22 de agosto de 2012
error del glassfish al desplegar
error del glassfish
SEVERE: Class [ Lcom/ziaur/one/SaveInfoLocal; ] not found. Error while loading [ class com.ziaur.two.InfoRedaerImpl ]
SEVERE: Exception while deploying the app [Gtwo]
SEVERE: Invalid ejb jar [Gtwo]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.
java.lang.IllegalArgumentException: Invalid ejb jar [Gtwo]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.
at com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:76)
at com.sun.enterprise.deployment.util.ApplicationValidator.accept(ApplicationValidator.java:128)
at com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:730)
at com.sun.enterprise.deployment.Application.visit(Application.java:1768)
at com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:195)
at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:180)
at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:93)
at com.sun.enterprise.v3.server.ApplicationLifecycle.loadDeployer(ApplicationLifecycle.java:826)
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:768)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)
y no ecuentra
java.lang.NoClassDefFoundError: com/foo/sdk/core/AbstractClass
este errror que tiene pinta de ser del EJB pero es de como tenemos configurados nuestro EAR
debes de mirar las propiedades del proyecto del ear. en el apartado de "Deployment Assembly" debes de introducir las librerias que no se encuentran, así como los proyectos para desplegar tu aplicacion
21 de agosto de 2012
Ver archivos ocultos en mac
para ver los archivos ocultos en en mac escribes en el terminar
defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder
para no ver los archivos ocultos en en mac escribes en el terminar
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
el terminal se encuentea en Aplicaciones -> Utilidades -> Terminal
20 de agosto de 2012
Donde se guardan los libros comprados en el kindle ?
Donde se guardan los libros comprados en el kindle ?
primero debes de bajarte la aplicación del kindle para mac luego descargate los libros comprados ( es opción se encuentra en dado al boton secundario encima de cada libro )
ir al la ruta
[user]/Library/Application Support/Kindle/My Kindle Content.
busca los archivos que terminen en .azw ( esos son los que lee el kindle )
ese archivo lo copias en tu escritorio y ya tiene el archivo .azw luego con el calibre lo puedes pasar a .epub
& no variable sino texto script pl/sql
para evitar que los textos con el simbolo '&' te los coja como variable en un script
cuando escribas el script debes de poner esta sentencias al principio
set define off
3 de agosto de 2012
imprimir pl/sql
imprimir en un script en pl/sql
begin
Dbms_Output.Put_Line(' hola comentario ');
end;
lo imprime en la salida DBMS
prompt hola comentario
es la salida de la sentencia
24 de mayo de 2012
cd atascado en mac 2010
en la consola deberias de ejecutar esta sentencia
"drutil tray eject"
la consola se encuenta en aplicaciones ->utilidades -> terminal
23 de mayo de 2012
sociedad ?? informacion????
Cuando empece a estudiar la carrera y estaba estudiando empece a usar una cosa llamada Unix y Linux ( su version gratuita ) yo no entendia que algo pudiera ser gratis. El trabajo de uno para la que lo disfrute la comunidad.
Realmente cuanto mas te metias en estos temas del software libre te dabas cuenta que el software libre si que era gratis. Donde las empresas o los programadores ganaban dinero era en la instalación de las aplicaciones en las empresas, en el manteniendo de las aplicaciones, en la "customización" de las aplicaciones o en los cursos de formación.
Pasando el tiempo... "internete" fue siendo una realidad cotidiana para una gran mayoría de personas. Los chats, mesenger en el que se empiezan a compartir experiencias e información. La epoca de los foros como lugar donde dejas preguntas que la gente responde. se empieza a tener nichos de información. GRUPOS DE INFORMACION. la información se comparte. Pero la información que se comporte era digamos información "trivial". -Pasme esta practica. mira como me he currado los apuntes. Vamos! lo que antes ibas y fotocopiabas con el cuaderno de anillas y lo fotocopiabas pero ahora en formato digital.
Luego la información se fue compartiendo de diferente manera, en Cd que se copiaban de unos a otros ( tanto enciclopedias como musica) ,luego foros, en paginas que creaba personas anónimas, luego en el p2p, descarga directa.
ahora la información esta en todas partes, en los periodicos digiatels, en los foros de debate, en la wikipedia en algun rincon friki.
pero mucha de esa informacion la buscamos pero otra mucha parte la compartimos en las diferentes redes sociales tanto facbook como twiter. se esta llegado a la idea de la aldea global
yo creo que es muy interesante toda la información que se procesa y se viraliza pero hay que tener en cuenta lo que es verdad de todo ello y lo que no lo es.... quizas el sentido comun???
no muestra datos en store cuando no esta vacío con scarol
conter_panel_grid.setScrollMode(Scroll.AUTOX);
en el sert data del grid deberiamos hacer un reconfigure
grid.reconfigure(gridBalance.getStore(), gridBalance.getColumnModel());
grid.getLayoutData();
conter_panel_grid.layout();
ASPOSE COLOR CELL
una manera
colorlineas = cellsSiniestro.getCell(indice-1,31).getStyle();
color = colorlineas.getColor();
color.setBlue(255);
color.setGreen(205);
color.setRed(205);
colorlineas.setColor(color);
cellsSiniestro.getCell(indice-1, 31).setStyle(colorlineas);
otra manera
Style colorlineas = cellsBalance.getCell(fila+1+i, columna+2+(j)).getStyle();
colorlineas.setHAlignment(TextAlignmentType.RIGHT);
colorlineas.setColor(Color.SILVER);
cellsBalance.getCell(fila+1+i, columna+2+(j)).setStyle(colorlineas);
ASPOSE negrita y formato
para alineación la celda
Style colorlineas = cellsBalance.getCell(fila+1+i, columna+2+(j)).getStyle();
colorlineas.setHAlignment(TextAlignmentType.RIGHT);
cellsBalance.getCell(fila+1+i, columna+2+(j)).setStyle(colorlineas);
para negrita de la celda
stiloCelda = cellsContratos.getCell(indice-3, 2).getStyle();
font = stiloCelda.getFont();
font.setBold(true);
stiloCelda.setFont(font);
cellsContratos.getCell(indice-3, 2).setStyle(stiloCelda);
fecha con nombre y mes sql/ oracle
para sacar el nombe del mes de una fecha
select ' el mes de este mes es ' || TO_CHAR(sysdate,'Month')
from scatabla tabla
uso del Between en sql/oracle
Sentencia en oracle sql del between utilizando mybatys.
select tabla.*
from scatabla tabla
tabla.fecha Between #{fecha_inicio,jdbcType=DATE} And #{fecha_fin,jdbcType=DATE}
#{fecha,jdbcType=DATE} -> esto sera la sentencia para mapearlo en el xml
pero si se quiere en una sentencia seria
select tabla.*
from scatabla tabla
#{fecha,jdbcType=DATE} -> esto sera la sentencia para mapearlo en el xml
pero si se quiere en una sentencia seria
select tabla.*
from scatabla tabla
tabla.fecha Between to_date('01/01/2012','dd/MM/RR') And to_date('01/06/2012','dd/MM/RR')
o tambien vale
Define fecha_inicio = to_date('01/01/2012','dd/MM/RR')
Define fecha_fin = to_date('01/06/2012','dd/MM/RR')
select tabla.*
from scatabla tabla
o tambien vale
Define fecha_inicio = to_date('01/01/2012','dd/MM/RR')
Define fecha_fin = to_date('01/06/2012','dd/MM/RR')
select tabla.*
from scatabla tabla
tabla.fecha Between &fecha_inicio And &fecha_fin
15 de febrero de 2012
crear un USB live desde mac
primero debes de bajarte la iso de ubuntu cuando este bajada
en la consola de comandos de mac ox introducimos esta linea de comandos
sudo hdiutil convert -format UDRW -o /targer.img /Users/usuario_XXXX/Downloads/ubuntu-11.10-desktop-amd64.iso
Hay que tener en cuenta que las rutas donde queres crear el fichero o donde esta el fichero de ubuntu.iso es donde nostros queramos asi que pon rutas sencillas
comprueba que te ha creado en directorio en archivo. en mi caso me ha creado targer.img.dmg
inserta el usb en el mac
luego introduce estos comandos diskutil list
mostrara algo parecido a esto
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *4.0 GB disk1
1: Windows_FAT_32 4.0 GB disk1s1
la ultima linea de comando que deberíamos de escribir seria
sudo dd if=/targer.img.dmg of=/dev/disk1 bs=1m
siendo /targer.img.dmg el fichero creado con la primera linea de comandos
siendo /dev/disk1 es la dirección de nuestro pendriver que hemos hecho en el paso anterior
7 de febrero de 2012
idioma según el navegador [ idioma browser]
para que el idioma de la aplicación gwt sea el mismo que el del navegador debes de:
primero entrar en el archivo nombre_proyecto.gwt.xml habría que quitar las dobles comillas < y >
< extend-property name="locale" values="es_ES"/>
< extend-property name=" locale" values="en" />
< extend-property name=" locale" values="fr"" />
< set-property-fallback name="locale" value="es_ES" />
en el archivo index.jsp
debes añadir esta linea y habría que quitar las dobles comillas < y >
< meta name="gwt:property" content="locale=<%= request.getLocale() %" />
8 de enero de 2012
Curiosidades cafe III
La antigua costumbre de mezcla achicoria ( raiz de una endibia ), se debe al color que aporta a la bebida y, sobre todo, al efecto suavizante que produce en a cafeína. Afortunadamente hoy esta mezcla esta en desuso.
Sabias que... la palabra mariachi proviene del termino frances mariage que significa matrimonio
Durante la ocupación francesa de mexico, estos contrataban músicos para alegrar las bodas. Con el paso del tiempo se adopto el termino para designar a las orquestas populares mexicanas que partipaban en los casamientos.
Sabias que... en bulgaria, al contrario que en el resto de los países de Europa, sus ciudadanos mueven la cabeza de arriba abajo para negar y de un lado a otro para decir que "si"
Aunque en la actualidad resulte mas conocido el cafe de origen americano, la planta es originaria de Etiopia, desde donde se extiende hacia Arabia y Oriente Medio, Luego a Europa y por ultimo, al Nuevo mundo.
Sabia que.. en una colonia de abejas solo puede haber una reina ? Nace en un alveolo real y es alimentada a base de jalea real, Nada mas nacer la primera reina tiene como mision matar las larvas de las otras celdas reales. tras su nacimiento, emprende el vuelo para aparearse y volver a la colmena donde pondra una media de 2000 huevos al dia.
Sabias que de donde procede el termino bikini? el estilista frances reard presento como gran novedad en 1946 un dos piezas que tomo el nombre del atolon polinesico de Bikini. lo llamo así por considerarlo tan explosivo como la bomba atomica que había destruido cuatro dias antes todo resquicio de vegetación del islote
Sabias que el origen de la palabra "cadaver" se remonta a la epoca romana donde existia una losa sepulcral con la inscripción: "CARO DATA VERMIBUS" ( carne entregada a los gusanos )
Con tiempo y la erosion, algunas letras se fueron borrando hasta que solo era legible las silabas ca, da, ver; nació el termino para designar a un cuerpo fallecido.
Sabias porque en algunas naciones se conduce por la izquierda? El papa Bonifacio VII inicio a los peregrinos hacia Roma que se mantuvieran a la izquierda. el edificio alcanzo casi la fuerza de ley, y durante siglos parecia determinar las ventajas y los errores de un viaje, de forma que aun hoy en dias se sigue manteniendo en algunos países.
Un periodista le pregunto a Einstein: ¿Me puede explicar la ley de la Relatividad? y Einstein le contestó ¿ Me puede explicar como se frie un huevo?
El periodista lo miro extrañado contestando: "Pues si, si que puedo" a lo cual el cientifico replico: "Bueno pues hagalo, pero suponiendo que no se lo que es un huevo, ni una sartén, ni el aceite ni el fuego"
Existen 78 países productores de cafe en el mundo. Entre todos producen anualmente unos 100 millones de sacos de 60 kg de cafe casi 1/3 de ellos de origen arabica.
Cada taza de cafe contiene entre 80 y 200 mg de cafeina. Su vida media en nuestro organismos seran de 2 a 3 horas si es cafe Arabica y de 4 a 5 horas si es Robusta
Suscribirse a:
Entradas (Atom)