import java.net.HttpURLConnection;import java.net.URL;import java.util.Properties;public class Main{ public static void main(String s[]) throws Exception{ try { Properties systemSettings = System.getProperties(); systemSettings.put("proxySet", "true"); systemSettings.put("http.proxyHost", "proxy.mycompany.local"); systemSettings.put("http.proxyPort", "80"); URL u = new URL("http://www.java.com"); HttpURLConnection con = (HttpURLConnection) u.openConnection(); sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder(); String encodedUserPwd = encoder.encode("domain\\username:password".getBytes()); con.setRequestProperty("Proxy-Authorization", "Basic " + encodedUserPwd); con.setRequestMethod("HEAD"); System.out.println(con.getResponseCode() + " : " + con.getResponseMessage()); System.out.println(con.getResponseCode() == HttpURLConnection.HTTP_OK); } catch (Exception e) { e.printStackTrace(); System.out.println(false); } }}A fonte desta solucao e o excelente site java2s.com : Codigo Lendo sobre as novidades do Mac OS Lion, um dos recursos que a Apple vende como fantastico e o recurso de auto-salvar e versionar os documentos "automagicamente". Ela promete que seus documentos serao salvos e versionados automaticamente, entretanto quando voce detalha essas funcionalidades, percera que as Apps precisam implementar esse suporte, e nao e um recurso automatico do sistema operacional, conforme eu tinha entendido em um primeiro momento. Se voce utilizar o Microsoft Word 2011 (ate hoje, 19/01/2012), por exemplo, ele nao implementa o recurso de auto-save, entao nao esqueca de utilizar o Command+s para salvar seus documentos. O recurso de versionamento, so e possivel utilizar se voce possui time machine configurado. Se voce utiliza outra ferramenta de backup, o versionamento de documentos nao estara disponivel para voce.Para os mais atentos, perceberao que ela descreve melhor o recurso de auto-save neste link, quando fala "os apps desenvolvidos com o recurso auto-salvar".Ja o versionamento, nao fica tao claro a necessidade do time machine, porem este e um pre-requisito, tanto que a configuracao do recurso de tempo de bloqueio de edicao do documento e feito em configuracoes-> time machine.Devemos parabenizar a Apple pelo SO fantastico, mas tambem observar que e necessario ficar atento as entrelinhas para entender os recursos do sistema. Quando tentamos conectar atraves de uma URL passando parametros e importante que nao existam espacos em branco nestes parametros.Para resolver essa situacao, o atributo em questao deve ser tratado da seguinte forma:texto = texto.replaceAll(" ","%20");Mais explicacoes sobre caracteres de escape que devem ser utilizados na passagem de parametros pode ser encontrado aqui e principalmente neste excelente link.Quando tentei utilizar a chamada sem o encoding devido tive como retorno o erro http 406 ("Not Acceptable")Mais explicacoes sobre retornos HTTP podem ser encontrados aqui. Passei recentemente pelo erro "Couldn't register com.alcb.Aplicativo with the bootstrap server. Error: unknown error code.This generally means that another instance of this process was already running or is hung in the debugger.(lldb)" em um projeto de testes com IOS. Nao sei a causa raiz deste problema, porem so parou de acontecer quando reiniciei o Iphone que eu estava testando a aplicacao. No caso do emulador, parece que e necessario reiniciar o Mac. Fica registrado para caso alguem passe por essa situacao Uma ferramenta muito comum utilizada pelos desenvolvedores para detectar falhas nos softwares em desenvolvimento e o debug. Debug, conhecido em portugues como depuracao tem sua definicao removida do Wiki apresentada da seguinte forma "Depuracao (em ingles: debugging, debug) e o processo de encontrar e reduzir defeitos num aplicativo de software ou mesmo em hardware. Erros de software incluem aqueles que previnem