Catana

Abril 9, 2009

Erro Internet Explorer “Operação anulada”

Arquivado em: html — catana @ 1:57 pm

bug

Bom se você recebeu essa linda mensagem do seu Internet Explorer minha sugestão é troque de browser urgente, o IE é ruim mesmo…ahahah

Se você não gostou da minha sugestão pode então seguir a sugestão da Microsoft, atualize seu IE para a versão 8, dai se mesmo assim não funcionar lembre-se do que eu disse troque de browser :-D

Mas falando sério agora se você precisa fazer com que sua página funcione em qualquer browser de qualquer maneira, no site da microsoft tbm tem a solução, verifique seu código a procura de <script>. Veja o que diz na página da Microsoft:

Esse problema ocorre porque um elemento HTML do recipiente filho contém script que tenta modificar o elemento de contêiner pai do recipiente filho. O script tenta modificar o elemento de contêiner pai usando o método innerHTML ou o método appendChild .

Por exemplo, esse problema pode ocorrer se um elemento DIV é um recipiente filho em um elemento BODY , e um bloco SCRIPT no elemento DIV tenta modificar o elemento BODY que é um recipiente pai para o elemento DIV.

Minha sugestão é deixe os blocos <script> de preferencia em <head>, assim não terá problema, mas se isto não for possivel esta pagina http://support.microsoft.com/kb/927917/pt-br tem sugestões de como resolver o problema.

Bom era isto, espero ter ajudado, ah já ia esquecendo, BOA SORTE, você vai precisar :-D

Março 26, 2009

Entendendo o INNER JOIN – Parte 2

Arquivado em: Coisas úteis, inuteis, informações...., MySQL — catana @ 2:00 pm

Outher Join:

A sintaxe do OUTHER JOIN é a seguinte:

SELECT coluna1 [, coluna ... ]

FROM <tabelA>

{ LEFT | RIGHT | FULL } [ OUTER ] JOIN <tabelaB>

[ ON <chaveprimaria=chaveestrangeira>]

Left Outer Join (Junção Externa à Esquerda) – Retornam todas as linhas da tabela da esquerda (tabelaA) e quaisquer linhas da tabela da direita (tabelaB) que atendam ao critério especificado na cláusula ON.

Right Outer Join (Junção Externa à Direita) – Retornam todas as linhas da tabela da direita (tabelaB) e quaisquer linhas da tabela da esquerda (tabelaA) que atendam ao critério especificado na cláusula ON.

Full Outer Join (Junção Externa Completa) – Combinação das duas anteriores. Retorna todas as linhas de ambas as tabelas, independente do critério de seleção.

Se quisermos que linhas não relacionadas em uma pesquisa apareçam no resultado, devemos utilizar uma união externa, demonstrando de que lado, à esquerda (LEFT), ou à direita (RIGHT) da instrução JOIN fica a tabela que deve ter suas linhas exibidas mesmo que não estejam relacionadas com a outra tabela.

SELECT C.*,P.* FROM Clientes C LEFT JOIN pedidos P ON P.idClientes = C.idClientes;

ou

SELECT C.*,P.* FROM pedidos P RIGHT JOIN Clientes C ON P.idClientes = C.idClientes;

Março 12, 2009

Entendendo o INNER JOIN – Parte 1

Arquivado em: MySQL — catana @ 1:22 pm

A sintaxe do INNER JOIN é a seguinte:

SELECT [ coluna1 [, coluna ... ]

FROM <tabelaA> INNER JOIN <tabelaB> [ ON <chave primária = chave estrangeira>]

Para que possamos entender o INNER JOIN vamos supor que temos as seguintes tabelas:

Tabela de fornecedores, com os seguintes campos:

  • IdFornecedores
  • RazaoSocial
  • NomeFantasia
  • CNPJ
  • Telefone
  • Fax
  • Endereço
  • Bairro
  • Cidade
  • Estado
  • CEP

Tabela de Produtos, com os seguintes campos:

  • IdProdutos
  • IdFornecedores
  • Nome
  • PrecoCusto

Imagine que vamos buscar todos os produtos e o nome de seus fornecedores. Para que isso seja possível teríamos que incluir na consulta as tabelas fornecedores e produtos. Poderíamos fazer da seguinte maneira:

SELECT P.*, F.NomeFantasia FROM Produtos P, Fornecedores F

Observe que obtivemos o resultado, produtos X fornecedores. Não é este o resultado que queremos. A resposta deste problema seria as linhas da chave estrangeira iguais as linhas da chave primaria.

SELECT P.*, F.NomeFantasia FROM Produtos P, Fornecedores F WHERE P.id.Fornecedores = F.idFornecedores

A pesquisa acima é um exemplo alternativo do INNER JOIN, com este poderá ser usado da seguinte maneira:

SELECT P.*, F.NomeFantasia FROM Produtos P INNER JOIN Fornecedores F ON P.idFornecedores = F.idFornecedores;

Março 4, 2009

Importar arquivos grandes no mysql

Arquivado em: MySQL — catana @ 10:33 pm

Esta semana tive que abrir mão do prático phpmyadmim, que é muito bom tanto para importar como exportar arquivos para o mysql, mas quando se tem arquivos grandes, essa tarefa no phpmyadmim se torna impraticavel, devido ao tempo de resposta.

Para que se consiga fazer um import de um arquivo grande (maior que 2Mb o phpmyadmim já não suporta, imagine um arquivo de 40Mb) é muito simples, abra o pront do DOS, acesse o diretório mysql/bin/ e digite o seguinte comando:

mysql -h host -u usuario -p basededados < arquivo

  • -h digite o servidor, no meu caso localhost
  • -u digite o nome do usuario que tem aceso ao banco
  • basededados digite o nome do banco ao qual o arquivo irá colocar os registros
  • arquivo coloque o nome do arquivo e sua extenção

Depois de dado enter será pedido ainda a senha para acesso ao mysql.

Novembro 12, 2008

Pesquisas relevantes no google

Arquivado em: Coisas úteis, inuteis, informações.... — catana @ 12:24 pm

Hoje o google é o buscador mais usado pela maioria das pessoas, mas muita gente não sabe trabalhar, ou melhor, muita gente não sabe fazer pesquisas que tenham resultados relevantes ao que estão procurando. Vou passar algumas dicas de pesquisa, para que seus resultados sejam os mais relevantes possiveis.

Bom primeiramente as palavras procuradas no google, são SEMPRE consideradas minusculas, por mais que você digite algo como isto: Google, ou GooGle, sempre será reconhecido como letras minusculas, e o resultado será o mesmo nos dois casos.

No google, existe uma maneira de você procurar por determinados assuntos digitenta a palavra-chave que você quer, depois do endereço do google assim: www.google.com.br/linux ou www.google.com.br/firefox
, etc. Mas cuidado isto não serve para qualquer palavra.

Ao fazer uma pesquisa  você pode excluir palavras de sua busca colocando um sinal negativo (“-”) na frente do termo que você quer evitar.

Se uma palavra comum for essencial para obter os resultados que deseja, será possível incluí-la colocando um sinal de “+” antes dela. (Certifique-se de deixar um espaço antes do sinal de “+”.)

Outra forma de fazer isso é realizando uma pesquisa por frase, o que significa simplesmente inserir duas ou mais palavras entre aspas. Palavras comuns em uma pesquisa de frase (como “onde você está”) são incluídas na pesquisa.

Em alguns casos, você vai querer obter resultados apenas para uma frase exata. Para isso, basta digitar os termos de pesquisa entre aspas.

Depois de inserir os termos de pesquisa, você pode experimentar o botão “Estou com sorte”, que o direcionará ao site mais relevante encontrado pelo Google relacionado à sua consulta. Você não verá uma página de resultados da pesquisa, mas se vir, o site “Estou com sorte” será o primeiro da lista.

Por exemplo, se estiver procurando a página inicial da Universidade de Stanford, basta inserir Stanford e clicar em “Estou com sorte”, em vez de usar o botão Pesquisa Google. O Google o levará diretamente para “www.stanford.edu”.

Bom por hoje era isso. Estas informações foram retiradas de http://www.google.com.br/support/bin/static.py?page=searchguides.html&ctx=basics

Próxima Página »

Blog no WordPress.com.