Ordenação Bolha em Java

Algoritimo bolha para ordenação em java.

Mover arquivos, fotos, musicas para o cartão de memória, android

Mover arquivos, fotos, musicas para o cartão de memória, android

PADRÃO APRESENTADO SLIDE 3 TÍTULO

VÁ PARA O BLOGGER EDITAR HTML E ENCONTRAR ESTE TEXTO E SUBSTITUIR PELA SUA DESCRIÇÃO DO POST EM DESTAQUE......

PADRÃO APRESENTADO SLIDE 4 TÍTULO

VÁ PARA O BLOGGER EDITAR HTML E ENCONTRAR ESTE TEXTO E SUBSTITUIR PELA SUA DESCRIÇÃO DO POST EM DESTAQUE......

PADRÃO APRESENTADO SLIDE 5 TÍTULO

VÁ PARA O BLOGGER EDITAR HTML E ENCONTRAR ESTE TEXTO E SUBSTITUIR PELA SUA DESCRIÇÃO DO POST EM DESTAQUE......

quinta-feira, 12 de maio de 2016

Shell-scrip de usando case e until



-

Precisei fazer um script para o meu curso de redes que foi justamente o seguinte.
Criar um script que convertesse números em um nome de Mês do ano, exemplo (01 = Janeiro)
Para cria-lo usei dois comandos simples, Until e o case.
Sendo que o until serve para criar um loop, para que o script seja executado ate eu apertar a opção desejada para sair.
Simples e obejtivo.

#!/bin/sh
until [ $opcao = 2 ]; do
echo "Digite 1 para converter um numero em um nome de mes."
echo "Digite 2 para sair."
read opcao
case $opcao in
"1")
echo "escreva o número do mes para a conversão (ex 01)"
read numero
janeiro() {
echo "você esta digitando o mes de janeiro"
sleep 1
clear
}
fevereiro() {
echo "Você esta digitando o mes de fevereiro"
sleep 1
clear
}
marco() {
echo "você esta digitando o mes de Março"
sleep 1
clear
}
abril() {
echo "Você esta digitando mes de abril"
sleep 1
clear
}
maio() {
echo "Você esta digitando mes de maio"
sleep 1
clear
}
junho() {
echo "Você esta digitando o mes de junho"
sleep 1
clear
}
julho() {
echo "Você esta digitando o mes de julho"
sleep 1
clear
}
agosto() {
echo "Você esta digitando o mes de agosto"
sleep 1
clear
}
setembro() {
echo "Você esta digitando o mes de setembro"
sleep1
clear
}
outubro() {
echo "Você esta digitando o mes de outubro"
sleep 1
clear
}
novembro() {
echo "Você esta digitando o mes de novembro"
sleep 1
clear
}
dezembro() {
echo "voce esta digitando o mes de novembro"
sleep 1
clear
}
case $numero in
"01")janeiro;;
"02")feveireiro;;
"03")marco;;
"04")abril;;
"05")maio;;
"06")junho;;
"07")julho;;
"08")agosto;;
"09")setembro;;
"10")outubro;;
"11")novembro;;
"12")dezembro;;
*)echo "Parametros validos de 01 a 12"
sleep 2
clear;;
esac ;;
"2") exit;;
esac
done

Instalando chrome no ubuntu linux



-,


O ubuntu ja vem como padrão o firefox e na central de programas vem um navegador similar ao google chrome o "chromium" a interface é a mesma mudando somente as cores coloridas do chrome para um azul claro e um azul escuro do chromiun.
A alguns sites que usam java ou adobe flash player que usando o chromium fica bem diferente alem de dar alguns paus.
Resolvi instalar o chrome mesmo.
E fiz o donwload do Debian 32 bits
Baixado o programa você pode mandar executar pela propria interface grafica;
Clicando em instalar, o ubuntu instalará o chrome para sua navegação.
Como eu consegui estragar todos os meus usuários configurando o compiz, eu uso o ubuntu como root, não é recomendado porque diminui drasticamente a segurança.
No caso do chrome ele reclama desse problema , utilizando como root ele pede para configurar o user para que salve as informações. segue a tela de erro.
Como uso o ubuntu para trabalho mesmo, não posso me dar ao luxo de ficar fazendo testes, então resolvi da uma pesquisada e achei no [url=http://www.vivaolinux.com.br/dica/Executando-Google-Chrome-como-root-no-Backtrack-5]Viva o Linux[/url] a resposta, mas os testes foram feitos no blacktrack 5.
Navegando pelos diretórios vi que seguem o mesmo padrão, então basta seguir o exemplo.
Navegando até o diretório onde está o arquivo a ser editado:
# cd /usr/bin/
Edite o arquivo com o editor de sua preferência (neste artigo usamos o vi):
# vi google-chrome
Ao abrir o arquivo localiza a seguinte linha:
exec -a "$0" "$HERE/chrome" "$@"
E acrescente ao final da linha o seguinte parametro:
--user-data-dir
Assegure-se de que a linha ficará da seguinte maneira:
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir
Salve o arquivo.
Execute o Google Chrome e boa navegação.
Pronto, google chrome instalado e pronto para navegação mesmo como root.

Instalando e configurando VSFTPD no Red Hat



-

Instalando VSFTPD no Red Hat.
Eu fiz e deu certo, não me responsabilizo se o seu não der.
Se o dvd do Red Hat estiver montado no seu linux basta apenas executar o comando.
yum install vsftpd
Se você copiou os arquivos .rpm para alguma partição siga:
cd /"particão com os arquivos .rpm"
rpm -ivh vsftpd-2.0.5-16.el5_5.1.x86_64.rpm
Depois de instalado primeira coisa é mudar o arquivo.
vim /etc/pam.d/vsftpd
Mude de deny para allow
.
Configure o arquivo ftpusers, para aceitar os usuarios que deseja ter acesso no ftp, no meu caso somente o oracle
Proximo passo sera configurar o arquivo /etc/vsftpd/vsftpd.conf
Ele ja tem um padrão feito que você pode alterar somente as mudanças que você quer no seu ftp.
No meu caso movi o arquivo e configurei do 0. Recomendo fazer uma copia
cp /etc/vsftpd/vsftpd.conf /tmp
touch /etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf
O arquivo abrirá em branco porque criarei ele do zero.
Salve o arquivo.
E inicie o serviço do Vsftp
#service vsftpd start
você pode coloca-lo para iniciar automaticamente com o linux, digite o comando:
chkconfig --level 345 vsftpd on.
Até a proxima

Fazendo loop com While shell script



-


O que são os laços while e do ... while?
A palavra while em inglês significa enquanto e a expressão do ... while significa faça ... enquanto. O laço while é uma estrutura de controle de fluxo que permite que um conjunto de instruções seja executado enquanto uma condição estiver satisfeita. É também comum que seja dito que os laços while e do ... while são instruções de loop (comumente traduzidos para o português como laço). O laço do ... while é, assim como o laço while, uma estrutura de controle de fluxo, que será executado uma vez e depois será executado enquanto uma condição for verdadeira. Portanto a diferença entre o laço while e o laço do ... while é que o laço do ... while é sempre executado ao menos uma vez, enquanto que o laço while pode não ser executado nenhuma vez, caso a condição de controle de sua execução não seja satisfeita na primeira passagem do processador por esse laço. A sintaxe do laço while é:
while ( condição de execução )
{
/* Instruções a serem executadas */
}
A sintaxe do laço do ... while é:
do
{
/* Instruções que serão executadas ao menos uma vez */
}
while ( condição de execução );
O laço while e utilizado quando um determinado conjunto de instruções deve ser executado um número indeterminado de vezes, mas somente até uma certa condição ocorrer. O laço do ... while é utilizado quando há um conjunto de instruções a ser executado um número indeterminado de vezes, mas no caso em que esse conjunto de instruções deve ser executado ao menos uma vez, necessariamente.
Estava com problema no while achei esse site que explica.
Toda o texto acima é de fonte do site acima.

Só que mesmo assim não entendi muito bem,
Depois de quebrar muito a cabeça consegui fazer o script do jeito que eu queria, fazendo o while repertir a funçao 3 vezes se for negativa

Segue a estrutura usada.
#!/bin/sh
clear
echo "Subistituindo arquivos"
CONTADOR=1
while [ $CONTADOR -le 3 ]; do
echo "Qual o arquivo de origem ? "
read arquivo
test -z $arquivo
if [ $? = 0 ]
then
echo "Digite um nome de arquivo válido"
echo "Depois de tres vezes digitado errado o script se fechará"
CONTADOR=`expr $CONTADOR + 1`
sleep 2
clear
if [ $CONTADOR -ge 4 ]
then
echo "Você não digitou um arquivo valido por mais de 3 vezes"
echo "O script sera fechado"
sleep 2
clear
exit
fi
else
CONTADOR=10
echo "Você digitou um comando válido"
clear
fi
done
TESTADOR=0
until [ $TESTADOR = 3 ]
do
echo "Qual o nome do destino do arquivo? "
read destino
test -z $destino
if [ $? = 0 ]
then
echo "Digite o nome do arquivo de destino Valido"
echo "Se digitar mais de 3 vezes errados o programa fechará"
TESTADOR=`expr $TESTADOR + 1`
sleep 2
clear
if [ $TESTADOR = 3 ]
then
echo "Você errou mais de 3 vezes"
echo "O script sera fechado"
echo ">>>>>>>>>>>>>>>>>>>>>"
sleep 2
exit
fi
else
TESTADOR=3
echo "ok"
sleep 1
clear
fi
done

ncftp como script LINUX

-
-

Executando script para copiar arquivos de um ftp automaticamente
no meu caso usei o client ncftpd.


Baixe o arquivo para o seu linux e o instale usando o.
rpm -ivh "nome do pacote"
No caso você precisa ter instalado um server ftp no servidor que deseja buscar os arquivos, um que eu recomendo é o VSFTPD , aqui ensina como configurar :

depois de configurado você vai no computador que você instalou o client e faça um scrip mais ou menos assim:

Explicando o script:
Ele esta indo para o diretorio que deseja que os arquivos serão salvos
ncftp (Nome do cliente)
-u ( parametro para informar usuario)
-p ( parametro para informar a senha)
192.168.5.55 (ip do server)
</root/teste1sh (parametro para chamar outro scritp que esta dentro da sua maquina client) 
Criando o segundo script (teste1.sh)
Explicando 
cd /ora01/app/exports/Nov2011 ( Parametro para chegar ao destino que quer copiar)
ls ( parametro para listar todos os arquivos de dentro do diretorio)
mget *.log ( parametro para fazer o "download" de todos os arquivos com o final .LOG
bye ( Sair do FTP) 

Webaccess vmware



Informação util.

Alguns webaccess do Vmware usam a senha padrão do windows, se trocou a senha do windows seu vmware parou de acessar, ja sabe oque fazer.
-



Fazendo Backup Thunderbird

-

-


Como o infeliz aqui, instalou o ubuntu 11.4 apenas para teste dentro do windows, mas acabou gostando e usando como s.o principal, aconteceu o pior :(....
Como a maquina encheu o HD por ele ter apenas 40 gigas resolvi formatar e instalar o 11.10.

Consegui entao fazer backup do Thunderbird.
Va a sua /home/seu usuario e copie a pasta .thunderbird para alguma midia externa.
Se o arquivo não aparecer, aperte contro + h que exibe arquivos ocultos.

Na nova instalação, depois de instalado o thunderbird você o fecha, entra na sua home , sobrescreve a pasta e pronto.
Alem de seus e-mails suas contas também estão dá :).

# Compartilhar