WEBCODELOG

free codes, enjoy

Categoria: ‘Ferramentas’

Corrigindo problema do Jboss no Windows 7

without comments

Se você esta encarando o erro abaixo ao iniciar seu servidor Jboss no windows:

C:\jboss-5.1.0.GA\bin>run.bat
'findstr' is not recognized as an internal or external command,
operable program or batch file.

Traduzindo, o comando de sistema operacional findstr não foi reconhecido/encontrado.

O Windows 7 fez o favor de “esconder” algumas funcionalidades básicas do sistema operacional, tais como: ping e ipconfig. Se você esta acostumado em apenas digitar esses comandos no prompt, no Windows 7 é necessário modificar a variável de ambiente %path%.

Vá até Painel de Controle > Sistema > Configurações Avançadas > Variáveis de Ambiente
Acrescente o caminho ;%SYSTEMROOT%\System32;

Agora abra uma nova instância do prompt de comando, e faça o teste com ping e ipconfig.
Isto é o suficiente para que o servidor Jboss volte a funcionar normalmente.

Namastê.

Written by Luciano

junho 13th, 2010 at 9:34 pm

crontab

without comments

Algumas coisas só recebem o devido valor quando você precisa realmente delas!

Não é a primeira vez que utilizei o cron, muito pelo contrário já fiz uso desta ferramenta diversas vezes, mas na maioria delas alguma pessoa me auxiliou para montar o agendamento, porém, hoje foi diferente, então aproveitei para estudá-la um pouco mais.

Os parâmetros são separados por espaço nesta sequência mm hh dd MM ss <script>

mm = minuto (0-59)
hh = hora (0-23)
dd = dia (1-31)
MM = mes (1-12)
ss = dia da semana (0-6)
script = comando a ser executado.

A linha de comando abaixo para o cron, agenda uma chamada de programa para ocorrer a cada dez minutos, de segunda a sexta, das 06h00 as 23h00, durante todo o ano.

0-59/10 06-23 * 1-12 1-5 /u01/BugzillaOracleInterfaceNinecon/run.sh

Perceba que na linha de comando utilizada como exemplo, fiz uma divisão 0-59/10 isto significa a cada minuto múltiplo de 10 (ex: 09:10, 09:20, 09:30, etc.) o comando será executado. Se ao crontrário tivesse sido especificado apenas o número 10, o cron iria executar no décimo minuto do horário (ex: 13:10, 14:10, 15:10, etc.).

A vírgula corresponde a um “E”, então 10,20, programa a execução para as 10h00 e 12h00 apenas, já o hífen a um “Intervalo”, logo 06-23, diz que será executado entre 06h00 as 23h00.

Por fim o (*) asterisco  corresponde a “Todos”, e pode ser colocado em qualquer um dos parâmetros.

Você encontrará mais sobre o assunto com uma simples pesquisa no Google, veja aqui e aqui também.

Written by Luciano

janeiro 25th, 2010 at 10:35 pm

Posted in Ferramentas,Sistema Operacional

Tagged with

Combinando APIs GeoLite City com Google Maps

without comments

Hello there!

Maravilha, eu só tinha o IP e então conseguiu saber o País daquele endereço de IP, não satisfeito consegui mais dados sobre ele, então surgiu o Estado, Cidade, Latitude e Longitude, e talvez o CEP, o Código de Área internacional, quem sabe?

É mais uma vez eu não estou satisfeito e agora vou fazer com que estes dados sejam exibidos no mapa, usando o Google Maps API. =) E provarei que é tão fácil quanto foram os outros exemplos.

Nós já sabemos o que ter em “mãos” para API GeoLite.

arquivos-geolitecity

Já para utilizar o Google Maps API você deve obter uma chave que permitirá fazer as consultas, veja mais aqui. O código descrito abaixo exibira uma mapa simples com alguns markets-point, mas é possível demonstrar o mapa de diversas maneiras, sabia mais.


<?php
require("geoipregionvars.php");
require("geoipcity.inc");

// Obtem o IP
$vIP     = $_SERVER['REMOTE_ADDR'];

// Abre o arquivo dat com o banco de dados
$giCity  = geoip_open("GeoLiteCity.dat",GEOIP_STANDARD);

echo $vIP;

// obtem o registro do
$record  = geoip_record_by_addr($giCity, $vIP);
?>

Perceba que no JavaScript abaixo a url do maps solicita através do parâmetro key o código gerado para sua conta, eu substitui o valor por <COLOQUE-SUA-KEY-AQUI>.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<!---// Mude o Key //-->
<script src="http://maps.google.com/maps?file=api&amp;amp;amp;amp;amp;amp;v=2&amp;amp;amp;amp;amp;amp;key=<coloque-SUA-KEY-AQUI>"
type="text/javascript"></script>
<script type="text/javascript">

function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("mapaGeoIP"));

// ---
// Aqui informamos a Latitude e Longitude do IP
//
map.setCenter(new GLatLng(<?= $record->latitude ?>, <?= $record->longitude ?>), 13);

// Adicionado 10 lugares (markets) randômicos próximo a localidade
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
for (var i = 0; i < 15; i++) {
var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
southWest.lng() + lngSpan * Math.random());
map.addOverlay(new GMarker(point));
}
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="mapaGeoIP" style="width: 600px; height: 400px"></div>
</body>
</html>

google_maps1

Este é um exercício muito interessante, veja que legal alterando o endereço de IP, para isto vá ao prompt de comando no Windows e digite, por exemplo:

ping bb.com
ping google.com
ping cnn.com

Namastê.

Written by Luciano

janeiro 18th, 2009 at 8:35 pm

Posted in Ferramentas,Programação

Tagged with , , ,

o del.icio.us mudou

without comments

mudou… e ficou feio!

Eu sou totalmente a favor de mudanças, não que elas sejam faceis de aceitar, porém, saber compreende-las é muito importante, mas perá lá! porra quem mudou a url do del.icio.us?  Quem mudou o layout? Sacanagem…

Novo layout do delicious

Pô se não bastasse a url quadrada, isto mesmo quadrada porque moderninha era o del.icio.us, agora os caras retrocedem para delicious.com, estou indignado! deu pra perceber né! :p

Linhas retas, deu uma cara mau-humorada para o site tão sauve, rápido e funcional como sempre foi o del.icio.us.

Ah! tah! concordo que a nova organização de tags melhorou muito, a ordenação dos posts e a leitura do site no geral ficou muito mais clara e funcional, utilizaram um layout maior,, enfim… se você já conhece entre e tire suas conclusões, se não, aproveite para conhecer é uma ferramenta muito útil.

Veja aqui quem faz o del.icio.us.

Written by Luciano

julho 31st, 2008 at 10:38 pm

Posted in Ferramentas

Tagged with , ,