Últimos Posts

[JAVA] Gerando arquivos PDF em Java

On: segunda-feira, 30 de janeiro de 2012

Olá pessoal, hoje iremos ver como gerar arquivos PDF utilizando a linguagem de programação Java.

Iremos utilizar a biblioteca iText (versão gratuita). Essa biblioteca cria e manipula documentos PDF. Ela está disponível tanto na linguagem Java como também na linguagem C#.

Caso você não tenha a biblioteca iText, clique aqui para fazer o download.

Logo abaixo temos um código simples que cria um arquivo PDF com o conteúdo "www.GeeksBR.com".

Clique na figura do código para vê-la em tamanho maior


O exemplo acima foi bastante simples, mas demonstra a facilidade em gerar arquivos PDF com a biblioteca iText utilizando a linguagem Java.

Caso você queira aprender mais sobre a biblioteca, o site abaixo tem mais exemplos:

Site oficial da biblioteca iText: http://itextpdf.com/

[JAVA] Usando a classe JOptionPane

On: quarta-feira, 25 de janeiro de 2012

Olá pessoal. Para quem está começando a programar em JAVA, pode ser bem interessante a facilidade em criar caixas de diálogo.

Nesse post iremos trabalhar com caixas de diálogo utilizando a classe JOptionPane. Essa classe nos permite criar caixas de diálogos de forma bem simples.

O programa pede ao usuário que digite algo, se o usuário digitar algo então surge uma caixa de diálogo informando o que foi digitado. O código também prevê caso o usuário não digite coisa alguma.

Código:
(clique no código para vê-lo em tamanho original)


Execução:

 

[JAVA] Método split

On: terça-feira, 24 de janeiro de 2012

Olá pessoal, nesse post iremos conhecer o método split do Java. Como o próprio nome já anuncia, o que ele faz é uma divisão de uma string, ou seja, ele "quebra" a string em várias substrings a partir de um caractere definido pelo programador.

Veja  o código abaixo para entender melhor:


No exemplo do código acima, foi usado o caractere espaço (" ") como critério para quebrar a string "Blog Geeks BR". A saída do programa é a seguinte:

Nome: Blog
Nome: Geeks
Nome: BR

O método split retorna as substrings de acordo com o caractere definido que nesse caso foi o espaço. Foram retornadas três substrings porque havia dois espaços. Você poderia separar strings por ponto e vírgula, vírgula, enfim, você que define isso.

O vetor de strings vetNomes armazena as strings retornadas pelo método split.

Quaisquer dúvidas, deixem nos comentários, até a próxima!

SQL - Controle de Acesso

On: segunda-feira, 23 de janeiro de 2012

Olá pessoal, hoje iremos tratar sobre controle de acesso em SQL.

O primeiro comando que iremos ver é o comando de criar um usuário no servidor:

CREATE USER 'username'@'%' IDENTIFIED BY 'senha';

As aspas simples são obrigatórias. O símbolo % indica que o usuário pode se conectar de qualquer IP, se eu colocasse localhost no lugar do %, então eu estaria dizendo que o usuário só poderia se conectar ao banco de dados a partir de localhost.

Agora iremos ver um comando para habilitar o acesso de um usuário a um banco de dados. Para isso, vamos assumir que existe um banco de dados chamado BDTEST.

GRANT ALL ON BDTEST.* TO 'username'@'%';

O comando acima dará todos os acessos ao usuário a todas as estruturas do banco de dados BDTEST. O * significa "todas as estruturas". A ação ALL significa "todas as ações". O %, como já foi dito anteriormente, significa "de qualquer IP".

Para remover o acesso do usuário ao banco de dados BDTEST é só fazer:

REVOKE ALL ON BDTEST.* FROM 'username'@'%';

Para excluir um usuário do servidor MySQL é só usar o seguinte comando:

DROP USER 'username'@'%';

Então é isso pessoal, quaisquer dúvidas deixem nos comentários.

[Dica] Transformar um .jar em .exe com Launch4j

On: domingo, 22 de janeiro de 2012


Olá pessoal, hoje irei indicar para vocês um programa que converte um .jar em .exe. Depois de criar seu .jar, pode ser que você queira distribui-lo como um .exe (executável). É aí que entra o programa gratuito chamado Launch4j.

É muito simples de usar, em "Output file" (aba "Basic") você escolhe o local onde o executável será salvo. Em "Jar" (aba "Basic") você seleciona o arquivo .jar que você quer converter para .exe. Em "Min JRE version" (aba "JRE") você coloca a versão mínima da máquina virtual java (JRE) que é necessária para executar o programa. Dá para configurar bastante coisa, na aba "Version Info" você pode colocar as informações do executável, você também pode personalizar mensagens de erro na aba "Message" dentre muitas outras coisas. Dá até para escolher o ícone do executável em "Icon" (aba "Basic"). 

Depois de tudo configurado, é só clicar na ferramenta de construção (Build wrapper), o programa pedirá para você indicar um local para salvar o arquivo de configuração, esse arquivo de configuração não é obrigatório na distribuição do executável. Segue abaixo o link para download do Launch4j:


Site oficial do Launch4j: http://launch4j.sourceforge.net/

[Dica] Obter ícones - IconArchive

On: sábado, 21 de janeiro de 2012

Olá pessoal, irei indicar para vocês um site que contém centenas de ícones para download, é só pesquisar e baixar. Clique no link abaixo para visitar o site.

[JAVA] Validar CPF - Implementação em JAVA

On: sexta-feira, 20 de janeiro de 2012

Olá pessoal, nesse post irei colocar o link para download de um código em JAVA que verifica se um CPF é válido.

Clique aqui se você quiser conhecer o algoritmo de validação de CPF, esse algoritmo é muito importante para o entendimento do código.

O programa interage com o usuário por meio de janelas, o código está comentado.

[Programação em C] Função strstr

On: quinta-feira, 19 de janeiro de 2012

Olá pessoal, hoje iremos falar da função strstr(). Essa função procura a primeira ocorrência de uma string em outra string.

Se encontrar a string na outra, então a função strstr() retorna um ponteiro com a posição da ocorrência. Caso não encontre, retorna NULL.

Protótipo da função: const char * strstr (const char * str1, const char * str2);

Retorna um ponteiro para a primeira ocorrência de str2 em str1 ou NULL se str2 não fizer parte de str1.

No código abaixo procuramos a string "br" na string "geeksbr":

 

Quaisquer dúvidas, deixem nos comentários. Até a próxima!

[Programação em C] Árvore binária - Implementação

On: quarta-feira, 18 de janeiro de 2012

Olá pessoal, nesse post disponibilizarei o download de um código que implementa a estrutura de dados árvore binária na linguagem de programação C.

Em uma árvore binária, cada nó possui no máximo dois filhos. Lembrando que pode existir árvore vazia (sem elemento algum).

Aqui você entrará em contato também com recursividade, pois várias operações em árvores binárias utilizam recursão.

O código implementa função de criação, de verificar se a árvore é vazia, impressão dos elementos, de inserção de elemento, de verificar se um elemento pertence ou não à árvore e função para liberar a memória alocada pela estrutura.

O código está todo comentado, segue o link para o download:

[Vídeo] Computação Gráfica

On: terça-feira, 17 de janeiro de 2012

Vídeo muito interessante, principalmente para quem gosta de computação gráfica...