Archive for July, 2008
07.29.08
Posted in Programming [Programação], Java at 10:45 am by Renato Cristofoleti
Olá caros geeks!
Me deparei com esta exceção ontem:
exception
javax.servlet.ServletException: Data truncation
root cause
java.sql.DataTruncation: Data truncation
Caso ocorra com vocês, provavlemente vocês estarão tentando adicionar ou atualizar algum registro em um BD.
Neste caso verifique se os campos que você está adicionando não estão ultrapassando o limite que estão configurados no BD, exemplo:
BD->Tabela CadCliente->Campo CEP[VARCHAR(9)]
E você está tentando inserir um CEP com mais que 9 caracteres.
Se este for seu caso, acerte isso e provavelmente você não verá mais esta exceção.
Abraço caros geeks e até a próxima!
Permalink
07.28.08
Posted in Programming [Programação], Java, Uncategorized [Sem categoria] at 11:52 am by Renato Cristofoleti
Boas caros geeks!
Este erro acima pode aparecer quando você estiver desenvolvendo em Java/ Tomcat.
Este erro pode ocorrer quando o Garbage Collection não consegue fazer uma limpeza completa no load/ unload da JVM, tive este problema em um projeto e pelas recomendações/ soluções que consegui nos foruns foi baixar o serviço Tomcat e tornar a subi-lo ou trocar de JVM - JRockit(recomendada).
A solução que encontrei para meu projeto foi reiniciar o serviço Tomcat e testar novamente o projeto, com outros usuários a troca de JVM foi melhor.
Caros geeks é isso, mais uma para o aprendizado.
Maiores informações:
Eric’s Agile Answers
GUJ
Permalink
Posted in Yahoo!, Mobility [Mobilidade], Programming [Programação], Uncategorized [Sem categoria] at 11:36 am by Renato Cristofoleti
Olá caros geeks,
Vamos imáginar que você tenha o costume de sempre dar uma olhada nos feeds do seu canal de tecnologia preferido, o canal de esportes e o de jogos.
Pensando nisso o Yahoo! desenvolveu esta ferramenta que permite você agregar dois ou mais feeds em um único feed. Apenas por este fato ela já é bastante útil - imaginese você acessa diversos feeds para acompanhar as nóticias de seus principais interesses, para alguns são diversos canais.
Bom, mas além disso a ferramente permite que você controle seus feeds com diversas opções de filtro, uniões e até mesmo replaces em strings…. isso mesmo replaces em strings, nesta ferramenta, de uma maneira visual você desenvolve um lógica para que seus feeds sejam filtrados e exibidos como você deseja.
Nele você pode criar uma tabela de feeds, filtrar por título, pesquisar strings, ordenar como você desejar e importar pipes de outros usuários ao seu projeto.
Além disso tudo você pode também adicionar campos de input para filtrar seus feeds de acordo com a entrada do campos, você com isto pode por exemplo pesquisar dentro de seu pipe apenas notícias que contenham a(s) palavra(s) que você digitou no input de seu pipe.
Além disso você também pode “publicar” seus pipes e compartilhar com outros usuários, pode também relacionar seus pipes com outras ferramentas como o “Google Reader” por exemplo.
A ferramenta é bastante interessante e para quem gosta de programar - empolgante.
É isso aí galera, não deixem de conferir: http://pipes.yahoo.com/pipes/
Abraço!
Permalink
07.25.08
Posted in Math at 12:11 am by Renato Cristofoleti
Pois é caros geeks,
Matéria inevitável para os futuros cientistas e profissionais da computação, na faculdade você terá com certeza pelo menos um semestre desta inenarrável matéria.
Nela serão abordados conceitos e problemas que para sua solução será necessário que você tenha claro os fundamentos da matemática, saber converter números expoentes em frações, raízes quadradas, e muitas outras funções elementares da matemática aliadas as funções essenciais e auxiliadoras para a solução de cálculos complexos.
Se você é um aluno novato nesta matéria, você logo notará que em toda sua grade de aulas, com certeza esta matéria é a que irá reunir boa parte da sala, afinal perder um aula de cálculo pode ser trágico!
Mas acredito que todos nós já nos perguntamos: “- Para que eu vou usar isto na minha vida?!”
Pois é meus amigos, segundo meu antigo professor de cálculos, se você um dia for ser engenheiro espacial você irá usar! Segundo ele, o conteúdo desta matéria é muito utilizado em engenharia espacial.
Além disso está matéria é indicada pelos docentes na intenção de desenvolver nosso raciocínio lógico. Você verá com o tempo que para solucionar estes problemas, você irá utilizar seus conhecimentos em matemática, muita atenção e lógica.
Caros geeks e estudantes deixo com vocês um site que espero lhes ajude: http://ecalculo.if.usp.br/index.htm
Este site, apoiado pela USP, contém explicações, histórias e muita ajuda sobre este tema.
Quem tiver outas dicas divida conosco!
Até a próxima!
Permalink
07.24.08
Posted in Software engineering [Engenharia de software] at 10:21 am by Renato Cristofoleti

Boas caros amigos!
Saiu no mês passado na revista Info uma matéria e neste mês mais uma comentando sobre aspectos da filosofia cloud computing, além de outros meios de comunicação especializados também estarem comentando sobre este tema.
Se para você este termo é novidade, fique atento e pesquise sobre o assunto, pois esta arquitetura está sendo estudada por gigantes de TI como Yahoo! e Google.
Cloud Computing consiste na arquitetura de uma estrutura de armazenamento de dados em servidores remotos, além do armazenamento dos dados também inclui-se aí as ferramentas que utilizamos comumente instaladas em nosso PC.
Segundo a filosofia da metodologia da Cloud Computing a idéia é armazenar dados e aplicativos em servidores remoto, descentralizando assim as aplicações que utilizamos, permitindo que as utilizemos de qualquer terminal bastando apenas ter uma conexão web para acesso aos serviços(ferramentas/ aplicações) e dados.
Coloco neste tópico alguns pontos para refletirmo.
A primeira vista isto torna-se muito interessante, positivo e vantajoso - acessar seus documentos de qualquer computador - isto elimina preocupações como backup, que passa a ser responsábilidade do serviço de hospedagem.
Utilizar suas aplicações favoritas de qualquer lugar também é uma proposta bastante interessante, utilliza-las mesmo que isto sacrifique um custo de desempenho na aplicação em função dela estar sendo executada remotamente é bastante atrativo. Deixar de se preocupar em instalações, chaves de produto/ licenças, compatibilidades, etc.
Pensar em uma arquitetura Cloud Computing pode significar que você possa preocupar-se menos com vírus em seus arquivos e a integridade de seu computador, visto que sempre é um grande desastre ter seu PC infectado, seus arquivos e é com certeza desastroso quando temos de formatar um PC, pois isto acarreta instalar todas as aplicações novamente, recuperar backups.
Cloud Computing significa também que um PC pode ter uma configuração mais modesta e irá sem problemas rodas aplicações que antes pesadas se fossem instaladas na máquina, pois pelo fato das aplicações estarem rodando na Internet fica a cargo dos servidores dos desenvolvedores gerenciar isto.
Pensar em Cloud Computing traz novos horizontes, refilta você também nos benefícios e facilidades que isto pode gerar!
Porém em contra-partida transformar o metodo atual de compra de uma ferramenta e o direito de uso em acesso a serviços pode ser negativo financeiramente.
Imagine que você pague atualmente por um determinado software X reais, instale-o em sua máquina e o utilize frequentemente, se estivessemos trabalhando na arquitetura Cloud Computing para você utilizar a mesma aplicação acima citada você teria de assinar um contrato de serviços com o desenvolvedor e pagar mensalmente ou anualmente pelo uso da mesma, imagine isto a longo prazo ou em softwares essenciais como processadores de texto, etc. a longo prazo o quanto isto não acarreta.
Bom é isso caros, Cloud Computing é uma nova arquitetura que está sendo comentada e estudada por muitos no momento, pesquise, leia, forme suas conclusões e deixe aqui sua opinião.
Abraço a todos!
Permalink
« Previous entries