sábado, 30 de junho de 2012
Atalhos FireFox
Atalhos que facilitam a manutenção e identificação de erros de layout.
Ctrl + f = para localizar palavras.
Ctrl + u = Mostrar código fonte.
Ctrl + Shift + j = Console de erros.
Shift + F7 = Editor de Estilo.
Ctrl + Shift + i = Inspecionar.
Ctrl + Shift + k = Console da web.
Shift + f4 = Scratchpad.
segunda-feira, 18 de junho de 2012
Montar sql com String em Java
Montar sql com string, por exemplo, um método onde passamos o nome da tabela e ele retorna uma string com um select naquela tabela.
public class StringSQL01 { // select * form produto public String consultaTabela(String tabela){ return "select * from "+tabela; } //select * from categoria where descricao like 'ma%'; public String consultaLike(String tabela,String coluna, String like){ return "select * from "+ tabela+" where "+coluna+" like '"+like+"%';"; } //select * from categoria order by id; public String consultaOrderById(String tabela, String id){ return "select * from "+ tabela+" order by "+ id; } //insert into categoria values (4, 'ouro','equipamentos de ouro'); public String inserir(String tabela, String valor1, String valor2, String valor3){ return "insert into "+ tabela +" values ("+valor1+",'"+valor2+"','"+valor3+"');"; } //delete from categoria where id = 1; public String delete(String tabela, String id){ return "delete from "+tabela+" where id = "+id; } //update categoria set nome='prata' where id = 2; public String update(String tabela, String nome, String id){ return "update "+ tabela +" set nome='"+nome+"' where id = "+id; } public static void main(String[] args) { StringSQL01 s = new StringSQL01(); System.out.println(s.consultaTabela("Usuario")); System.out.println(s.consultaLike("Produto", "material", "ferro")); System.out.println(s.consultaOrderById("categoria", "id")); System.out.println(s.inserir("categoria", "1", "ouro", "equipamentos de ouro")); System.out.println(s.delete("categoria", "2")); System.out.println(s.update("categoria", "prata", "2")); } }
quinta-feira, 14 de junho de 2012
Ordenar vetor em java
Para ordenar um array decrescente podemos utilizar a seguinte solução:
public class ordenarVetor { public static void main(String[] args) { int a[] = {9,4,6,3,1,0,8}; int aux; //ordenar for (int x = 0; x < a.length; x++) { for (int y = x+1; y < a.length; y++) { if(a[x] < a[y] ){ aux = a[x]; a[x] = a[y]; a[y] = aux; } } } System.out.print("["); for (int i = 0; i < a.length; i++) { System.out.print("-"); System.out.print(a[i]); } System.out.println("-]"); } }
Exibir o maior número de um vetor
Dado valores positivos para um array, imprimimos com a fórmula abaixo o maior número entre os valores do array.
public class ExibirMaiorNumeroVetor { public static void main(String[] args) { int a[] = {9,4,6,3,1,0,8}; int aux=-1; for (int i = 0; i < a.length; i++) { if(a[i] > aux){ aux = a[i]; } } System.out.println(aux); } }
terça-feira, 12 de junho de 2012
Exportar pdf com LibreOffice Writer
Com o LibreOffice Writer clique em "file" e depois "Export as PDF..."
Informe o nome do arquivo e observe se no campo "File Type" se está como "PDF - Portable Document Format" e clique no botão "Save".
leia mais em: http://pt-br.libreoffice.org/libreoffice/writer/
Clique em "Export".
leia mais em: http://pt-br.libreoffice.org/libreoffice/writer/
sábado, 9 de junho de 2012
Instalando Diablo 2 no ubuntu 12
Para instalar sem precisar de uma máquina virtual ou fazer dual boot, poderá instalar o wine no ubuntu 12, pode ser encontrado no central de programas do ubuntu.
Após a instalação, insira o cd 1 do Diablo e clique no .exe, e troque o cd quando o sistema pedir.
Agora aguarde a instalação para jogar.
segunda-feira, 4 de junho de 2012
Permitir apenas números com javascript
Informando apenas valores numéricos na caixa de texto.
<html> <head> <script type="text/javascript"> function onlyDigit(e) { var unicode = e.charCode ? e.charCode : e.keyCode; if (unicode != 8 && unicode != 9) { if (unicode<48||unicode>57) { return false } } } </script> </head> <body> Informe um número: <input type="text" value="Digite" name="texto" onkeypress="return onlyDigit(event)" onfocus="if(this.value == 'Digite') {this.value = '';}"> </body> </html>
Dessa forma, inserimos apenas números.
domingo, 3 de junho de 2012
Imprimir String de trás para frente em java
Imprimindo texto de trás para frente em java.
public class TextoInvertido { public static void main(String[] args) { String texto = "java"; for (int i = texto.length()-1; i >= 0; i--) { System.out.print(texto.charAt(i)); } } }
Saída:
avaj
Se remover o -1 no 'for' após compilar a mensagem exibida é:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 4 at java.lang.String.charAt(String.java:694) at qualquer.VetorString.main(VetorString.java:9)
Devido iniciar i=0, após a primeira interação i recebe -1 do decremento.
Declarando array em java
Os objetos de array ocupam espaço na memória. Como os outros objetos, os objetos são criados com a palavra-chave new.
Para criar um array que contém 12 elementos int, podemos criar assim:
ou
Referência: Java como Programar, 6º Edição - Deitel
Para criar um array que contém 12 elementos int, podemos criar assim:
int c[] = new int[12];
ou
int c[]; c = new int[12];
Referência: Java como Programar, 6º Edição - Deitel
Tabuada em java
Um desafio dado em sala de aula: fazer tabuada utilizando array utilizando a linguagem java.
Saída:
Tabuada
2 x 0= 0
2 x 1= 2
2 x 2= 4
2 x 3= 6
2 x 4= 8
2 x 5= 10
2 x 6= 12
2 x 7= 14
2 x 8= 16
2 x 9= 18
2 x 10= 20
public class VetorTabuada2 { public static void main(String[] args) { int c[] = new int[11]; System.out.println("Tabuada"); for (int i = 0; i < c.length; i++) { c[i] = i*2; } for (int i = 0; i < c.length; i++) { System.out.printf("2 x %d= %d\n", i ,c[i]); } } }
Saída:
Tabuada
2 x 0= 0
2 x 1= 2
2 x 2= 4
2 x 3= 6
2 x 4= 8
2 x 5= 10
2 x 6= 12
2 x 7= 14
2 x 8= 16
2 x 9= 18
2 x 10= 20
Configuração do Firewall no ubuntu 12
Para ativar o firewall do ubuntu 12 no terminal digite:
$ sudo ufw enable
mas muitos gostam de instalar a interface "Configuração do Firewall" que permite configurar firewall ufw.
Essa interface pode ser encontrada no central e programas do Ubuntu.
(interface de configuração do firewall ubuntu)
sábado, 2 de junho de 2012
Crtl+space e Enter
Para não ficar escrevendo toda vez "public static void main(String[] args)" no eclipse, escreva apenas main e depois Ctrl+space e Enter.
Para não ficar escrevendo toda vez "System.out.println();" no eclipse, escreva apenas sysout e depois Ctrl+space e Enter.
Para não ficar escrevendo toda vez "System.out.println();" no eclipse, escreva apenas sysout e depois Ctrl+space e Enter.
Excluir Blog
Para excluir o blog clique em "Configurações" > "Outro".
Após isso clique em "Excluir Blog".
pronto, terá 60 dias para recuperar antes de excluir definitivamente.
Após isso clique em "Excluir Blog".
pronto, terá 60 dias para recuperar antes de excluir definitivamente.
Classe protegida em Java
Não existe classe protected, o modificador se aplica apenas aos menbros.
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at qualquer.ClassePrivada.main(ClassePrivada.java:4)
package qualquer; protected class ClasseProtegida { public static void main(String[] args) { } }Saída:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at qualquer.ClassePrivada.main(ClassePrivada.java:4)
Classe Privada em Java
Não existe classe private, o modificador se aplica apenas aos menbros.
Saída:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at qualquer.ClassePrivada.main(ClassePrivada.java:4)
package qualquer; private class ClassePrivada { public static void main(String[] args) { } }
Saída:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at qualquer.ClassePrivada.main(ClassePrivada.java:4)
Conexão Java com PostgreSQL
Classe de conexão com o banco de dados.
package br.com.conexao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class PostgreSQL { public static void main(String[] args) throws SQLException, ClassNotFoundException { String consulta = "select * from produto;"; Connection con = null; try { Class.forName("org.postgresql.Driver"); // diretório no linux con = DriverManager .getConnection( "jdbc:postgresql://localhost:5432/banco", "postgres", "masterkey"); System.out.println("Conectado!"); Statement stm = con.createStatement(); ResultSet rs = stm.executeQuery(consulta); while (rs.next()) { String linha = rs.getString("nome"); System.out.println("Nome:" + linha); } con.close(); } catch (Exception e) { // System.out.println("nao conectado!"); e.printStackTrace(); } } }
sexta-feira, 1 de junho de 2012
Instalando PostgreSQL no Ubuntu 12.04
Acesse como root.
No terminal digite:
$ sudo apt-get install postgresql-8.4 pgadmin3
e depois mude a senha
& sudo -u postgres psql teplate 1
ALTER USER postgres witch encrypted password 'senha_nova';
$ sudo apt-get install postgresql-8.4 pgadmin3
e depois mude a senha
& sudo -u postgres psql teplate 1
ALTER USER postgres witch encrypted password 'senha_nova';
Que tal curtir nossa página?, clique no botão "curtir" ao lado e fique por dentro das dicas.
Criando tabela PostgreSQL
PostgreSQL não implementa o atributo auto_increment.
Tabela:
create table produto( id SERIAL,
nome varchar(50) not null,
primary key(id)
);
Saída:
NOTA: CREATE TABLE criará sequência implícita "produto_id_seq" para coluna serial "produto.id"
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "produto_pkey" na tabela "produto"
Query returned successfully with no result in 109 ms.
Tabela:
create table produto( id SERIAL,
nome varchar(50) not null,
primary key(id)
);
Saída:
NOTA: CREATE TABLE criará sequência implícita "produto_id_seq" para coluna serial "produto.id"
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "produto_pkey" na tabela "produto"
Query returned successfully with no result in 109 ms.
Baixando drivers PostgreSQL
Baixe drivers JDBC do PostgreSQL.
link: http://jdbc.postgresql.org/download.html
link: http://jdbc.postgresql.org/download.html
Assinar:
Postagens (Atom)