package aula.applet; import java.applet.*; import java.awt.Graphics; public class HelloWorldApplet extends Applet implements Runnable { Thread anime = null; public void init(){ System.out.println("Inicializando..."); } public void start(){ System.out.println("Startando..."); if (anime == null){ System.out.println("Cria animador..."); anime = new Thread(this); anime.start(); }; } public void stop(){ System.out.println("Parando..."); anime.interrupt(); anime = null; } public void destroy(){ System.out.println("Morrendo..."); } public void paint(Graphics g){ int x = new java.util.Random().nextInt(100); int y = new java.util.Random().nextInt(100); g.drawString("Ola Mundo", x, y); System.out.println("pintando..."); } @Override public void run() { while (!Thread.currentThread().isInterrupted()){ try { Thread.currentThread().sleep(2000); } catch (InterruptedException e) { } if (isActive()) repaint(); else { break; } } System.out.println("Finalizando animador..."); return; } }
Pesquisar este blog
segunda-feira, 26 de julho de 2010
Exemplo de Applet e os eventos de ativação
sexta-feira, 23 de julho de 2010
Comandos diversos
1 - Para listar somente diretórios
ls -l | grep "^d"
Sinopse: ^ significa primeira letra, que nesse caso é d
2 - Para listar somente arquivos executáveis
ls -l | grep "^-..x"
Sinopse: ^ significa lista primeira letra, nesse caso - significa arquivo comum, pula
dois caracteres de permissão (rw) e encontra o x se o arquivo estiver com permissão de
executável
3 - Como listar arquivos somente em uma linha
ls -1
Sinopse: -1 significa 1 linha
4 - Como listar arquivos pelo mais recente (o que foi modificado por último)
ls -1t
Sinopse: Use -1 para listar apenas uma coluna e -t para listar pela data de modificação
5 - Como alterar a data/hora
date 092713202006
clock -w
Sinopse: O comando date serve para alterar a data/hora.
Foi passado no formato mêsdiahoraminutoano.
Logo em seguinda foi usado o comando clock -w para gravar a data/hora na bios.
6 - Copiando usando tar
Use o comando tar.
$ (cd /origem && tar cf - . ) | (cd /destino && tar xvfp -)
Preste atenção nos parêntesis, eles fazem com que a operação seja executada em uma subshell,
não afetando a shell que vc está usando.
7 - Como saber o tamanho de um diretório em MB?
du -sm nome_do_diretório
8 - Como se tornar o root sem efetuas logou
su root ou su -
Sinopse: Digite o comando e após informe a senha
RPM
-------------------------------------------------
8 - Saber se um arquivo pertence a um pacote
rpm -qf nomearquivo
9 - Saber os arquivos de um pacote
rpm -ql koules-1.2-2.i386.rpm
10 - Obter informações sobre um pacote
rpm -qi coreutils
11 - Ver uma lista de todos os pacotes instalados
rpm -qa
12 - Como instalar, atualizar e remover pacotes
rpm -ivh nompacote.rpm
rpm -U nomepacote.rpm
rpm -e nomepacote
13 - Como testar se um pacote pode ser instalado corretamente
rpm -i --test nomepacote.rpm
14 - Reinstalar um pacote
rpm -U --replacedpkgs nomepacote.rpm
Redes
---------------------------------------------------
1 - Como saber as portas TCP abertas
netstat -an | grep LISTEN
diff e patch
-------------------------------------------------------------------
1 - Como comparar dois arquivos e gerar um arquivo das diferenças
diff -a arq1 arq2 > dif.txt
Sinopse: A opção -a foi usada para ser modo texto
G++
-------------------------------------------------------------------
1 - Compilar um programa usando uma bibliteca externa
g++ -o app1.exe -Wl,--add-stdcall-alias,L.,-msgdll app1.c
2 - Compilar sem usar a rtl cygwin1.dll
Incluir a opção -mno-cygwin no g++
--------------------------------------------------------------------
1 - Como redirecionar dispositivos no Windows
Ver comando MODE
Ex.: MODE LPT1:=COM1:
Este comando redireciona tudo que vai para LPT1 para COM1
ls -l | grep "^d"
Sinopse: ^ significa primeira letra, que nesse caso é d
2 - Para listar somente arquivos executáveis
ls -l | grep "^-..x"
Sinopse: ^ significa lista primeira letra, nesse caso - significa arquivo comum, pula
dois caracteres de permissão (rw) e encontra o x se o arquivo estiver com permissão de
executável
3 - Como listar arquivos somente em uma linha
ls -1
Sinopse: -1 significa 1 linha
4 - Como listar arquivos pelo mais recente (o que foi modificado por último)
ls -1t
Sinopse: Use -1 para listar apenas uma coluna e -t para listar pela data de modificação
5 - Como alterar a data/hora
date 092713202006
clock -w
Sinopse: O comando date serve para alterar a data/hora.
Foi passado no formato mêsdiahoraminutoano.
Logo em seguinda foi usado o comando clock -w para gravar a data/hora na bios.
6 - Copiando usando tar
Use o comando tar.
$ (cd /origem && tar cf - . ) | (cd /destino && tar xvfp -)
Preste atenção nos parêntesis, eles fazem com que a operação seja executada em uma subshell,
não afetando a shell que vc está usando.
7 - Como saber o tamanho de um diretório em MB?
du -sm nome_do_diretório
8 - Como se tornar o root sem efetuas logou
su root ou su -
Sinopse: Digite o comando e após informe a senha
RPM
-------------------------------------------------
8 - Saber se um arquivo pertence a um pacote
rpm -qf nomearquivo
9 - Saber os arquivos de um pacote
rpm -ql koules-1.2-2.i386.rpm
10 - Obter informações sobre um pacote
rpm -qi coreutils
11 - Ver uma lista de todos os pacotes instalados
rpm -qa
12 - Como instalar, atualizar e remover pacotes
rpm -ivh nompacote.rpm
rpm -U nomepacote.rpm
rpm -e nomepacote
13 - Como testar se um pacote pode ser instalado corretamente
rpm -i --test nomepacote.rpm
14 - Reinstalar um pacote
rpm -U --replacedpkgs nomepacote.rpm
Redes
---------------------------------------------------
1 - Como saber as portas TCP abertas
netstat -an | grep LISTEN
diff e patch
-------------------------------------------------------------------
1 - Como comparar dois arquivos e gerar um arquivo das diferenças
diff -a arq1 arq2 > dif.txt
Sinopse: A opção -a foi usada para ser modo texto
G++
-------------------------------------------------------------------
1 - Compilar um programa usando uma bibliteca externa
g++ -o app1.exe -Wl,--add-stdcall-alias,L.,-msgdll app1.c
2 - Compilar sem usar a rtl cygwin1.dll
Incluir a opção -mno-cygwin no g++
--------------------------------------------------------------------
1 - Como redirecionar dispositivos no Windows
Ver comando MODE
Ex.: MODE LPT1:=COM1:
Este comando redireciona tudo que vai para LPT1 para COM1
terça-feira, 6 de julho de 2010
Criando objetos com javascript
Exemplo de código em javascript para criar e instânciar objetos
// Classe Pessoa
// Classe Pessoa
function pessoa(nome, idade, endereco){
this.nome = nome; this.idade = idade; this.endereco = endereco; function gritar(){ if (this.idade >= 30) document.write("aaaaaaaaaaaaaaaa! "); else document.write("aaaaaaaaaaaaaaaaaaaaaaaaaaaaa! "); } this.gritar = gritar; }
// Classe Calc function Calc(){ function add(x, y){ return x + y; } function subtract(x, y){ return x - y; } this.add = add; this.subtract = subtract; }
// instância a calculadora e faz cálculos matemáticos var c = new Calc(); document.write("2+2=" + c.add(2, 2) + " "); document.write("2-2=" + c.subtract(2, 2) + " ");
// instância pessoas e imprime seus nomes var joao = new pessoa("Joao", 30, "rua X"); document.write(" My name is " + joao.nome + " e tenho " + joao.idade + " anos "); joao.gritar(); // instância Maria e imprime seu nome var maria = new pessoa("Maria", 25, "rua Y"); document.write(" My name is " + maria.nome + " e tenho " + maria.idade + " anos "); maria.gritar();
Assinar:
Postagens (Atom)