Como configurar o time capsule para funcionar com o Live TIM
06/dezembro/2013 - Geral
Olá
Recentemente resolvi experimentar o Live Tim no lugar do Net Virtua, o primeiro desafio foi ligá-lo ao Time Capsule (TC) . Não foi difícil, mas tem algumas configurações a serem acertadas para funcionar.
O modem que a Live TIM me forneceu é do modelo F@ST4310 da SAGEMCOM, ele tem um wi-fi embutido que ficará ligado junto com o TC.
O cabo deve estar ligado dessa forma:
- Conecte o cabo de rede na porta LAN 1 do modem;
- Conecte o cabo de rede na porta WAN do TC.
Abra o Utilitário AirPort para configurar o TC e na guia Internet deixe conforme a figura abaixo.
Acesso ao internet banking do Banco do Brasil e Itaú no Safari
31/outubro/2013 - Geral, Java
Olá,
[Atualização 01/nov/13 19:00: Segundo o twitter do BB já é possível acessar o internet banking pelo Mavericks.]
Tem muita gente com problema de acesso ao internet banking do BB e do Itaú no Safari (Versão 7.0 (9537.71)) por causa do Java (no meu caso versão 7 update 45). Existe um procedimento que podemos fazer para que ele funcione.
[Atualização 15/10/2014]
Abrir o Java Control Panel que fica no menu da maçã > preferências do sistema.
Vá na aba segurança, clica em editar lista de sites e adicione esses dois endereços:
https://www2.bancobrasil.com.br/
https://aapj.bb.com.br/
Clique em OK.
Testado com Java 7 Update 67
[/Fim Atualização]
Vamos lá configurar o Safari, no menu Safari clique em Preferências ou tecle ⌘,
Na aba Segurança, marque a opção permitir plug-ins e clique no botão Gerenciar Ajuste do Site. A tela abaixo será aberta.
No lado esquerdo clique em Java e no lado direito veja se o site do Banco do Brasil aparece, se não aparecer tente acessar sua conta e depois volte nessa etapa.
Feliz Ano Novo!
31/dezembro/2010 - Geral
ReplaceAll() em Java 1.3
19/novembro/2010 - Geral
Olá
Para você, que como eu, está trabalhando com Java 1.3 e precisa do método replaceAll() da classe String ai vai ele. Coloque no seu famigerado singleton StringUtil.
public String replaceAll(String txt, String txtAtual, String txtNovo) { if (txt != null) { int idx = -1; while ((idx = txt.indexOf(txtAtual)) >= 0) txt = txt.substring(0, idx) + txtNovo + txt.substring(idx + txtAtual.length()); } return txt; }
Até mais,
Boas Práticas – Dica nº 4
19/outubro/2010 - Geral
Olá
Nunca altere o estado dos objetos passados por parâmetro de um método, utilize uma variável temporária quando alterar o valor de algum atributo do objeto.
Essa prática é para evitar erros diante de uma confusão causada pelo tipo de passagem de valores que o Java adota. Java sempre faz a passagem por valor.
Abaixo um exemplo de erro que levamos a cometer quando alteremos o estado de um objeto.
Nós temos um objeto do tipo ItemPedido que possui os atributos quantidade e preço. Passamos esse objeto para o método totalizarPedido(), que para seu calculo interno subtrai um caso o parâmetro promoLeveUmGratis for true.
if(promoLeveUmGratis){ item.setQuantidade(item.getQuantidade().subtract(BigDecimal.ONE)); }
Observe que estamos atribuindo o resultado da subtração no mesmo objeto que recebemos por parâmetro para o cálculo na linha abaixo.
return item.getQuantidade().multiply(item.getPreco());
Em seguida os métodos calcularFrete() e darBaixaNoEstoque() são invocados.
ex.totalizarPedido(ip, true); ex.calcularFrete(ip); ex.darBaixaNoEstoque(ip);
Coloquei alguns sysout´s para ilustrar o problema.
Quantidade de itens no pedido: 10
Quantidade de itens no frete: 9
Quantidade de itens a dar baixa: 9
Note que para os dois métodos seguintes a quantidade que chegou foi alterada, não era essa a intenção. Isso traria sérios problemas para nós.
Downloads: [Download não encontrado.] [Download não encontrado.]
Até mais,