Arquivo para Outubro, 2009

Code: Pequeno exemplo de Prototipação no Javascript

Um pequeno exemplo de herança por meio de prototipação no Javascript,
note que utilizei o metodo __proto__ e não prototype.

Vulgarmente: "javascript orientado a objetos"
<html>
<head>
<script>
var Ponto=function(){
	this.x=0
	this.y=0
}
var Circulo=function(){
	this.raio=10
	this.__proto__ = new Ponto()
}
var Imagem=function(){
	this.imagem="logo.png";
	this.init = function(){
		this.obj = document.createElement("img");
		this.obj.src=this.imagem;
		document.body.appendChild(new Object())
	}
	this.__proto__ = new Circulo()
}
function testar(){
	var obj = new Imagem();
	var circ = new Circulo();
	circ.x=10;
	alert('Image.imagem:'+obj.imagem+'\n Imagem.Circulo.Ponto.x:'+obj.x);
	alert('Circulo.raio:'+circ.raio+'\n Circulo.Ponto.x:'+circ.x);
}
</script>
</head>
<body onload="testar()">
</body>
</html>

Microformats hlisting test: Sell my brand new GPS


GPS Satellite A-GD41

a venda
(26/10/09)

Vendo GPS Satellite novo

por R$ 350

Contatar Alan Daniel via


Padre Achieta, 2670
Curitiba, PR
80730-000 BRAZIL

Eclipse Basics: Adicionar e Remover Source Files Attachments (Java SRC Jars)

Bom essa é bem básica, mas como muitas vezes fui perguntado disso e nunca sabia responder com certeza (A configuração do eclipse as vezes não é intuitiva).
Tentarei explicar com todas as palavras pra facilitar algum colega que esteja buscando no google:

“- Adicionei o src/source/fontes errado para uma classe java. Quando cliquei F3 para ver o código da classe xxx porém eu só tinha o binário e apareceu o Class File Editor – Source not found então cliquei em Attach Source… e selecionei o source errado (versão errada). Como faço para remover o source errado?”

A resposta está na imagem a seguir:
Captura_da_tela-Properties for gms

  1. Clique nas propriedades do projeto
  2. abra a aba > Java Build Path
  3. abra a aba > Libraries
  4. Selecione o jar que você errou e edite ou remova Source Attachment

Espero que esse post tenha te ajudado a perder menos tempo com esse detalhe ;]

Code: Acessar URL via Proxy Autenticado no Java

Ontem fiquei curioso em saber como acessar um endereço web por através de uma conexão em um proxy autenticado então achei algumas referencias na net e fiz esse pequeno exemplo:

a seguir o código, que exibe uma caixa de dialogo para entrar com a senha:
ProxyTeste.java:

import java.io.DataInputStream;
import java.io.IOException;
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.PasswordAuthentication;
import java.net.URL;

import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.xml.ws.http.HTTPException;

public class ProxyTeste {
	public static void main(String[] args) throws HTTPException, IOException {
		urlDump("http://www.alandaniel.com.br");
	}
	public static void urlDump(String URLName){
		try {
			DataInputStream di = null;
			byte [] b = new byte[1];

			// INFORMAÇÕES DE PROXY, alterar para suas informações de proxy
			System.setProperty("http.proxyHost","10.15.54.10") ;
			System.setProperty("http.proxyPort", "8080") ;

			// AUTENTICAÇÃO DE PROXY
			Authenticator.setDefault(new Authenticator() {
				protected PasswordAuthentication getPasswordAuthentication() {

					JTextField jtf = new JTextField();
					JPasswordField jpf = new JPasswordField();
					if(JOptionPane.showConfirmDialog(null, new Object[]{jtf, jpf}, "Senha:", JOptionPane.OK_CANCEL_OPTION)==0){

						String usuario = jtf.getText();
						char[] senha = jpf.getPassword();

						return new PasswordAuthentication(usuario,senha);
					}else{
						System.exit(0);
						return null;
					}
				}});

			//REALIZA AS CHAMADAS
			URL url = new URL(URLName);
			HttpURLConnection con = (HttpURLConnection) url.openConnection();
			di = new DataInputStream(con.getInputStream());
			//IMPRIME CONTEUDO
			while(-1 != di.read(b,0,1)) {
				System.out.print(new String(b));
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}

}

Fonte: Google…

Ref: Instalar Eclipse PDT no Galileo

Tarefa simples, para instalar o conjunto de plugins para edição PHP no eclipse siga os seguintes passos:

acesse o menu:

Help > Instal new software…

em Work With (Trabalhe com), selecione:

EPP Packages Repository – http://download.eclipse.org/technology/epp/packages/galileo

marque, e clique next, finish e ao finalizar clique em reiniciar o eclipse:

EPP PHP Feature

talvez seja necessário atualizar o eclipse, isso é possivel no menu Help>Check for updates