tag:blogger.com,1999:blog-299536212024-03-20T09:39:11.141-03:00Discípulo do NADAEloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.comBlogger84125tag:blogger.com,1999:blog-29953621.post-51445903010973640902022-05-22T22:03:00.001-03:002022-05-22T22:03:08.318-03:00Macbook M1 - Bateria descarregando enquanto está fechado (sleep)<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiEWUev9lp_ow4T1KkrErp4_Ttv5yOWUX4ZnAF4t1F9eDygcXRFcIiLX_nzjxh--5bsFGwwGfxjziaONVXjSYmNesV8eW0l0yTc_sc5KHgUUYeARWPXgbZtC_KNtwPiTM5FimuaJSESJo2uDZcfqXCt_Pewy8TkMy71XkgXSmLyA5FoZtE" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="686" data-original-width="1364" height="215" src="https://blogger.googleusercontent.com/img/a/AVvXsEiEWUev9lp_ow4T1KkrErp4_Ttv5yOWUX4ZnAF4t1F9eDygcXRFcIiLX_nzjxh--5bsFGwwGfxjziaONVXjSYmNesV8eW0l0yTc_sc5KHgUUYeARWPXgbZtC_KNtwPiTM5FimuaJSESJo2uDZcfqXCt_Pewy8TkMy71XkgXSmLyA5FoZtE=w427-h215" width="427" /></a></div>Já fazem alguns meses que percebo que a bateria do Mac M1 está descarregando uma quantidade substancial enquanto ele está em modo repouso (sleep), com a tampa fechada. Chegando a baixar 10% em uma noite.<p></p><p>Quem conhece este notebook sabe que ele praticamente não consome bateria em repouso, durando semanas.</p><p>Procurando em fóruns, foi sugerido que pudesse ser o bluetooth, o qual após as novas atualizações que chegaram com o controle universal, fica "acordando" o computador diversas vezes por minuto para verificar os dispositivos conhecidos.</p><p>Estou fazendo alguns testes e parece que é isso mesmo. Desativei o bluetooth e o controle universal e o problema desapareceu. Vou tentar com novas combinações, desativando apenas o controle universal (o qual não uso) para ver se é o suficiente.</p><p><br /></p>Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-62937111805417536952021-11-18T21:00:00.003-03:002023-11-17T08:59:31.036-03:00Lista de senhas mais usadas por brasileiros<p> </p><p> Fico me perguntando: porquê você esta interessado nessa postagem?</p><p><br /></p><p>Imagino que para fins acadêmicos.. então vamos lá! em novembro de 2021 a Globo.com publicou uma reportagem que continha uma lista de senhas mais usadas pelos brasileiros, obtidas através de uma empresa de segurança que coletou os dados de vazamentos de informações (em 2021 foram 2 grandiosos vazamentos de dados no Brazel).</p><p style="text-align: center;"><br /></p><p style="text-align: center;">Confira as 50 senhas mais comuns em vazamentos no Brasil, segundo a NordPass:</p><p style="text-align: center;">Use isso com sabedoria!!</p><p><br /></p><p>123456</p><p>123456789</p><p>Brasil</p><p>12345</p><p>102030</p><p>senha</p><p>12345678</p><p>1234</p><p>10203</p><p>123123</p><p>123</p><p>1234567</p><p>654321</p><p>1234567890</p><p>gabriel</p><p>abc123</p><p>q1w2e3r4t5y6</p><p>101010</p><p>159753</p><p>123321</p><p>senha123</p><p>mirantte</p><p>flamengo</p><p>felicidade</p><p>qwerty</p><p>felipe</p><p>121212</p><p>111111</p><p>142536</p><p>familia</p><p>password</p><p>sucesso</p><p>vitoria</p><p>matheus</p><p>rafael</p><p>junior</p><p>112233</p><p>gustavo</p><p>mariana</p><p>1q2w3e4r</p><p>000000</p><p>novo</p><p>131313</p><p>lucas123</p><p>estrela</p><p>daniel</p><p>musica</p><p>camila</p><p>eduardo</p><p>guilherme</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-43727538916720862652021-11-09T15:34:00.001-03:002021-11-09T15:34:02.718-03:00Site não abre no Chrome / Firefox / IE<p></p><div class="separator" style="clear: both; text-align: center;">Um determinado site que você conhece, parou de funcionar "da noite para o dia?" </div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">A sua empresa tem um sistema velho, que deixou de ser acessível no seu computador?</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaT1qc-sciNysxhUAbAxy6Aj5pHqMUTShMrRJqmUaMhIQlECt5kZVTV-JmGF41iscm364jwPThqOctj-VjXrbFd-UDvIeSu8_mQJx-D4ePIL0e-xk49aH_3pIOrIna52Jg3K2jzQ/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="552" data-original-width="803" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaT1qc-sciNysxhUAbAxy6Aj5pHqMUTShMrRJqmUaMhIQlECt5kZVTV-JmGF41iscm364jwPThqOctj-VjXrbFd-UDvIeSu8_mQJx-D4ePIL0e-xk49aH_3pIOrIna52Jg3K2jzQ/w451-h310/image.png" width="451" /></a></div><p><br /></p> Com o passar do tempo os navegadores são atualizados, e é natural que deixem de dar suporte à tecnologias antigas (e inseguras). Alguns sites, criados em estruturas de programação antigas, e que estão sendo abandonadas.<p></p><p>Já foi o caso da tecnologia Flash, e agora é o caso do TLS. </p><p>Se você usa o Chrome ou mesmo o Firefox, é esperado que DA NOITE PARA O DIA, ou seja, depois que você desligar o computador e quando for ligar novamente, o seu navegado se "auto atualize". Essa atualização pode ser o limite entre aceitar ou não conexões TLS.</p><p>Assim, amigo navegante, basta que voê impeça seu navegador de atualizar, ficando na versão que "suporta" a conexão. O legal é que o Chrome nem se digna de te informar que o site está sendo "bloqueado" por ele. Se acha né?</p><p><br /></p><p>Solução rápida: se o seu problema for acessos com conexão TLS 1.0 ou 2.0, procure pela última versão compatível com essa tecnologia. No caso eu tenho instalado em meu computador uma versão do Firefox 77 só para usar em sites antigos que precisam de TLS 1.0! Fica a dica! </p><p>Não adianta você escrever no google "download firefox 77" que você vai receber a versão atual!!!</p><p>Link direto para a versão antiga: <a href="https://ftp.mozilla.org/pub/firefox/releases/77.0.1/win64/pt-BR/Firefox%20Setup%2077.0.1.exe" target="_blank">clique aqui, infeliz</a>!</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-21529275507670044022021-06-21T18:31:00.006-03:002022-05-22T22:11:10.202-03:00Errei no comando GIT. O que eu faço?Você errou a linha de comando no comando GIT?<div>Não percebeu e continuou trabalhando?</div><div>Não consegue encontrar no log e nem nada? </div><div><br />Isso pode ser uma idéia para a solução: </div><div><br /></div><div><span style="background-color: #444444;"><span style="color: #ffd966;">$ git reflog --date=iso </span></span></div><div><br /></div><div>depois </div><div><br /></div><div><span style="background-color: #444444; color: #ffd966;"> $ git checkout "id do commit"</span></div>Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-75445417141528787102021-03-18T19:49:00.042-03:002021-03-23T15:12:38.172-03:00Whats Rapido e sem adicionar Contato
<p style="margin-top: 30px;">
<label>Digite o numero (com o DDD) do telefone que deseja conversar</label>
<br />
<br />
<input placeholder="(00) 9 1234-5678"
style="padding: 7px 13px; margin: 5px 0; border: 1px solid #ccc; border-radius: 2px; box-sizing: border-box;" id="number_field" oninput="ttwGenLink()" type="text" />
</p>
<p style="margin-bottom: 250px; padding-top: 10px;">
<a href="" id="ttw_link" style="color: lightblu123e; font-size: 13pt; text-decoration: underline;" target="_blank">Enviar Whats/Zap para: <span id="label_number"></span><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmWdewDkTkdUYbXQrDceJn5dNQVKRfYQJK615s_N_Gp6a312uQLK3vbwGMwxX0IDpJXE1tV_VpWzZI0qTpG2fHf53KJIq2AQZllyj399AoE1OQVs89RbnD_uLTPBoLXiZgdNE/s320/arrow_white_bg.png" style="width:20px;background: #333;border: 0px solid #333333;box-shadow: 0px 0px 0px #333333;top:5px;left:5px;"></img></a>
</p>
<p>O app Whatsapp é um sucesso mundial. A Forma de ativação dele revolucionou a maneira como conversamos, pois além de gratuito, aproveita o numero de telefone. Infelizmente nem tudo são flores quanto ao Whatsapp e uma coisa que pode incomodar muita gente é a necessidade de adicionar o contato a sua agenda antes de poder conversar.</p>
<p>Este pequeno mecanismo lhe permite conversar com qualquer pessoa sem a necessidade de adicionar o numero nos contatos.</p>
<script>
function ttwGenLink() {
var number_field = document.getElementById("number_field");
cursor_position = number_field.selectionStart;
newNumberFieldValue = number_field.value.replace(/[^\d]/,'');
if(number_field.value != newNumberFieldValue ) {
number_field.value= newNumberFieldValue;
number_field.setSelectionRange(cursor_position -1, cursor_position-1);
}
var ttw_link = document.getElementById("ttw_link");
var label_number = document.getElementById("label_number");
ttw_link.href = "https://api.whatsapp.com/send?phone=55"+number_field.value+"&text=OI";
label_number.innerHTML = "+55 ("
+ number_field.value.substr(0,2)
+ ") "
+ number_field.value.substr(2,1)
+ " "
+ number_field.value.substr(3,4)
+ "-"
+ number_field.value.substr(7);
}
</script>Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-778784642553118322021-02-12T12:07:00.002-03:002021-02-12T12:07:24.310-03:00Criar Executavel Java (jar) com as Dependências utilizando Maven e Netbeans<p> Vamos lá.</p><p>Vocẽ criou um projeto Maven no Netbeans e o resultado ficou fantástico?</p><p>Muito bem, agora você deve exportar o projeto e distribuir.</p><p>Até aqui é fácil, basta clicar no botão de Build e copiar o arquivo jar que foi criado de acordo com a saída.</p><p>Depois só precisa criar um arquivo bat ou sh que execute o comando: <span style="background-color: #f3f3f3; color: #2b00fe;">java -jar arquivo_que_foi_criado.jar </span></p><p>Porém a coisa complica quando você tem dependências, como por exemplo um driver de conexão ao banco de dados.</p><p><br /></p><p>Para resolver este problema é fácil, antes de criar o pacote, abra o arquivo pom.xml do seu projeto e adicione o seguinte trecho dentro da tag <project></p><p><build></p><p> <plugins></p><p> <plugin></p><p> <artifactId>maven-assembly-plugin</artifactId></p><p> <configuration></p><p> <archive></p><p> <manifest></p><p> <mainClass>{{{{Aqui Vai O Nome Da Sua Classe Main com o pacote completo (org.xyz.MainProjetoMaravilhoso }}}}</mainClass></p><p> </manifest></p><p> </archive></p><p> <descriptorRefs></p><p> <descriptorRef>jar-with-dependencies</descriptorRef></p><p> </descriptorRefs></p><p> </configuration></p><p> <executions></p><p> <execution></p><p> <id>make-assembly</id> <!-- this is used for inheritance merges --></p><p> <phase>package</phase> <!-- bind to the packaging phase --></p><p> <goals></p><p> <goal>single</goal></p><p> </goals></p><p> </execution></p><p> </executions></p><p> </plugin></p><p> </plugins></p><p> </build></p>Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-68507646591457927542020-01-24T15:24:00.002-03:002020-01-24T15:24:18.899-03:00Navegar na rede doméstica ou do trabalho sem precisar ficar fazendo login em cada máquina que você acessa da rede<div style="text-align: center;">
<span style="font-size: large;">Um dica que não precisa nem de vídeo nem de prinstscreen para você fazer!</span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUmqheSnECmOX2e7IHwYTeuzdAKhThKArmuxLJfadpt3Km6r3HfkkvGsLhfgbA4dJOWQDrInsVkCQLyDnIIJ0Q10FExG5mUnLiIRxSch2VkhcQMFlogJ1NHoC3ht1LBpmsfKc2EA/s1600/no_print_screen_featured%255B1%255D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUmqheSnECmOX2e7IHwYTeuzdAKhThKArmuxLJfadpt3Km6r3HfkkvGsLhfgbA4dJOWQDrInsVkCQLyDnIIJ0Q10FExG5mUnLiIRxSch2VkhcQMFlogJ1NHoC3ht1LBpmsfKc2EA/s1600/no_print_screen_featured%255B1%255D.jpg" /></a></div>
<br />
<br />
Quando você está no ambiente corporativo, um cenário muito comum é:<br />
- você tem sua estação de trabalho, seja um computador, minipc, ou notebook;<br />
- existe a "rede" da empresa, onde você tem uma pasta privada, que só você acessa (ou só o seu departamento).<br />
<br />
Para acessar esta pasta privada, é necessário usar um login e senha que só você (ou seu departamento) tem.<br />
<br />
Pois bem, a dica é: <b>fazer um usuário no Windows igualzinho ao LOGIN e SENHA que você usa para acessar a rede. </b><span style="font-size: large;">Pronto! </span>Agora, você só precisar colocar a senha quando LIGA o seu computador, e toda vez que navegar na rede já estará logado.<br />
<br />
Vai poupar muitas digitações ein ;)<br />
<br />
PS: avalie questões de segurança antes de por em prática!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-82308309599841340782016-10-17T12:03:00.004-02:002016-10-22T11:54:34.264-02:00Windows - Acessar Diretório de Rede (pasta compartilhada na rede) pelo Windows ExplorerOlá<br />
Hoje vamos tratar de algo que as pessoas sabiam nos anos 90, porém com a nova geração Facebook, as pessoas não sabem mais como utilizar o computador e nem a rede.<br />
<br />
Quando alguém lhe disser para acessar uma pasta de rede ou diretório na rede e lhe informar o servidor, você deve abrir o <b>Windows Explorer</b>, ou então clicar no ícone <b>Computador</b> e na barra de endereços informar que é um diretório de rede através de barras invertidas duplas "\\" e já na sequencia o servidor, pode ser um nome ou o endereço ip.<br />
Exemplos:<br />
\\10.0.0.1 <br />
\\arquivos<br />
\\192.168.2.1<br />
<br />
Segue uma imagem demonstrativa<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS-DknItrpxkhAd9KxuLhZ7S0rkcnT_LBfMpJZowc8jD52AZcTSBDyUztYxQZ6W7cId-Y_mljjhJh_yStYlhhTKLNSLVRcFlvSEx8pBuJSaVXUxfE64px4nmiXvgM0k4lMlaA/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="410" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS-DknItrpxkhAd9KxuLhZ7S0rkcnT_LBfMpJZowc8jD52AZcTSBDyUztYxQZ6W7cId-Y_mljjhJh_yStYlhhTKLNSLVRcFlvSEx8pBuJSaVXUxfE64px4nmiXvgM0k4lMlaA/s640/1.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
Então você aperta no enter e vai aparecer os compartilhamentos disponíveis.<br />
Alguns diretórios podem ter senha, como na imagem abaixo.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1b38GdiiMkxhUUwtMPyy0ToASeMpFe_FhkAXIXIP5OiYOsOm0HB__0NPopGuacHRWk5ZLjB-r1scnPxqJzCb9LIRjlGAgx93JhSrN266YkaQZBRaQr7WwV-YenBIWe3McYo4/s1600/2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1b38GdiiMkxhUUwtMPyy0ToASeMpFe_FhkAXIXIP5OiYOsOm0HB__0NPopGuacHRWk5ZLjB-r1scnPxqJzCb9LIRjlGAgx93JhSrN266YkaQZBRaQr7WwV-YenBIWe3McYo4/s400/2.png" width="400" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span id="goog_1034683076"></span><span id="goog_1034683077"></span><br />Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-85722737797403494342016-05-03T21:01:00.002-03:002016-05-03T21:02:08.382-03:00MongoDB e FedoraPodem ficar perplexos mas eu nunca testei realmente uma solução NoSql. Hoje eu resolvi que vou usar o MongoDB em um projeto.<br />
Porque o Mongo? Por causa do Suissa. Mesmo ele tendo virado para a esquerda politicamente a amizade e a admiração continuam a mesma desde os tempos de faculdade na UTF-PR.<br />
<br />
Mas vamos lá, vamos as impressões que estou tendo ao instalar. Como já sou vacinado, primeiro fui procurar algo sobre Mongodb e Fedora, sem perceber entrei no blog do suissa e vi que ele teve problemas e teve que instalar à partir de um repositório particular, mas como eu sou teimoso tentei instalar diretamente pelos padrões e até que me saí bem.<br />
<br />
Primeiro você deve saber que sempre que for rodar um servidor nos RH-Likes estes vão estar empacotados com o sufixo server. então fui buscar por mongodb<br />
<br />
$sudo dnf search mongodb<br />
<br />
encontrei o mongodb-server e então instalei.<br />
<br />
$sudo dnf install mongodb-server<br />
<br />
vi que para rodar o suissa foi direto estartando o executável através do comando mongod, fiz o mesmo e tive o mesmo erro.<br />
<br />
<span style="color: red;">Data directory /data/db not found.</span><br />
<br />
Nada deve mudar a minha estrutura de diretórios POSIX exceto o Oracle, porque o Oracle é um SACO.<br />
Já estava no arquivo de configuração para mudar o diretório quando percebi que o diretório já estava apontado para um local mais adequado e então pensei:<br />
<br />
Hei, isto é fedora, então eu tenho que iniciar o serviço e não rodar o daemon manualmente.<br />
<br />
$systemctl start mongod.service <br />
<br />
ótimo, não apareceu nada de erro (como eu odeio este systemd, eu gostava tanto do OK), lá vou eu verificar o status:<br />
<br />
$systemctl status mongod.service<br />
................................... Baboseira baboseira baboseira.........................<br />
Baboseira baboseira baboseira.........................Baboseira baboseira baboseira.........................<br />
<span style="color: lime;">Active: active (running) </span><br />
................................... Baboseira baboseira baboseira.........................<br />
Baboseira baboseira baboseira.........................Baboseira baboseira baboseira.........................<br />
<br />
ok, mas e agora? agora tenho que testar, mas como sei se está OK?<br />
procurei no google e tem um console. aí tive que instalar o console.<br />
<br />
$sudo dnf install mongodb<br />
<br />
rodei o programa mongo e conectei ao console.<br />
Agora procurando como testar isto encontrei um link bem legal que me pouparia de pensar um pouco.<br />
<br />
http://thbastos.com/blog/instalando-e-testando-o-mongodb<br />
<br />
Então é isto e espero que alguém leia.<br />
<br />
PS: Não estou afim de corrigir a ortografia.Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-4971827872063806242015-11-26T07:32:00.001-02:002015-11-26T07:33:20.968-02:00Angular-js - Resolvendo problemas de compatibilidade com IE8Link interessante para resolver problemas de compatibilidade com o IE8<br />
<br />
<a href="http://henriquat.re/appendix/angularjs-and-ie8/necessary-changes-for-ie8-compatibility.html" target="_blank">http://henriquat.re/appendix/angularjs-and-ie8/necessary-changes-for-ie8-compatibility.html</a><br />
<br />
Caso não saiba o básico de inglês, apenas veja o código que é o suficiente para resolver alguns problemas.Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-3408313919831692362015-10-28T10:41:00.002-02:002016-02-25T08:46:41.382-03:00Oracle - Remover acentuação e espaços em branco de Uma Coluna em Uma Tabela<pre wrap="">Esta Sentença em SQL remove os espaços em branco de uma determinada coluna.</pre>
<pre wrap="">No meu caso estou removendo da Tabela Cliente no Coluna Nome. </pre>
<pre wrap=""></pre>
<pre wrap=""></pre>
<pre wrap="">update </pre>
<pre wrap=""> cliente </pre>
<pre wrap="">set </pre>
<pre wrap=""> nome = trim(nome) </pre>
<pre wrap="">where </pre>
<pre wrap=""> trim(nome) is not null; </pre>
<pre wrap=""> </pre>
<pre wrap=""> </pre>
<pre wrap=""> </pre>
<pre wrap=""> </pre>
<pre wrap=""></pre>
<pre wrap=""></pre>
<pre wrap="">Já esta SQL remove acentuação e cedilha.</pre>
<pre wrap=""> </pre>
<pre wrap="">update </pre>
<pre wrap=""> cliente </pre>
<pre wrap="">set </pre>
<pre wrap=""> nome = translate(nome,</pre>
<pre wrap=""> 'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC'</pre>
<pre wrap=""> );</pre>
<pre wrap=""> </pre>
<pre wrap=""> </pre>
<pre wrap=""></pre>
<pre wrap="">Espero que lhes ajude como tem me ajudado.</pre>
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.comtag:blogger.com,1999:blog-29953621.post-53046302952825883472015-10-20T14:47:00.000-02:002016-02-25T08:44:10.947-03:00Oracle: Listar Quantidade de Linhas das Tabelas<span style="font-size: xx-small;">Este Script eu copiei do Site imasters</span><br />
<span style="font-size: xx-small;">http://forum.imasters.com.br/topic/163474-resolvido-mostrar-estatisticas-de-tabela/</span><br />
<br />
Este script lista as estatísticas de todas as tabelas de um determinado owner, como Número de Linhas, tamanho médio da linha e Tamanho em KB da tabela. de uma base de Dados Oracle buscando no Owner que será solicitado via Prompt <br />
<br />
<br />
SELECT t.table_name AS "Table Name",<br />
t.num_rows AS "Rows",<br />
t.avg_row_len AS "Avg Row Len",<br />
TRUNC((t.blocks * p.value)/1024) AS "Size KB",<br />
t.last_analyzed AS "Last Analyzed"<br />
FROM dba_tables t,<br />
v$parameter p WHERE t.owner = DECODE(Upper('&1'), 'ALL', t.owner, Upper('&1'))<br />
AND p.name = 'db_block_size'<br />
ORDER BY t.table_nameEloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.comtag:blogger.com,1999:blog-29953621.post-3700859652513048032015-09-18T17:39:00.000-03:002015-09-18T17:39:13.919-03:00Oracle - Resolver erro: "error 32 when trying set file time"<br />
<br />
<br />
Ao instalar o Client do Oracle me deparei com o erro: "error 32 when trying set file time".<br />
Para resolver este erro eu corri atrás de muita coisa, baixei novo instalador, procurei em foruns da internet, etc... no final o que estava bloqueando o processo de instalação e ocasionando o erro era o Anti-Vírus, no meu caso o "Panda Internet Security". Bastou desativá-lo momentaneamente para resolver o problema.Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-5251113366729034512015-06-18T15:59:00.001-03:002016-05-18T15:31:37.114-03:00Slim Framework - Dica: Slim Framework e ControllersDesde a versão 2.4 - se não me engano - o Slim Framework tem a capacidade de trabalhar com Controllers. Basicamente o que ele faz é rotear para Métodos de Classes.<br />
<br />
Resolvi usá-lo em alguns pequenos projetos, porém não entendia como configurar o Autoload corretamente.Depois de procurar muito na documentação do Slim e desistir acabei encontrando em alguns locais ocultos da internet o caminho das Pedras.<br />
<br />
O Slim assim como vários projetos está utilizando o Composer para algumas configurações básicas.<br />
Para adicionar diretórios no autoload basta abrir o arquivo composer.json e adicionar algumas linhas<br />
O meu arquivo ficou assim:<br />
{<br />
"require": {<br />
"slim/slim": "~2.0"<br />
},<br />
"autoload": {<br />
"psr-4": {<br />
"":[<br />
"app/" <br />
] <br />
}<br />
}<br />
<br />
onde o diretórios dos meus controllers fica abaixo do diretório app.Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-64152871353204945922014-12-17T16:39:00.000-02:002014-12-17T16:39:24.720-02:00Linux - Exibir tráfego na rede local utilizando filtros<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDczeY-DPAr2yoD6I8kYv42dG-Q9GyhqstaJy_qrNpFaQmg8j0NOGDTJWF5FvxmaAA7jwhUm4Ax93O0Gpo2L075Wsl-RWSkpWe9DpcvCr1FeegHn_iuwD2TsAJzPaH6OLC84/s1600/tcpdump-1-post.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDczeY-DPAr2yoD6I8kYv42dG-Q9GyhqstaJy_qrNpFaQmg8j0NOGDTJWF5FvxmaAA7jwhUm4Ax93O0Gpo2L075Wsl-RWSkpWe9DpcvCr1FeegHn_iuwD2TsAJzPaH6OLC84/s1600/tcpdump-1-post.png" /></a>Um recurso bacana para monitorar o tráfego de rede, principalmente em servidores é o tcpdump.<br />
Por muitas vezes precisei saber quais portas um determinado host está tentando acessar na internet, o tcpdump torna isto fácil, veja o exemplo: <br />
<b>tcpdump -i any src 192.168.2.3 -n -nn</b><br />
<br />
porém caso você esteja acessando o servidor remotamente via SSH e ainda por cima do próprio host que você quer descobrir a porta você vai ter uma enxurrada de acessos a porta 22 (ou outra que esteja o SSH), filtrar isto também é muito fácil<br />
basta adicionar uma instrução pedindo para excluir a porta 22 (<b>and port ! 22</b>)<br />
<br />
Exemplo completo:<br />
<b>tcpdump -i any src 192.168.2.3 and port ! 22 -n -nn</b><br />
<br />
O que a instrução <b>-i any</b> faz?<br />
A opção<b> -i</b> informa a interface e o valor<b>any </b>significa qualquer interface.<br />
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-62508169171870913382014-10-06T16:22:00.000-03:002015-08-19T20:45:37.799-03:00Symfony 2: Como acelerar o Symfony 2 no windows quando ele está muito lento.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9CxNI77Ovqy_pCUUvoJ5E3jyQ16Tvs-dFT-RvX7nang-VkKeOeWezpBehSRJse0I9bopsyyLCk5AtjSuJTfO6JDjGd4rGAVdpg-w2LtypI-_zmeTp94dv5NQnNlQgL7zX0WI/s1600/%C3%8Dndice.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9CxNI77Ovqy_pCUUvoJ5E3jyQ16Tvs-dFT-RvX7nang-VkKeOeWezpBehSRJse0I9bopsyyLCk5AtjSuJTfO6JDjGd4rGAVdpg-w2LtypI-_zmeTp94dv5NQnNlQgL7zX0WI/s1600/%C3%8Dndice.png" width="166" /></a></div>
<br />
Tentei usar o Symfony2 em uma instalação do wamp no Windows, porém quase desisti. A resposta das páginas ficaram terrivelmente lentas. Imaginei que fosse por causa da falta do APC, já que eu estava utilizando a única versão do php 5 que não tinha o APC para o Windows 64 bits: versão 5.4.12. Consegui instalar o APC utilizando bibliotecas compiladas por terceiros, porém a lentidão continuou.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh38hKUTpUf5ppHXbvd8yHkUvp3GMEuzcCwz-mCahHnv7UXJ9L0nFBJH_xQQ6DcGkrcWBveaoFt8hYjhcnLOULZlLKaWFQ5lkXVYpyr8i7as7WebUVtsowq71bev2-7QuiCUm0/s1600/Cons%C3%B3rcio+Fancar+-+Mozilla+Firefox.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="19" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh38hKUTpUf5ppHXbvd8yHkUvp3GMEuzcCwz-mCahHnv7UXJ9L0nFBJH_xQQ6DcGkrcWBveaoFt8hYjhcnLOULZlLKaWFQ5lkXVYpyr8i7as7WebUVtsowq71bev2-7QuiCUm0/s400/Cons%C3%B3rcio+Fancar+-+Mozilla+Firefox.jpg" width="400" /></a></div>
<br />
<br />
<br />
Após pesquisar mais um bocado descobri que o problema poderia ser a variável 'realpath_cache_size', então entrei no arquivo php.ini e adicionei o seguinte valor: 'realpath_cache_size = 2M' e UALA!!! Instantaneamente a performance melhorou muito.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBflIdCjXiJpz0TOg5mfG1t0ltDyKAGK3MjVXeiX-pK2yCGHGfm66lfRu60fofdJvs5WMgHXSBq9SKoUjZAy6V0IwuFUB0lMHWspyo5_ZKrvRBcZ0g4dKgXArTUQm1B7afy9A/s1600/Cons%C3%B3rcio+Fancar+-+Mozilla+Firefox_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="17" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBflIdCjXiJpz0TOg5mfG1t0ltDyKAGK3MjVXeiX-pK2yCGHGfm66lfRu60fofdJvs5WMgHXSBq9SKoUjZAy6V0IwuFUB0lMHWspyo5_ZKrvRBcZ0g4dKgXArTUQm1B7afy9A/s400/Cons%C3%B3rcio+Fancar+-+Mozilla+Firefox_2.jpg" width="400" /></a></div>
<br />
Por incrível que possa parecer o APC não fez diferença alguma quando habilitado. Provavelmente a biblioteca que eu consegui estava com problema.Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com3tag:blogger.com,1999:blog-29953621.post-55718283426087162062014-06-15T10:49:00.000-03:002014-09-12T09:34:35.240-03:00Qlikview - Dica: Disparar Ações ou Actions ao selecionar um elemento/campo/item do Qlikview<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg32T7Bb05yGp7rKUvfzLwMWGF3Qnq35iyve731jKAUxMtTy3bgOJFIF72tXHbT55BBAOunrO3jgLJeXaIzJYtscn4sWKw3-xIjyR6xeuElwTDTCV4USOefWep2KeCCGs9IQIM/s1600/images.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg32T7Bb05yGp7rKUvfzLwMWGF3Qnq35iyve731jKAUxMtTy3bgOJFIF72tXHbT55BBAOunrO3jgLJeXaIzJYtscn4sWKw3-xIjyR6xeuElwTDTCV4USOefWep2KeCCGs9IQIM/s1600/images.jpg" height="62" width="320" /></a></div>
No qlikview 11 é possível criar algumas ações ao selecionar um campo,
com versões anteriores a 11 era possível criar eventos diretamente nos
objetos, porém agora somente nas propriedades do Documento é que se pode
fazer este tipo de disparador de ações.<span id="more-119"></span>
<br />
o Funcionamenteo é simples podendo seguir os seguintes passos:<br />
<br />
<a name='more'></a><br />
<br />
<ol>
<li>Nas propriedades do documento selecione o Campo do evento.</li>
<li>Clique em adicionar ação no momento no qual deve ser disparado o evento, no caso “ao selecionar”.</li>
<li>Clique em adicionar ação e depois em incluir.</li>
<li>Será mostrada uma série de ações que podem ser feitas no campo de
destino, neste caso selcione o Sipo de Ação “Seleção” e a Ação
“Selecionar no Campo”, clique em OK.</li>
<li>Informa o Campo no qual vai haver a modificação da seleção</li>
<li>Informe a pesquisa. neste caso vamos comparar o campo de destino com
o campo de origem do evento: a função only retornará o que precisamos
“=Only(F1)”, que é o valor selecionado no campo disparador do evento.</li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAwWq-TAfPCJl06ryilNmG3VuMgMtu0Bp2QR66E2R25Pdt_ygdJvO5yslhjEliQG4twO1Z0VVkw24IvQ69Ps68BUYvM3163C-FxiS4TYops0n1SUf9EteyqqKdTeTEjx3iSDQ/s1600/qlikview_disparadores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAwWq-TAfPCJl06ryilNmG3VuMgMtu0Bp2QR66E2R25Pdt_ygdJvO5yslhjEliQG4twO1Z0VVkw24IvQ69Ps68BUYvM3163C-FxiS4TYops0n1SUf9EteyqqKdTeTEjx3iSDQ/s1600/qlikview_disparadores.png" height="529" width="640" /></a></div>
<a data-slb-active="1" data-slb-group="119" data-slb-internal="0" href="http://www.todeboas.com.br/wp-content/uploads/2012/10/qlikview_disparadores.png"></a><br />
<br />
Você perceberá que quando mudar a seleção o campo destino continuará com
a seleção anterior, isto porque o objeto continua selecionado, então
refaça os passos anteriore, porém no passo 2 adicione na opção “Ao
Mudar”.<br />
<br />
Este post foi publicado originalmente no <a href="http://www.todeboas.com.br/2012/10/qlikview-disparar-acoes-ao-selecionar-um-campo/" target="_blank">Tô de Boas</a> Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-40861168628836705082014-02-23T21:16:00.000-03:002014-11-24T08:25:29.341-02:00Word - Como Desbloquear documentos do Word Protegidos. (Remover a senha)Muitas vezes nos deparamos com documentos de texto protegidos, eles podem estar no formato '.rtf'; '.doc'; '.docx' dentre outros menos conhecidos. Esta proteção normalmente é colocada em documentos que tem formulários e se deseja que apenas os dados do formulário sejam alterados, porém as necessidades mudam e volta e meia precisamos alterar algum dado deste documento.<br />
<br />
A dica a seguir funciona perfeitamente em arquivos com a extensão '.docx', os quais são criados com o word a partir da versão 2007. Caso você tenha um arquivo '.doc' ou '.rtf', salve ele como '.docx'.<br />
<br />
<a name='more'></a><br />
<br />
Para remover a proteção você precisará ter o programa winrar instalado em seu computador (alterar a extensão do arquivo de '.docx' para '.zip' também leva ao mesmo resultado, porém tenha certeza do que você está fazendo e que o winrar é o aplicativo padrão para abrir arquivos com extensão ".zip").<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtLgZTzqZf431GjH2CCUQSg2slR2_xBKCpw9Lnky22XQRbwRzBvBFNRiCfm504RqmJQj4oMuKdMQGpARLu1d7AXbWnMMa24o7YPl8ao9sZ5E6J_dD5JvV8jaZRPcdAZMfzXEo/s1600/remover+protecao+do+word+1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtLgZTzqZf431GjH2CCUQSg2slR2_xBKCpw9Lnky22XQRbwRzBvBFNRiCfm504RqmJQj4oMuKdMQGpARLu1d7AXbWnMMa24o7YPl8ao9sZ5E6J_dD5JvV8jaZRPcdAZMfzXEo/s1600/remover+protecao+do+word+1.jpg" /></a></div>
Para este exemplo vou utilizar o documento denominado teste.docx, muitos tem as extensões dos arquivos ocultas, no caso o sufixo '.docx' não aparecerá.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHBaTPr978Swwe1FB_kW2m6UJR-OeopIvBAoLA_PeFYxGrtjPKymk0abpVVYKeZUPwLaeXU8HX8mE0wgbtAuitirLy3lzn_hHZ1YsbWivmJLc96LQXLeWhEsFdaQPUrHEZYrs/s1600/remover+protecao+do+word+2.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHBaTPr978Swwe1FB_kW2m6UJR-OeopIvBAoLA_PeFYxGrtjPKymk0abpVVYKeZUPwLaeXU8HX8mE0wgbtAuitirLy3lzn_hHZ1YsbWivmJLc96LQXLeWhEsFdaQPUrHEZYrs/s1600/remover+protecao+do+word+2.jpg" height="291" width="400" /></a></div>
1º Passo: Clique com o botão direito (auxíliar) sobre o arquivo, então selecione 'Abrir Com' e depois selecione 'WinRAR'<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2º Passo: Abra a pasta word.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_TnTNxnhBVdSbAGEkD5JFQaZ_z4TWu44DyWfJLHZExl7iEfB6B9i2g-yKnXcCAeMRp0dd7Z5OmedUL3zRKWlAe7Ga6nrWSkBAs5UBKTpZzat8xQdKfwRo6ILV-wFiZOwpRQA/s1600/remover+protecao+do+word+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_TnTNxnhBVdSbAGEkD5JFQaZ_z4TWu44DyWfJLHZExl7iEfB6B9i2g-yKnXcCAeMRp0dd7Z5OmedUL3zRKWlAe7Ga6nrWSkBAs5UBKTpZzat8xQdKfwRo6ILV-wFiZOwpRQA/s1600/remover+protecao+do+word+3.jpg" height="276" width="320" /></a></div>
<br />
3º Passo: Mova o arquivo settings.xml para a pasta onde está o arquivo teste.docx. Caso tenha dificuldades é só clicar sobre o arquivo settings, segurar enquanto clica e arrastar para baixo do <br />
arquivo teste.docx<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi2fynVKAepokOsaVFGEIFMUnS4W5cTqIRmV5KM66_RBcjT-YmVUD-Qk5I8Eu5FaJN03IYevGZ6s5JqckGY3B6FfNVYk1SvyO8Vqr-by5SxGwcXzyudDMdXhsP8LU93WmPKf0/s1600/remover+protecao+do+word+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi2fynVKAepokOsaVFGEIFMUnS4W5cTqIRmV5KM66_RBcjT-YmVUD-Qk5I8Eu5FaJN03IYevGZ6s5JqckGY3B6FfNVYk1SvyO8Vqr-by5SxGwcXzyudDMdXhsP8LU93WmPKf0/s1600/remover+protecao+do+word+4.jpg" /></a></div>
<br />
4º Passo: Abra o arquivo com o Bloco de Notas.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0l2CoiEN6oecy9Zpu9oXdteR6Ni7AGIVqF5zruNJAEJb0ln-mrN7cMhDVNGXEAIE1GgMDuY7JrjlZ3x15Mki5fwwqDmmtgXLjnkRhsJY-C7owF9Ew0F5uzuik2a1tssYLxk8/s1600/remover+protecao+do+word+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0l2CoiEN6oecy9Zpu9oXdteR6Ni7AGIVqF5zruNJAEJb0ln-mrN7cMhDVNGXEAIE1GgMDuY7JrjlZ3x15Mki5fwwqDmmtgXLjnkRhsJY-C7owF9Ew0F5uzuik2a1tssYLxk8/s1600/remover+protecao+do+word+6.jpg" height="153" width="400" /></a></div>
<br />
Para exemplificar eu estou exibindo na imagem a seguir a tag (trecho de código dentro do arquivo settings.xml) que deve ser removida.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU7OFqVlYwUqCMCVm8rCgn16tte0ZJwmUe_BHxnMtHXqrMPie0cIaB1C_xQflvOvu4wmRx9Q49iUz7FiCVEoEdAPtSi6InkUK8auFPFlHXY_CMJS2oRq0yl1FGhkCQQ9caBg4/s1600/remover+protecao+do+word+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU7OFqVlYwUqCMCVm8rCgn16tte0ZJwmUe_BHxnMtHXqrMPie0cIaB1C_xQflvOvu4wmRx9Q49iUz7FiCVEoEdAPtSi6InkUK8auFPFlHXY_CMJS2oRq0yl1FGhkCQQ9caBg4/s1600/remover+protecao+do+word+5.jpg" height="148" width="640" /></a></div>
<br />
5º Passo: Localize o trecho similar ao apresentado acima e apague, depois salve o arquivo. Lembre de apagar a partir do caractere 'Menor que' (<) até o primeira sequência de caracteres 'Barra e Maior que' (/>). Veja como o texto se parece dentro do bloco de notas<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_tvtR3y7hg0Mm4vYocLcAM-UFYfoMbAtIZl73CAWKIgHvUBXIEHiI8XJXshFctodOx_wai58z22ZMDg4gt_qQuRC-7UVRa3v3yF9c3rvPK-w7q2lXb-yWwwOe1MMrcb2-Ni8/s1600/remover+protecao+do+word+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_tvtR3y7hg0Mm4vYocLcAM-UFYfoMbAtIZl73CAWKIgHvUBXIEHiI8XJXshFctodOx_wai58z22ZMDg4gt_qQuRC-7UVRa3v3yF9c3rvPK-w7q2lXb-yWwwOe1MMrcb2-Ni8/s1600/remover+protecao+do+word+7.jpg" height="283" width="640" /></a></div>
<br />
6º passo: Agora é necessário mover o arquivo settings.xml que você acabou de alterar para dentro do winrar, sobrescrevendo o original.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ-CFmrjJfaf-IKgii_FzjkshwSadSoFFO5JLIkf9n0BYsggsu1DGeOlzowCmZ_xCLXHvQULE6B-ILrp-DidEHESZGkcUdYAkS7Y3IY7QplhaUXfC9-4e9v-Ys9Sw96UgAcs0/s1600/remover+protecao+do+word+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ-CFmrjJfaf-IKgii_FzjkshwSadSoFFO5JLIkf9n0BYsggsu1DGeOlzowCmZ_xCLXHvQULE6B-ILrp-DidEHESZGkcUdYAkS7Y3IY7QplhaUXfC9-4e9v-Ys9Sw96UgAcs0/s1600/remover+protecao+do+word+8.jpg" height="406" width="640" /></a></div>
Quando aparecer a janela do winrar apenas aperte em OK.<br />
Abra o arquivo teste.docx normalmente, verifique se funcionou e de seu Feedback aqui no Blog.<br />
<br />
<br />
<br />
Update: Segue link com dica para remover em arquivos com extensão .doc<br />
<a href="http://jf.eti.br/como-remover-a-protecao-de-documentos-word-doc/" target="_blank">http://jf.eti.br/como-remover-a-protecao-de-documentos-word-doc/ </a><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com146tag:blogger.com,1999:blog-29953621.post-24582133045232351652013-12-27T11:54:00.003-02:002014-09-12T09:23:20.820-03:00Excel: Ordenação simples de colunasUm recurso simples porem que muitas pessoas tem dúvidas é de como ordenar os dados de uma planilha.<br />
O Excel permite diversas ordenações, inclusive incluindo níveis de
ordenação, por exemplo, é possível ordenar uma tabela por uma coluna de
notas, porém quando estes valores forem iguais eu posso ordenar
alfabeticamente.<br />
Vamos começar pela ordenação simples.<br />
Aqui estou utilizando o Excel do Office 2010 mas ele é muito similar ao do Office 2007.<br />
<br />
1º passo: Selecione a primeira célula com o valor na sua tabela, no
nosso caso é a célula que se encontra na coluna B e na linha 6 (B6).<br />
<div style="text-align: left;">
<img alt="Excel Classificação Simples de tabela 1" class="size-full wp-image-1955" src="http://i1.wp.com/www.todeboas.com.br/wp-content/uploads/2013/11/Excel-Classifica%C3%A7%C3%A3o-Simples-de-tabela-1.jpg?resize=482%2C365" height="365" width="482" /></div>
<br />
2º passo: Selecione na parte superior a Guia Dados, um nome bem
sugestivo, visto que nesta guia é possível manipular os dados de
diversas forma<br />
<div style="text-align: left;">
<img alt="Excel Classificação Simples de tabela guia 2" class="size-large wp-image-1957" src="http://i2.wp.com/www.todeboas.com.br/wp-content/uploads/2013/11/Excel-Classifica%C3%A7%C3%A3o-Simples-de-tabela-guia-2.jpg?resize=645%2C159" height="98" width="400" /></div>
s.<br />
3º passo: No divisor Classificar e Filtrar clique em um botão que tem
a Letra A acima da Letra Z e ao lado uma flecha para indicando para
baixo, como na figura.<br />
<div style="text-align: left;">
<img alt="Excel Classificação Simples de tabela Botão Crescente 3" class="size-large wp-image-1956" src="http://i0.wp.com/www.todeboas.com.br/wp-content/uploads/2013/11/Excel-Classifica%C3%A7%C3%A3o-Simples-de-tabela-Bot%C3%A3o-Crescente-3.jpg?resize=210%2C189" height="189" width="210" /></div>
Este botão vai ordenar de Cima para Baixo de forma incremental, ou
seja, em ordem alfabética ou numérica normal, o Botão que está abaixo no
qual a letra “Z” está acima do “A” irá incrementar na ordem inversa,
decrescendo de cima para baixo, ou seja, o maior valor ficará encima.<br />
Veja que a nossa tabela ficou ordenada corretamente.<br />
<br />
<br />
<br />
<br />
<br />
<img alt="Excel Classificação Simples de tabela Resultado 4" src="http://i1.wp.com/www.todeboas.com.br/wp-content/uploads/2013/11/Excel-Classifica%C3%A7%C3%A3o-Simples-de-tabela-Resultado-4.jpg?resize=645%2C392" height="392" width="645" /><br />
<br />
<br />
Veja também <br />
Como fazer um CPF ficar formatado corretamente em <a href="http://discipulodonada.blogspot.com.br/2011/05/mascara-para-cpf-no-excel.html">Máscara para CPF no EXCEL</a><br />
Como fazer um CNPJ ficar formatado corretamente em <a href="http://discipulodonada.blogspot.com.br/2012/07/mascara-para-cnpj-no-excel.html">Máscara para CNPJ no EXCEL</a><br />
Como verificar se o Valor de Um campo da Coluna se encontra em outra coluna em:<br />
<a href="http://discipulodonada.blogspot.com.br/2012/04/excel-verificar-se-valor-existe-em.html">Verificando no Excel se o Valor de uma coluna existe em outra coluna </a>Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-26573502418257658972013-06-24T13:01:00.003-03:002014-09-12T09:30:14.049-03:00Renomear para MAIÚSCULO todos os nomes de tabelas do MYSQL<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCbRPm56vFoPCr5dCfbm5MTa_R62qjiiUz5TAUftjw9GOyFZahi3z19ycQjOO6Xv4E9TOvKZBJNu8n8Daiwu9Q7_GwiLrZw3E0Nblsz7YYyMkPSBpCPAnbwJWpGWoUQ4sw1J4/s1600/Oracle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCbRPm56vFoPCr5dCfbm5MTa_R62qjiiUz5TAUftjw9GOyFZahi3z19ycQjOO6Xv4E9TOvKZBJNu8n8Daiwu9Q7_GwiLrZw3E0Nblsz7YYyMkPSBpCPAnbwJWpGWoUQ4sw1J4/s1600/Oracle.jpg" /></a></div>
<br />
Prezados leitores.<br />
Algumas vezes me deparo com a situação de migração de bases que estão em windows para linux.<br />
No nosso querido sistema linux, o MYSQL é case sensitive. Em algumas situações é só renomear todas as tabelas. porém quando são muitas tabelas, fica difícil.<br />
Adaptei um exemplo de função do mysql para estas situações.<br />
apenas troque o nome do seu banco de dados em banco_testes, execute o script e execute a função criada.<br />
Abraços.<br />
<br />
DELIMITER $$<br />
USE `banco_testes`$$<br />
DROP PROCEDURE IF EXISTS `test`$$<br />
CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()<br />
BEGIN<br />
DECLARE done INT DEFAULT FALSE;<br />
DECLARE _table_name TEXT;<br />
DECLARE _table_name_c TEXT;<br />
DECLARE curs1 CURSOR FOR select table_name from information_schema.`TABLES` where table_schema = 'banco_testes'; <br />
<br />
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;<br />
<br />
OPEN curs1;<br />
read_loop: LOOP<br />
FETCH curs1 INTO _table_name;<br />
<br />
<br />
<br />
<br />
<br />
IF done THEN<br />
LEAVE read_loop;<br />
END IF;<br />
<br />
<br />
<br />
SET @tableName = _table_name;<br />
SET @s = CONCAT('RENAME TABLE ', _table_name, ' TO ', UPPER(_table_name));<br />
<br />
PREPARE stmt1 FROM @s;<br />
EXECUTE stmt1;<br />
DEALLOCATE PREPARE stmt1;<br />
<br />
<br />
END LOOP;<br />
CLOSE curs1;<br />
END$$<br />
<br />
<br />
<span style="color: blue;">Atualização:</span><br />
Para rodar esta procedure utilize o seguinte comando SQL:<br />
CALL test(); Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-38485706250829467682013-05-23T08:44:00.002-03:002013-05-23T08:44:12.926-03:00Preciso matar vários processos do linux de uma só vez, o que eu faço?<br />
Solução:<br />
A primeira vista parece complicado, mas vou explicar detalhadamente.<br />
<br />
<ol>
<li>Filtre os processos.<br />No exemplo filtrei tudo o que tivesse a palavra sh<br /><span style="background-color: #fff2cc;">#ps ax | grep sh</span>isto continuou me dando problemas, pois apareciam processos que eu não queria matar, então eu fiz um novo filtro removendo o que eu não quero matar, que são os que tem a palavra total<br /><span style="background-color: #fff2cc;">#ps ax | grep sh | grep -v total</span></li>
<li>Filtre apenas o número do processo<br />Para retirar o número do processo utilizei o comando cut delimitando pelo ponto de interrogação.<br /><span style="background-color: #d5a6bd;">cut -f1 -d '?'</span>Ficou assim:<br /><span style="background-color: #fff2cc;">#ps ax | grep sh | grep -v total | cut -f1 -d '?'</span></li>
<li>Crie um loop baseado na saída do número dos processos<br />Um loop na linha de comando é algo simples, veja um exemplo claro.<br /><span style="background-color: yellow;">for i in {1..10}; do command; done</span><br />
Portanto colocando os processos filtrados fica assim:<br /><span style="background-color: #fff2cc;">#for i in $(ps ax | grep sh | grep -v total | cut -f1 -d '?'); do echo $i; done</span></li>
<li>Insira o comando para matar os processos do loop.<br />Neste caso utilizei o comando kill com a opção de prioridade -9<br /><span style="background-color: black;"><span style="color: white;">#for i in $(ps ax | grep sh | grep -v total | cut -f1 -d '?'); do kill -9 $i; done</span></span></li>
</ol>
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-68405186516534066372013-02-04T10:35:00.001-02:002013-02-04T10:35:35.272-02:00Como pagar multas no internet bankingSe o seu banco se nega a aceitar o pagamento de boleto de multas e etc com a alegação que "Esta conta não pode ser paga por este canal de atendimento" vamos driblar essa restrição.<br />
<br />
Primeiramente observe seu boleto, e identifique o formato:<br />
<b>Grupo 1</b>: Boleto com 4 grupos de números do mesmo tamanho, as vezes o ultimo número de cada grupo é destacada após um hífem (dígito verificador). Exemplos prováveis: fatura de energia elétrica, fatura de água, assinatura de revistas, condomínios em geral, <b>IPTU, IPVA, Multas de trânsito</b>, cartões de crédito menos favorecidos, etc<br />
<br />
Exemplo real:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.cerbranorte.com.br/images/fatura.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.cerbranorte.com.br/images/fatura.jpg" width="232" /></a></div>
<br />
<br />
<b>Grupo 2</b>: vários grupos de números, alguns isolados. Exemplos prováveis: mensalidade escolar,<br />
<br />
Exemplo real:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.vestibular2009.ufsc.br/guia_vestibulando/boleto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.vestibular2009.ufsc.br/guia_vestibulando/boleto.png" width="285" /></a></div>
<br />
Se seu boleto for do grupo 2, esqueça. Seu boleto vem com informações travadas a respeito de data e valor do pagamento. Não será possível pagar fora de data. Mas as multas não são nesse formato, então deixa pra lá.<br />
<br />
Agora que já percebeu que seu boleto é do tipo GRUPO 1, então tente pagar usando seu internet banking. Se conseguir, ótimo. Caso contrário, abandone sua multa recebida pelo correio. Ela não é importante. Pegue o documento de seu carro e acesse o detran onde ele foi registrado, vamos até a seção de multas e impedimentos diversos, e emitimos um novo boleto. O novo boleto possivelmente será do Banco do Brasil. Tente pagá-lo normalmente via internet banking. Provavelmente o banco espera por um boleto do tipo GRUPO 2, e apresenta campos de digitação específicos para este grupo, e assim não vai reconhecer seu boleto de multa. Se conseguir, ótimo. Caso contrário, acesse o menu de pagamentos e escolha especificamente o pagamento de IPTU, que pode ser "IPTU, IPVA e outros" por exemplo. Veja como o campo de pagamento agora é de quatro grupos de números, ou seja, boleto tipo GRUPO 1. Parabéns, você pagou sua multa sem ir ao banco.<br />
<br />Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-29953621.post-8510815846354684742013-01-30T17:52:00.002-02:002014-01-15T11:56:08.116-02:00Como agendar a verificação do HD (partições) na próxima inicialização do Linux.<pre class="code">Está com problemas no disco do seu Linux?</pre>
<pre class="code">agende uma checagem do disco, para isto basta criar um arquivo vazio chamado </pre>
<pre class="code">forcefsck no diretório raiz.</pre>
<pre class="code"></pre>
<pre class="code"> </pre>
<pre class="code">Pela linha de comando, com o usuário root digite:</pre>
<pre class="code"> </pre>
<pre class="code"># touch /forcefsck</pre>
<pre class="code"> </pre>
<pre class="code">Reinicie seu computador. </pre>
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-36926052341707510082012-10-22T22:47:00.002-02:002018-06-05T10:02:36.886-03:00Oracle: Apagar schema.<h3 class="post-title entry-title">
<a href="http://flinox.blogspot.com.br/2011/09/script-para-excluir-todos-os-objetos-do.html"><br /></a>
</h3>
<div class="post-header">
</div>
<blockquote>
BEGIN<br />
FOR cur_rec IN (<br />
SELECT<br />
object_name,<br />
object_type<br />
FROM<br />
user_objects<br />
WHERE<br />
object_type IN (<br />
'TABLE',<br />
'VIEW',<br />
'PACKAGE',<br />
'PROCEDURE',<br />
'FUNCTION',<br />
'SEQUENCE'<br />
)<br />
) LOOP<br />
BEGIN<br />
IF<br />
cur_rec.object_type = 'TABLE'<br />
THEN<br />
EXECUTE IMMEDIATE 'DROP '<br />
|| cur_rec.object_type<br />
|| ' "'<br />
|| cur_rec.object_name<br />
|| '" CASCADE CONSTRAINTS';<br />
<br />
ELSE<br />
EXECUTE IMMEDIATE 'DROP '<br />
|| cur_rec.object_type<br />
|| ' "'<br />
|| cur_rec.object_name<br />
|| '"';<br />
END IF;<br />
<br />
EXCEPTION<br />
WHEN OTHERS THEN<br />
dbms_output.put_line('FAILED: DROP '<br />
|| cur_rec.object_type<br />
|| ' "'<br />
|| cur_rec.object_name<br />
|| '"');<br />
END;<br />
END LOOP;<br />
END;</blockquote>
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0tag:blogger.com,1999:blog-29953621.post-44363998142058518332012-10-09T10:46:00.000-03:002012-10-09T10:46:13.348-03:00Configurar Fuso, ntp e fixar hora nos Linux Red Hat Like<blockquote class="tr_bq">
Texto integralmente copiado do site <a href="http://www.hostyou.com.br/blog/centos-linux-configurando-o-fuso-horario-e-sincronizando-o-tempo-com-o-ntp">hostyou</a>, fica aqui apenas como arquivo para futuras consultas.</blockquote>
<br /><br />
<br />
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps">Saiba como configurar</span> <span class="hps">o</span> <span class="hps alt-edited">fuso horário correto</span> <span class="hps">e</span> <span class="hps">sincronizar a hora com</span> <span class="hps">servidores NTP</span> <span class="hps">na sua base do</span> <span class="hps">CentOS.</span></span></div>
<h2 style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps">Configurando o Fuso Horário:</span></span></h2>
<div style="text-align: justify;">
<br />
<span id="result_box" lang="pt"><span class="hps">Definir o</span> <span class="hps">fuso horário</span> <span class="hps">no CentOS</span> <span class="hps">ou</span> <span class="hps">RedHat Enterprise</span> <span class="hps atn">Linux (</span><span>RHEL)</span> <span class="hps">é fácil.</span> <span class="hps">Entre</span> <span class="hps">como root</span> <span class="hps">localmente ou remotamente</span> <span class="hps">via SSH. </span><span class="hps">Para ver o</span> <span class="hps">fuso horário</span> <span class="hps">atual use o comando:</span></span><br />
<br />
<span style="color: #c20cb9; font-weight: bold;">date</span><span id="result_box" lang="pt"><span class="hps"> </span></span><br />
<br />
<span class="short_text" id="result_box" lang="pt"><span class="hps">Você deverá ver</span> <span class="hps">um resultado como este</span><span>:</span></span><br />
<br />
Wed Apr 11 14:54:17 UTC 2012<br />
<br />
<span id="result_box" lang="pt"><span class="hps">Para alterar o</span> <span class="hps">fuso horário</span> <span class="hps alt-edited">veja</span> <span class="hps alt-edited">primeiro quais os</span> <span class="hps">fusos horários</span> <span class="hps alt-edited">que estão disponíveis</span><span>, executando o</span> <span class="hps">seguinte comando</span> <span class="hps alt-edited">na interface da linha</span> <span class="hps">de comando:</span></span></div>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family: monospace; text-align: justify;"><span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: black; font-weight: bold;">/</span>usr<span style="color: black; font-weight: bold;">/</span>share<span style="color: black; font-weight: bold;">/</span>zoneinfo<span style="color: black; font-weight: bold;">/</span></pre>
</div>
</div>
<div style="text-align: justify;">
<span class="short_text" id="result_box" lang="pt"><span class="hps">Você</span> <span class="hps">deverá ver uma lista</span> <span class="hps">como esta:</span></span><br />
<br />
</div>
<pre class="bash" style="font-family: monospace; text-align: justify;"><span style="color: #7a0874; font-weight: bold;">[</span>root<span style="color: black; font-weight: bold;">@</span>serve3 ~<span style="color: #7a0874; font-weight: bold;">]</span><span style="color: #666666; font-style: italic;"># ls /usr/share/zoneinfo</span>
Africa Australia Cuba Etc GMT0 Iceland Japan MST Poland right Universal Zulu
America Brazil EET Europe GMT-<span style="color: black;">0</span> Indian Kwajalein MST7MDT Portugal ROC US
Antarctica Canada Egypt Factory GMT+<span style="color: black;">0</span> Iran Libya Navajo posix ROK UTC
Arctic CET Eire GB Greenwich iso3166.tab MET NZ posixrules Singapore WET
Asia Chile EST GB-Eire Hongkong Israel Mexico NZ-CHAT PRC Turkey W-SU
Atlantic CST6CDT EST5EDT GMT HST Jamaica Mideast Pacific PST8PDT UCT zone.tab</pre>
<div style="text-align: justify;">
<span class="short_text" id="result_box" lang="pt"><span class="hps">Em seguida, basta</span> <span class="hps">apagar o</span> <span class="hps">fuso horário</span> <span class="hps alt-edited">atual:</span></span></div>
<pre class="bash" style="font-family: monospace; text-align: justify;"><span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: black; font-weight: bold;">/</span>etc<span style="color: black; font-weight: bold;">/</span>localtime</pre>
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps">E substituí-lo</span> <span class="hps">com um</span> <span class="hps">link simbólico para o</span> <span class="hps">fuso horário</span> <span class="hps">novo</span> <span class="hps">a partir de </span></span>/usr/share/zoneinfo<span id="result_box" lang="pt"><span>.</span> <span class="hps">Por exemplo, se</span> <span class="hps">o fuso</span> <span class="hps">horário do Brasil for o</span> <span class="hps">escolhido</span><span>:</span></span></div>
<pre class="bash" style="font-family: monospace; text-align: justify;"><span style="color: #c20cb9; font-weight: bold;">ln</span> –s <span style="color: black; font-weight: bold;">/</span>usr<span style="color: black; font-weight: bold;">/</span>share<span style="color: black; font-weight: bold;">/</span>zoneinfo<span style="color: black; font-weight: bold;">/</span>Brazil <span style="color: black; font-weight: bold;">/</span>etc<span style="color: black; font-weight: bold;">/</span>localtime</pre>
<h2 style="text-align: justify;">
<span lang="pt"><span class="hps">Sincronizar</span> <span class="hps alt-edited">hora com servidor NTP</span></span></h2>
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps">Network Time</span> <span class="hps atn">Protocol (</span><span>NTP</span><span>) é</span> <span class="hps">uma maneira padrão</span> <span class="hps">de sincronizar</span> <span class="hps">os relógios dos computadores</span> <span class="hps">em uma rede.</span> <span class="hps">Usando</span> <span class="hps">NTP</span> <span class="hps">você pode</span> <span class="hps">manter o relógio do</span> <span class="hps">seu servidor</span> <span class="hps alt-edited">sincronizado</span> <span class="hps alt-edited">com os super</span> <span class="hps">precisos relógios atômicos</span> <span class="hps">espalhados pelo mundo</span><span>.</span> <span class="hps">Os relógios dos computadores</span> <span class="hps alt-edited">tendem a ficar a</span> <span class="hps atn">"</span><span>deriva</span><span class="alt-edited">",</span> <span class="hps">sincronizá-los</span> <span class="hps">regularmente</span> <span class="hps">com</span> <span class="hps">servidores NTP</span> <span class="hps">ajuda a</span> <span class="hps alt-edited">mantê-los</span> <span class="hps alt-edited">precisos.</span><br />
<br />
<span class="hps">O</span> <span class="hps">primeiro passo é</span> <span class="hps">ter certeza de que</span> <span class="hps">o programa</span> <span class="hps alt-edited">ntp está</span> <span class="hps">instalado.</span> <span class="hps alt-edited">Faça isso</span><span>:</span></span></div>
<pre class="bash" style="font-family: monospace; text-align: justify;"><span style="color: #c20cb9; font-weight: bold;">which</span> ntpdate</pre>
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span>Caso isso não esteja disponível:</span></span></div>
<pre class="bash" style="font-family: monospace; text-align: justify;">yum <span style="color: #c20cb9; font-weight: bold;">install</span> ntp</pre>
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps alt-edited">Uma vez que</span> <span class="hps alt-edited">o ntp</span> <span class="hps">está instalado</span> <span class="hps alt-edited">sincronize</span> <span class="hps">o relógio do computador</span> <span class="hps">com:</span></span></div>
<pre class="bash" style="font-family: monospace; text-align: justify;">ntpdate <span style="color: black;">0</span>.br.pool.ntp.org</pre>
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps">Não</span> <span class="hps">estão limitados</span> <span class="hps">ao servidor</span> <span class="hps">acima.</span> <span class="hps">Existem</span> <span class="hps">diversos servidores</span> <span class="hps">NTP</span> <span class="hps">em todo o mundo</span><span>.</span> <span class="hps">Você pode encontrar uma</span> <span class="hps">lista completa em</span> <span class="hps">ntp.org</span><span>.</span><br />
<br />
<span class="hps">Também tenha em</span> <span class="hps">mente que</span> <span class="hps alt-edited">o ntp</span> <span class="hps">afeta apenas</span> <span class="hps">a hora do sistema</span><span>.</span> <span class="hps">O</span> <span class="hps alt-edited">relógio do hardware</span> <span class="hps">do seu</span> <span class="hps">servidor não</span> <span class="hps">vai refletir isso.</span> <span class="hps alt-edited">Então você pode</span> <span class="hps">defini-lo como</span> <span class="hps alt-edited">também para que</span> <span class="hps">o tempo correto</span> <span class="hps alt-edited">seja mantido</span> <span class="hps">após a reinicialização</span><span>:</span></span></div>
<pre class="bash" style="font-family: monospace; text-align: justify;">hwclock <span style="color: #660033;">--systohc</span></pre>
<h2 style="text-align: justify;">
<span lang="pt"><span>ntpd</span></span></h2>
<div style="text-align: justify;">
<span id="result_box" lang="pt"><span class="hps">Para manter o</span> <span class="hps">relógio do servidor</span> <span class="hps">automaticamente</span> <span class="hps alt-edited">sincronizado</span> <span class="hps">você pode executar o</span> <span class="hps">daemon</span> <span class="hps">ntpd</span> <span class="hps">que é instalado como</span> <span class="hps">parte do pacote</span> <span class="hps alt-edited">do NTP</span><span>.</span><br />
<br />
<span class="hps">Edite o arquivo </span></span>/etc/ntp.conf <span id="result_box" lang="pt"><span class="hps">usando o comando <strong>nano</strong> para comentar</span> <span class="hps">as seguintes linhas</span><span>:</span></span></div>
<pre style="text-align: justify;">#server 127.127.1.0 # local clock
#fudge 127.127.1.0 stratum 10
As duas linhas acima podem impedir o ntpd de sincronizar corretamente o relógio.
Eles já são comentados por padrão no CentOS / RHEL 6. Mas em 5.x você tem que comentá-las manualmente.
Finalmente digite os seguintes comandos para iniciar o daemon e torná-lo ser executado automaticamente na inicialização:
</pre>
<pre class="bash" style="font-family: monospace; text-align: justify;">service ntpd start
chkconfig ntpd on
</pre>
<div style="text-align: justify;">
Texto original retirado na página abaixo:<br />
http://abdussamad.com/archives/343-CentOS-Linux:-Setting-timezone-and-synchronizing-time-with-NTP-.html<br />
<br />
Tradução: HostYou</div>
Eloirhttp://www.blogger.com/profile/07409397375688345554noreply@blogger.com0