Para comparar array de bytes.
bytes[] arr1 = {};
bytes[] arr2 = {};
if(Convert.ToBase64String(arry1) == Convert.ToBase64String(arr2))
true;
else
false;
xxty0
Conhecendo o Pequeno Grande Mundo Livre!!!
quinta-feira, janeiro 20, 2011
segunda-feira, dezembro 27, 2010
Password Char
Para desabilitar o valor de PasswordChar de um TextBox em C# utilize o comando abaixo.
TextBox.PasswordChar = Convert.ToChar(0);
Se colocado no evento de um CheckBox fica um efeito semelhante ao do WinRAR.
Sem mais
TextBox.PasswordChar = Convert.ToChar(0);
Se colocado no evento de um CheckBox fica um efeito semelhante ao do WinRAR.
Sem mais
Rótulos:
C#,
Password,
Password Char,
TextBox
terça-feira, junho 30, 2009
Ignorar Caracteres de Escape
@ antes de uma string indica que não serão executados os caracteres de escape.
Exemplo:
string home = "C:\\Home\\Sala";
string home = @"C:\Home\Sala";
segunda-feira, maio 18, 2009
Joins
Inner, Left e Right Join
Vamos as explicações: Suponha que você tenha duas tabelas: Clientes e Vendas, relacionadas entre si. Na tabela de Clientes, você tem o cadastro de todos os clientes da loja. Na tabela de Vendas, você tem as vendas que foram realizadas pelos clientes da loja. suponha ainda que não é obrigado o cliente ser cadastrado para efetuar uma venda.
Neste cenário, podemos ter três situações:
1) Existem clientes que ainda não fizeram nenhuma compra na loja;2) Existem vendas que foram efetuadas por clientes não cadastrados no sistema;3) Existem vendas que foram realizadas por clientes cadastrados.
Vamos as explicações: Suponha que você tenha duas tabelas: Clientes e Vendas, relacionadas entre si. Na tabela de Clientes, você tem o cadastro de todos os clientes da loja. Na tabela de Vendas, você tem as vendas que foram realizadas pelos clientes da loja. suponha ainda que não é obrigado o cliente ser cadastrado para efetuar uma venda.
Neste cenário, podemos ter três situações:
1) Existem clientes que ainda não fizeram nenhuma compra na loja;2) Existem vendas que foram efetuadas por clientes não cadastrados no sistema;3) Existem vendas que foram realizadas por clientes cadastrados.
Entendido o contexto acima, fica fácil de entender os JOINS. Basicamente, a sintaxe seria a abaixo:
SELECT campos FROM Clientes c TIPO_DE_JOIN JOIN Venda v ON c.cod_cliente = v.cod_cliente;
Veja agora como aplicar cada tipo de Join:
INNER JOIN: O Inner Join é utilizado nas situações em que você quer selecionar os registro das duas tabelas, desde que as mesmas possuam informações cruzadas (relacionadas). No nosso exemplo, é o JOIN que resolve a situação 3: a consulta vai retornar os clientes cadastrados que efetuaram compras.
SELECT campos FROM Clientes c INNER JOIN Venda v ON c.cod_cliente = v.cod_cliente;
OUTER JOIN: O Outer join possui o funcionamento um pouco diferente do anterior. Ao usar o Outer join, além de podermos retornar os registros das duas tabelas seguindo alguma relação, ainda podemos retornar registros que não entram nesta relação, que é a situação mais usada.
Você tem duas opções para se utilizar no Outer Join:
- LEFT OUTER JOIN (ou simplesmente LEFT JOIN): Aplica o conceito de Outer Join na tabela que se encontrar à esquerda da relação (ou seja, o resultado vem da tabela à esquerda). No nosso exemplo, é o JOIN que resolve a situação 1: a consulta retorna apenas os clientes que ainda não efetuaram nenhuma compra na loja.
SELECT campos FROM Clientes c LEFT OUTER JOIN Venda v ON c.cod_cliente = v.cod_cliente WHERE c.cod_cliente IS NULL;
- RIGHT OUTER JOIN (ou simplesmente RIGHT JOIN): Aplica o conceito de Outer Join na tabela que se encontrar à direita da relação (ou seja, o resultado vem da tabela à direita). No nosso exemplo, é o JOIN que resolve a situação 2: a consulta retorna apenas asvendas que foram realizadas por clientes não cadastrados na loja.
SELECT campos FROM Clientes c RIGHT OUTER JOIN Venda v ON c.cod_cliente = v.cod_cliente WHERE v.cod_cliente IS NULL;
- FULL JOIN
Bom achei esse explicação em um fórum que não lembro agora, e achei legal publicar aqui.Se alguem souber deixe um comentário que eu coloco os créditos.
Bom achei esse explicação em um fórum que não lembro agora, e achei legal publicar aqui.Se alguem souber deixe um comentário que eu coloco os créditos.
Fonte
Tiago Silveira
sábado, maio 09, 2009
Oracle 10g on Ubuntu 8.10
Instalação do Oracle 10g no Ubuntu 8.10
Editar o arquivo /etc/pam.d/loginsession
ORACLE_BASE=/opt/oracle
Copiar e descompactar o oracle database para o home do usuário
editar o arquivo /etc/gdm/gdm.conf e procurar a linha DisallowTCP=true para DisallowTCP=false
Autenticar como usuário Oracle ($su - oracle)
Abrirá um tela de Instalação Seguir os passos conforme desejado.
Executar os arquivos da instalação conforme mencionado na instalação como root
---------- -- ------ --- -- ------ ----
Pré requisitos
Pré requisitos
==============
Instalação Normal do Ububtu com Interface Gráfica ou instalação do software da versão server com os pacotes do x-window-system
Altera a senha do root ($sudo passwd)
Instalação dos seguintes pacotes necessários
gcc
libaio1
lesstif2
lesstif2-dev
make
rpm
libc6
libstdc++5 /*Essencial ser na versão 5*/
alien
Caso a distro utilizada apresente o problema no aptitude ifstream::ifstream
-Seguir o tutorialhttp://andregondim.eti.br/?p574
-Seguir o tutorialhttp://andregondim.eti.br/?p574
Criação de Grupos de Usuário e Uma conta de Usuário chamada Oracle
#groupadd dba#groupadd nobody#useradd -g dba -p 2 -d /home/oracle -s /bin/bash -m
oracle
#usermod -g dba nobody
Configurar a senha do usuário Oracle ($passwd oracle)
Configurar o arquivo /etc/ssh/ssh_configalterar a linha X11Forwarding nopara X11Forwarding yes
Criar os seguintes links para as aplicações
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
#ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
Editar o arquivo /etc/sysctl
kernel.shmall = 2097152
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Para aplicar as configs execute #sysctl -p
Editar o arquivo /etc/pam.d/loginsession
required /lib/security/pam_limits.so
Editar o arquivo /etc/security/limits.conf
Usar tab na separação dos itens*
soft nproc 2047*
hard nproc 16384*
soft nofile 1024*
hard nofile 65536
Criar o diretório para o Oracle
#mkdir /opt/oracle#mkdir /opt/oracle/102
#mkdir /opt/oracle#mkdir /opt/oracle/102
Adicionando as permissões#chown -R oracle:dba /opt/oracle#chmod -R 775 /opt/oracle
Configurando o Ambiente Oracle
modificar o /home/oracle/.bashrc do usuário Oracle
adicionar as seguintes linhas
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=ORCL
LD_LIBRARY_PATH=$ORACLE_HOME/libPATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
Criar compatibilidade do instalador oracle :D
criar o arquivo /etc/redhat-release
adicionar a linha
Red Hat Enterprise Linux AS Release 3 (Taroon)
Red Hat Enterprise Linux AS Release 3 (Taroon)
Copiar e descompactar o oracle database para o home do usuário
Executar o conando abaixo para verificar se as solicitações TCP estão abertas
#ps aux grep X
Caso no resultado apareça - no listem tcp2402 tty7 RLs+ 11:28 /usr/bin/X :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
Caso no resultado apareça - no listem tcp2402 tty7 RLs+ 11:28 /usr/bin/X :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
editar o arquivo /etc/gdm/gdm.conf e procurar a linha DisallowTCP=true para DisallowTCP=false
Reinicie o GDM através do /etc/ini.d/gdm restart
Entre no Sistema e execute o comando ps novamente e verifique a linha
#ps aux grep X
2402 tty7 RLs+ 11:28 /usr/bin/X :0 -br -audit 0 -auth /var/gdm/:0.Xauth vt7
2402 tty7 RLs+ 11:28 /usr/bin/X :0 -br -audit 0 -auth /var/gdm/:0.Xauth vt7
com o usuário comum
$xhost +localhost
Autenticar como usuário Oracle ($su - oracle)
exportar a variável DISPLAY no usuário Oracle
$DISPLAY=:0.0; export DISPLAY
Entre no diretório gerado na descompactação do banco de dados e execute $./runInstaller
Abrirá um tela de Instalação Seguir os passos conforme desejado.
Executar os arquivos da instalação conforme mencionado na instalação como root
#./orainstRoot.sh#./root.sh
Executar o listener
$su - oracle$lsnrctl start
Carregar o banco
$su - oracle sqlplus /nolog
$su - oracle sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
Para Desmontar o Banco
sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown
Caso o Oracle dê algum erro de no privilegieshuahuahuExecutar o seguinte comando
SQL> conn SYS/@ as SYSDBA
Caso o Oracle dê algum erro de no privilegieshuahuahuExecutar o seguinte comando
SQL> conn SYS/
Compilação de Diversas Fontes
terça-feira, novembro 04, 2008
If uma linha PHP
If de Uma única linha
$c = ($a > $b) ? $b - $a : 0;
Não somente PHP mas em qualquer linguagem é possível fazer isso .
var = (cond) ? true : false;
Sem mais
$c = ($a > $b) ? $b - $a : 0;
Não somente PHP mas em qualquer linguagem é possível fazer isso .
var = (cond) ? true : false;
Sem mais
Datas PHP
Trabalhando com Datas
Buscando Campo Data e Exibindo no PHP
http://tuxmasters.blogspot.com/2007/02/trabalhando-com-datas-usando-php-e.html
Buscando Campo Data e Exibindo no PHP
http://tuxmasters.blogspot.com/2007/02/trabalhando-com-datas-usando-php-e.html
Assinar:
Postagens (Atom)