quarta-feira, 15 de julho de 2009

Instalar o JDK em Linux

Oh! Complicações das complicações. Fazer a actualização da versão do java em linux (no meu caso Red Hat).

Sigam os passos descritos na página seguinte (em inglês):

http://stoken-tips-and-tricks.blogspot.com/2007/10/howto-installupgrade-sun-java-under.html

Segui o que lá está escrito, e à excepção de um directório que mudou, está bem preciso. De resto foi um instante actualizar a versão. Mas podia ser bem mais simples...

segunda-feira, 13 de julho de 2009

Dropoly

Aqui está algo que ficará na história da informática!

http://www.youtube.com/watch?v=HL1J3RJxBlU

Para já em iPhone e iPod Touch.

quarta-feira, 8 de julho de 2009

Leitura para Férias

Recomendo vivamente a leitura do livro

The Productive Programmer - Neal Ford - O'Reilly

da série /Theory/In/Practice.

ISBN: 978-0-596-51978-0

O livro fala de produtividade no trabalho. Está claramente vocacionado para a produtividade do trabalhador informático. Ao longo do livro lêem-se muitas das coisas que até sabemos mas não colocamos em prática. Fala também do muito software que está disponível para sermos mais produtivos.

É um livro para ler e recordar as lições aprendidas.


sexta-feira, 17 de abril de 2009

Unix - Consola Gráfica no Windows

Por vezes é necessário ter uma consola gráfica no Windows para uma dada consola de linha de comandos em Unix.

Eis como a ter:
  1. Instalar o cygwin (http://www.cygwin.com/)
  2. Na consola do cygwin escrever: /usr/bin/startxwin.sh
  3. Na janela que aparecer escrever: xhost +
  4. Na consola do sistema onde se está a trabalhar (consola de linha de comandos em Unix), escrever: export DISPLAY=:0

quinta-feira, 19 de março de 2009

iBatis e Conjuntion OR

O uso da conjunction OR obriga a que se coloque um espaço antes da condição. Caso contrário o iBatis transforma tudo numa string sem espaços e dá um SQL inválido.

Exemplo:

<iterate conjunction="OR" property="params"><![CDATA[ ]]>param_1=#params[]# </iterate>

Sem o <![CDATA[ ]]> o SQL estaria todo pegado (sem espaços) e daria SQL inválido na Base de Dados

iBatis e uma Query com IN

Depois de andar às cabeçadas aqui vai a solução para como realizar uma query com IN no iBatis.

A classe ClasseParametros contém:
  • params_2 -> java.util.ListList
  • param_1 -> String

<update id="updateXpto"
parameterClass="ClasseParametros">
UPDATE tabela_xpto
SET param_1 = #param_1#
WHERE param_2 IN(
<iterate conjunction="," property="params_2">#params_2[]#</iterate>
)
</update>