Mensagens enviadas por: Dieval Guizelini
Índice dos Fóruns » Perfil de Dieval Guizelini » Mensagens enviadas por Dieval Guizelini
Autor Mensagem
Senhores,

alguém conhece algum sistema recomendável para registro e submissão de resumos para evento?

vw
Esse problema é um dos clássico (risos)

Se o problema que você quer resolver é do tipo fillshape (tipo: achar a saída de um labirinto, percorrer todos os espaços interligados, procurar alguma coisa em uma sala etc), então a solução é:

considere a matriz com valores não percorridos (0) por exemplo e (1) para parede ou obstáculo, coloque a posição 0,0 em uma pilha e entre no laço:
enquanto o tamanho da pilha for maior do que 0 e tiver uma das quatro direções a ser visitada faça:
- teste ir para cima (se possível), empilhe e reavalie o laço;
- teste ir para direita (se possível), empilhe e reavalie o laço;
- teste ir para baixo (se possível), empilhe e reavalie o laço;
- teste ir para esquerda (se possível), empilhe e reavalie o laço;
- caso contrário desempilhe

Certo?


Oi,

normalmente eu utilizo:



Para que a interface se adapte ao SO hospedeiro, existe alguns emuladores que permitem você utilizar o LAF "nativo" de um SO em outro, porém sempre apresenta limitações. Isso porque parte do código fonte da API delega a renderização as APIs do próprio SO. Exemplo JFileChooser.

Irá depender muito do conjunto de componentes gráficos que você utilizar.

Veja mais em:

http://www.java-books.us/gui_0002.php Bom livro
http://java.sun.com/products/jlf/ed1/dg/index.htm
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
http://java.sun.com/products/jlf/ed1/dg/higc.htm
Olá,

a primeira parte da sua dúvida pode ser resolvida dessa forma:




A segunda parte, sobre agendamento de tarefas na VM, eu recomendo dar uma olhada nesse aqui: http://www.quartz-scheduler.org/

ou pensar em um script a ser rodado no cron ou um batch no agendador de tarefas fo win..

O método de File para obter a última alteração é lastModified().

fw
Opa,

atualmente eu também prefiro lançar as exceptions para serem tratadas em uma camada mais alta... ao invés de tratá-las em todos os lugares (em algum lugar eu li que tratamento de erro é considerado um tema transversal - da mesma forma que log - e que se espalha rapidamente por toda parte do código).

Ao longo do tempo, ganhei alguns maus habitos, entre eles de criar algumas classes utilitárias para os famosos catch vazios, tais como:



Isso foi uma consequência do uso do findbugs entre outros validadores (http://leepoint.net/notes-java/tools/checkers.html).

fw
Olá

Lendo o artigo:

http://today.java.net/article/2006/04/04/exception-handling-antipatterns

O autor conclui o artigo dessa forma:

"A manipulação de exceção é uma boa maneira para a construção robusta de sistemas. Evitando os antipadrões que descrevemos aqui, ajuda a construir sistemas que são de fácil manutenção, resistentes às mudanças, e que rodam bem com outros sistemas."


Qual dos antipaterns vocês mais encontram nos projetos e quais mais vocês usam?

Ps: eu, em algum momento da vida, já usei quase todos (hahahaha).
Então é isso que você quer:



saída do código acima:

10000010110101100011010011001100
10110101100011010011001100

2d634cc
0


fw
Olá,

você quer apenas o valor que está no 31o bit?

que tal assim?



fw
Pessoal,

como faço para obter o resultado do comando "mls"?

o codigo basico do programa que estou trabalhando é:



Valeu.
Senhores,

desenvolvi um procedimento bem simples para ler um arquivo texto e inserir linha a linha em uma tabela do MySQL, vejam o comando de criação da tabela:


E o código em Java:


Os resultados foram:
Processo 1: tempo 108054 ms linhas inseridas 745328
Processo 2: tempo 108914 ms linhas inseridas 745328
Processo 3: tempo 114656 ms linhas inseridas 745328

Não acredite no resultado, verifiquei o código e executei novamente o processo 2 e 3:
Processo 2: tempo 106903 ms linhas inseridas 745328
Processo 3: tempo 106226 ms linhas inseridas 745328

O procedumento 3 não deveria ser bem melhor (menos tempo) que o procedimento 2?

Versão do driver do MySQL 5.1.10
Versão do java: 1.6.0_18

Alguém tem alguma idéia? o que está errado no código?

vw
Bom post Thigol,

na revista JavaMagazine desde mês (ed. 82) foi publicada um artigo do Osvaldo Doederlein) sobre esse mesmo assunto, aos interessados recomendo a leitura.

Esse recurso, pelo que entendi é chamado de "Automatic Resource Management - ARM" e aparentemente tem impacto apenas na "verbosidade" do Java.

Os defensores dessa coisa, reclamam de fazer isso em um bloco finally:



Como se ninguém tivesse escrito classes utilitárias para evitar os catch vazios esparramados pelo código. Eu uso assim:



Com relação aos outros aspectos das novidades, eu ainda estou avaliando (risos).

fw
Bom,

o que podemos dizer...

o GUJ já teve melhores dias.

abs
madlinux,

se você quer uma comparação de linguagens, esse artigo (apesar de ser específico para a área de bioinformática), avalia o desempenho das linguagens de programação com base em algoritmos consagrados na área de bioinformática... pessoalmente, o pouco que conheço de python não permite que eu recomende-o para muita coisa, apesar que normalmente eu trabalho com aplicações que exigem desempenho (acabo ficando com Java, C++ ou C).

http://www.biomedcentral.com/1471-2105/9/82

abs
Concurso Público para Docente da UFPR

Área de Conhecimento: Bioinformática
Regime de Trabalho: Dedicação Exclusiva

Remuneração inicial: R$ 7.333,67 (detalhamento no Edital).

Maiores informações:
Programa de Pós-Graduação em Bioinformática http://www.bioinfo.ufpr.br
Edital: http://www.progepe.ufpr.br/concursos/docente/concursos_publicos/editais/edital207-10.pdf

O Programa de Pós-Graduação em Bioinformática da UFPR tem trabalhado com pesquisas na área de biologia molecular (montagem de genomas, anotação, identificação de genes, aplicação de redes neuronais etc), principalmente com aplicações desenvolvidas em Java e C/C++.
Olá,

eu já tive diversos problemas de memory leak de objetos que pensava que não estava sendo referenciado e ele ainda estava preso... principalmente em threads...

Se você implementou uma LRU de tamanho fixo ou uma fila de tamanho fixo... em fim, a forma que você controla o cache, após a inclusão acima da capacidade tente fazer:



Você estará aumentando a chance do resultado ser coletado pelo gc... só não irá funcionar se existir algum outro objeto fazendo referencia ao resultado que deveria ser eliminado da memória após ser removido do cache.

boa sorte
 
Índice dos Fóruns » Perfil de Dieval Guizelini » Mensagens enviadas por Dieval Guizelini
Ir para:   
Powered by JForum 2.1.8 © JForum Team