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.
segunda-feira, 13 de julho de 2009
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.
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, 15 de maio de 2009
Gerar Passwords
Caso algum dia precisem de gerar passwords, podem usar a seguinte classe do apache commons:
http://commons.apache.org/lang/apidocs/org/apache/commons/lang/RandomStringUtil
http://commons.apache.org/lang/apidocs/org/apache/commons/lang/RandomStringUtil
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:
Eis como a ter:
- Instalar o cygwin (http://www.cygwin.com/)
- Na consola do cygwin escrever: /usr/bin/startxwin.sh
- Na janela que aparecer escrever: xhost +
- 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
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:
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>
segunda-feira, 12 de janeiro de 2009
Alternativa à Amazon
Eis aqui uma alternativa à Amazon.
http://www.bookdepository.co.uk
Tem portes grátis para vários países do mundo, inclusive Portugal :-D
Além disso os preços são geralmente mais baixos do que na Amazon.
http://www.bookdepository.co.uk
Tem portes grátis para vários países do mundo, inclusive Portugal :-D
Além disso os preços são geralmente mais baixos do que na Amazon.
Subscrever:
Mensagens (Atom)