sexta-feira, 16 de abril de 2010

JavaScript - Valores do Scroll (Cross Browser)

function getScrollXY() {
var scrOfX = 0, scrOfY = 0;
if( typeof( window.pageYOffset ) == 'number' ) {
//Netscape compliant
scrOfY = window.pageYOffset;
scrOfX = window.pageXOffset;
}
else if( document.body && ( document.body.scrollLeft document.body.scrollTop ) ) {
//DOM compliant
scrOfY = document.body.scrollTop;
scrOfX = document.body.scrollLeft;
}
else if( document.documentElement && ( document.documentElement.scrollLeft document.documentElement.scrollTop ) ) {
//IE6 standards compliant mode
scrOfY = document.documentElement.scrollTop;
scrOfX = document.documentElement.scrollLeft;
}
return [ scrOfX, scrOfY ];
}

terça-feira, 1 de dezembro de 2009

Diferença entre UNION e UNION ALL (T-SQL)

SELECT campo1 FROM tabela
UNION ALL
SELECT campo2 FROM tabela

Exibe como resultado a união de campo1 e campo2, independente se tiverem valores repetidos.




SELECT campo1 FROM tabela
UNION
SELECT campo2 FROM tabela

Tem como diferença de trabalhar como um DISTINCT, sem a necessidade de se criar filtros para não aparecerem valores repetidos da query anterior.

Referência: http://www.mariosam.com/desenvolvimento/sql/sql-union-e-union-all

terça-feira, 24 de novembro de 2009

Função HashBytes() para T-SQL

Precisei utiliza-lo, encontrei a lógica do MD5 em várias linguagens, mas achei muito interessante a função HashBytes do SQL Server que faz o mesmo resultado...
Para MD5: HashBytes('MD5', @texto)
Os algoritmos suportados, segundo a documentação da Microsoft, são: MD2, MD4, MD5, SHA e SHA1.
Referência: http://msdn.microsoft.com/en-us/library/ms174415.aspx

quarta-feira, 21 de outubro de 2009

Objeto Option - Form Select

Sempre esqueço da síntaxe do objeto Option no JavaScript...
Utilizado para criar dinamicamente através do JavaScript os filhos do object form Select, os Options.

http://www.devguru.com/Technologies/Ecmascript/Quickref/option.html

AJAX

Fazia tempo que eu não mexia co AJAX... Até tinha esquecido algumas propriedades...Fazendo uma busca no Google, a primeira ocorrência já me deixou contente, e posto o link aqui!

http://www.devguru.com/technologies/xmldom/QuickRef/obj_httpRequest.html

quarta-feira, 14 de outubro de 2009

Bytes em bytes

KB em 1MB:1024 kilobytes, 1048,576 bytes, ou 8.388.608 bytes
1KB em 1GB : 1024 megabytes, 1.073.741.824 bytes, ou 8.589.934.592 bits

nussa!