24 de set. de 2010

Instalando e Removendo Programas no Linux

Neste post, veremos alguns comandos para instalação e remoção de software no linux, nas distribuições baseadas em Debian. Os comandos aqui apresentados, utilizam-se dos repositórios existentes em /etc/apt/sources.list. Daí são baixados os programas e instalados, controlando até mesmo as possíveis dependências.

apt-get

Para instalar um programa:
# apt-get install nome_do_programa
Para remover um programa instalado:
# apt-get remove nome_do_programa

Para remover um programa completamente, iclusive suas dependências:
# apt-get remove --purge nome_do_programa

Para pesquisar um programa:
# apt-get cache search nome_do_programa

Para atualizar os repositórios:
# apt-get update

Para atualizar todo o sistema (geralmente isso demora)
# apt-get dist-upgrade


aptitude

Para instalar um programa:
# aptitude install nome_do_programa

Para remover um programa:
#aptitude remove nome_do_programa

Para remover completamente um programa, inclusive com suas dependências:
#aptitude purge nome_do_programa

Para procurar um programa:
# aptitude search nome_do_programa

Para atualizar a lista de repositórios:
# aptitude update

Para atualizar todo o sistema:
# aptitude dist-upgrade


dpkg

Com o dpkg você deverá baixar os programas da internet. Diferente dos outros acima, ele não resolve as dependências. Os programas baixados e instalados com o dpkg são os .deb.

Para instalar, utilize o seguinte comando:
# dpkg -i nome_do_programa.deb

11 de set. de 2010

Palavreado Gauchesco

O Assalto

Eu Amo Você

Alguns Comandos do Linux Server

exit - troca de usuário
sudo -s - logar como root pela primeira vez
reboot - reiniciar
passwd root - definir/trocar a senha para o root
poweroff - desliga a máquina
uname - mostra o sistema operacional que está rodando
uname -A - mostra a versão utilizada do Sistema Operacional
hostname - mostra o nome da máquina
ifconfig - mostra o ip que você está usando
df -h - mostra o quanto de espaço tem no disco
apt-get update - atualiza o sistema operacional
route - mostra as conexões com a internet
route add default gw 192.168.0.128 - adiciona uma nova rota de internet

9 de set. de 2010

O Cérebro do Gay

O Cérebro da Mulher

O Cérebro do Homem

A Mulher que Lê

Um casal sai de férias para um hotel-fazenda. O homem gosta de pescar e a mulher gosta de ler. Uma manhã, o marido Volta da pesca e resolve tirar uma soneca.
Apesar de não conhecer bem o lago, a mulher decide pegar o barco do marido e ler no lago.
 Ela navega um pouco, ancora, e continua lendo seu livro.
Chega um guarda do parque em seu barco, pára ao lado da mulher e fala:

- Bom dia, madame. O que está fazendo?

- Lendo um livro - responde e pensa: "será que não é óbvio?" - A senhora está em uma área restrita em que a pesca é proibida, informa.
- Sinto muito, tenente, mas não estou pescando, estou lendo...
- Sim, mas com todo o equipamento de pesca. Pelo que sei, a senhora pode começar a qualquer momento. 

Se não sair daí imediatamente, terei de multá-la e processá-la.
- Se o senhor fizer isso, terei que acusá-lo de assédio sexual. 

- Mas eu nem sequer a toquei! - diz o guarda.. 

- É verdade, mas o senhor tem todo o equipamento. Pelo que sei, pode 

começar a qualquer momento.
- Tenha um bom dia madame, diz ele. E vai embora.

MORAL DA HISTÓRIA:

Nunca discuta com uma mulher que lê, certamente ela pensa....

7 de set. de 2010

Código para Impressão do Relatório do Rave

DataModule.RvProject.ExecuteReport('RvSystem');

Busca por Locate

Colocar o código abaixo no EDIT (clica em cima do edit e dê um F12):
DataModule.ClientDataSet.Locate('NomedoCampo', edit1.Text,[lopartialkey, locaseinsensitive]);

3 de set. de 2010

Comandos Básicos nos Buttons

Obs: Substituir DataModule pelo nome do DataModule correspondente e ClientDataSet pelo nome do ClientDataSet Correspondente

Inserir ou adicionar: DataModule.ClientDataSet.Insert;
Editar: DataModule.ClientDataSet.Edit;
Cancelar: DataModule.ClientDataSet.Cancel;
Salvar: DataModule.ClientDataSet.ApplyUpdates(0); caso esse não funcionar usar este: DataModule.ClientDataSet.Post;
Fechar: DataModule.ClientDataSet.Close; 
Fechar o Formulário: nomedoformulário.Close;
Anterior: DataModule.ClientDataSet.Prior;
Próximo: DataModule.ClientDataSet.Next;

Busca por Radio Button

Coloque coloque dois buttons no formulário, um de buscar e outro de atualizar e um edit, sem esquecer dos RadioButton
2ª No Button de  Buscar:
//Busca por Parâmetros
//OBS: Para realizar a busca sem RadioButton basta tirar a linha do IF somente.

DataModule.SQLDataSet.Close;
DataModule.ClientDataSet.Close;
 if (RadioButton1.Checked=true) then begin
DataModule.SQLDataSet.CommandText:='SELECT * FROM "NomedaTabela" WHERE "NomedoCampo" = :a';
DataModule.SQLDataSet.Params[0].Text:=edit1.Text;
DataModule.SQLDataSet.Open;
DataModule.ClientDataSet.open;
end;

//Busca por RadioButton com FILTER usando LIKE

if (RadioButton2.Checked=true) then  begin
DataModule.SQLDataSet.Filter:='NomedoCampo Like'+QuotedStr('%'+edit1.Text+'%')+'';
DataModule.SQLDataSet.Filtered:=True;
DataModule.SQLDataSet.open;
DataModule.ClientDataSet.open
end;

//Buscando pela data
 if (RadioButton3.Checked=true) then begin
DataModule.SQLDataSet.CommandText:='SELECT * FROM "NomedaTabela" WHERE "NomedoCampo" = :a';
DataModule.SQLDataSet.Params[0].AsDate:=StrToDate(edit1.text);
DataModule.SQLDataSet.Open;
DataModule.ClientDataSet.open;
end;



3º No button de Atualizar:

//Atualiza o SQLDataSet e o ClientDataSet
//Remove a busca por Filtro
DataModule.ClientDataSet.Filtered:=false;
//Remove a Busca por Parâmetros, atualizando a tabela
DataModule.ClientDataSet.Close;
DataModule.SQLDataSet.close;
DataModule.SQLDataSet.CommandText:='select * from "Alunos"';
DataModule.SQLDataSet.open;
DataModule.ClientDataSet.open;

//Limpa o que foi digitado no edit
edit1.clear;