Biblioteca de conexão.

22, setembro, 2009 Sem comentários

Quando comecei a programar em .NET eu utilizava o VS 2003. Fui a um evento da Microsoft, o PDC 2004, e lá em uma palestra nos passaram uma biblioteca de conexão com banco de dados chamada SQL Helper, eu utilizei a mesma em alguns projetos, mas depois que comecei a utilizar o VS 2005 com o Framework 2.0 essa biblioteca ficou obsoleta, então eu resolvi pergar as funções mais importantes, e resumi em uma biblioteca mais enxuta.

A Biblioteca possui 3 classes, são elas:

  • MSSQL – Conexão com SQL Server
  • Oracle – Conexão com Oracle
  • ODBC – Conexão ODBC genérica

Todas as classes possuem as seguintes funções:

  • ExecutarLeitura – Função que retorna um SqlDataReader para leitura.
  • ExecutarNonQuery – Função para executar uma query SQL que não precisa retornar nada.
  • ExecutarScalar – Função que executa uma query SQL e retorna um valor Long.
  • CarregarDataSet – Função que retorna um DataSet com uma DataTable populada de acordo com a query SQL informada.
  • CarregarDataTable – Função que retorna somente uma DataTable de acordo com a query SQL informada.

Utilização:

Carregando um DataTable.

With new Conexao

tbUsuario = .CarregarDataTable(“SELECT * FROM USUARIO”)

.Fechar <– não se esqueça de chamar o método para fechar a conexão com o banco.

End With

Executando uma query simples.

With new Conexao

.ExecuteNonQuery(“DELETE FROM USUARIO WHERE ID = 3”)

.Fechar

End With

Para baixar a biblioteca, utilize o link abaixo:

Conexao

Categories: VB.NET Tags: , , , ,

Conselho de Advogado.

21, setembro, 2009 Sem comentários

UTILIDADE PÚBLICA!

CONSELHO DE ADVOGADO
Um advogado fez circular a seguinte informação para os empregados de seu escritório:

1. Não assine a parte de trás de seus cartões de crédito. Em vez disso, escreva ‘SOLICITAR RG’.

2. Ponha seu número de telefone de trabalho em   seus cheques em vez de seu telefone de casa. Se você tiver uma Caixa Postal de Correio use esta em vez de seu endereço residencial. Se você não tiver uma Caixa Postal, use seu endereço de trabalho. Ponha seu telefone celular ao invés do residencial.

3. Tire Xérox do conteúdo de sua carteira. Tire cópia de ambos os lados de todos os documentos, cartão de crédito, etc. Você saberá o que você tinha em sua carteira e todos os números de   conta e números de telefone para chamar e cancelar. Mantenha a fotocópia em um lugar seguro. Também leve uma fotocópia de seu passaporte quando for viajar para o estrangeiro. Sabe-se de muitas estórias de horror de fraudes com nomes, CPF, RG, cartão de créditos, etc… roubados.

Infelizmente, eu, um advogado, tenho conhecimento de primeira mão porque minha carteira foi roubada no último mês. Dentro de uma semana, os ladrões compraram um caro pacote de telefone celular, contrataram um cartão de crédito VISA, tiveram uma linha de crédito aprovada para comprar um computador, dirigiram com minha carteira…

E MAIS….

4. Nós fomos informados que nós deveríamos cancelar nossos cartões de crédito imediatamente. Mas a chave é ter os números de telefone gratuitos e os números de cartões à mão, assim você sabe quem chamar.
Mantenha estes onde você os possa achar com facilidade.

5. Abra um Boletim Policial de Ocorrência (B.O.) imediatamente na jurisdição onde seus cartões de crédito, etc., foram roubados. Isto prova aos credores que você tomou ações imediatas, e este é um primeiro passo para uma investigação (se houver uma).

Mas aqui está o que é talvez mais importante que tudo:

6. Chame imediatamente o SPC (11-3244-3030) e SERASA (11-33737272)e outros órgãos de crédito (se houver) para pedir que seja colocado um alerta de fraude em seu nome e número de CPF. Eu nunca tinha ouvido falar disto até que fui avisado por um banco que me chamou para confirmar sobre uma aplicação para empréstimo que havia sido feita pela Internet em meu nome. O alerta serve para que qualquer empresa que confira seu crédito saiba que sua informação foi roubada, e eles têm que contatar você por telefone antes que o crédito seja aprovado..

Até que eu fosse aconselhado a fazer isto (quase duas semanas depois do roubo), todo o dano já havia sido feito. Há registros de todos os cheques usados para compras pelos ladrões, nenhum dos quais – eu soube – depois que eu coloquei o alerta. Desde então, nenhum dano adicional foi feito, e os ladrões jogaram fora minha carteira. Este fim de semana alguém a devolveu para mim. Esta ação parece ter feito eles desistirem.

Passamos para frente muitas piadas pela Internet . Mas se você estiver disposto a passar esta informação, realmente poderá ajudar alguém!

DPN .net.br, novas regras.

18, setembro, 2009 Sem comentários

Notícias do REGISTRO.BR

Prezado(a) Usuário(a),

(Essa mensagem destina-se especialmente aos que possuem um domínio que
termina com .com.br e que gostariam de preservar esse nome de domínio
sob o .net.br.)

A partir de 27 de outubro de 2009, o .net.br aceitará pedidos, tanto
de pessoas físicas, como de pessoas jurídicas. Isso significa que
todos poderão registrar um domínio sob o .net.br que se tornará um
domínio “genérico” como já é hoje o .com.br. (desde 1 de maio de 2008,
o registro de domínios .com.br aceita pedidos, tanto de pessoas
físicas, como de pessoas jurídicas.)

Entretanto é necessário garantir um início suave e justo do
funcionamento do .net.br. Para isso foi estabelecido um período de
seis meses (internacionalmente conhecido como “sunrise period” – o
“período de alvorada”), em que o direito prévio de quem já tinha um
domínio sob o .com.br possa ser preservado. Assim, se você tem um
domínio que termina com .com.br, pode registrar, caso assim o queira,
esse mesmo nome sob o .net.br. Essa proteção especial termina em 6 de
outubro de 2009. A partir de 27 de outubro, qualquer nome disponível
sob o .net.br poderá ser registrado por qualquer interessado. Ou seja,
caso haja interesse em registrar no .net.br o mesmo domínio que possui
hoje no .com.br, essa reserva estará garantida apenas até 0h de 6 de
outubro. Se esse direito não for exercido até aquela data, isso
indicará que o possuidor daquele domínio .com.br libera o nome
equivalente sob .net.br a quem se interessar.

Portanto, se há interesse em registrar o nome que usa no .com.br
também no .net.br, faça-o o quanto antes utilizando-se desse período
de proteção.

Entre 6 de outubro e 27 de outubro existirá um período de segurança,
durante o qual o registro sob o .net.br ainda estará fechado para
nomes pré-existentes no .com.br e que se destina à resolução de
eventuais pendências que tenham surgido durante o período de reserva.
A partir de 0h de 27 de outubro, o registro sob o .net.br estará
aberto normalmente a todos. Se houver dúvidas estamos a disposição.

Agradecemos a atenção,

Registro.br
http://registro.br/

Envio de ítens de um ListBox para Outro

17, setembro, 2009 Sem comentários

Quando temos dois listbox, um tem um conjunto de informações e queremos passá-los para outro listbox, por exemplo, categoria x produto, temos que verificar os ítens que estão em um listbox e inserirmos no outro.

Por isso criei uma função que pode ser adicionada a biblioteca de funções do seu projeto, ele é super simples.

Podem baixá-lo, se houver alguma sugestão, enviem um comentário.

EnviaLST

Categories: VB.NET Tags:

Construindo aplicações ricas de internet com Adobe Flex 3 e ASP.NET

17, setembro, 2009 Sem comentários

Vagando pela Internet encontrei um artigo muito interessante e muito explicativo, para criação de aplicações usando o Flex 3 da Adobe, é uma versão mais atualizada, mas funcional do antigo Flash.

Eu cheguei a testar o RIA da Macromedia, estive inclusive com um especialista deles, mas eles não conseguiram conectar um “datagrid” deles com um dataset meu feito em aspnet.

O artigo vale a pena.

http://imasters.uol.com.br/artigo/12375/aspnet/construindo_aplicacoes_ricas_de_internet_com_adobe_flex_3_e_aspnet/

Categories: VB.NET Tags: , , , , ,

Novo Windows Live Messenger

16, setembro, 2009 Sem comentários

Bom, eu adiei a atualização do meu MSN Messenger para o Live Messenger até onde deu, eu estou rodando o Windows Vista Ultimate versão 32bits, mas na primeira vez que instalei o Windos Live Messenger ele não conectava, sempre travava, mas agora parece que o problema foi resolvido.

Estou rodando a versão 2009, eles mexeram no visual innclusive, está mais light do que a versão anterior, os ícones menores, agora até dá pra rodá-lo por Remote Desktop, claro que sempre cubro os banners que são ultra animados no rodapé, pois isso causa uma lentidão tremenda no RDP.

Estou testando e vamos ver as falhas dessa nova versão, até agora não encontrei nenhuma.

Recriando índices.

15, setembro, 2009 6 comentários

Todos sabem que os índices em bancos de dados são essenciais para agilizar o processo de pesquisa. Isso independe do fabricante, seja SQL Server, Oracle ou mySQL.

O problema é que esses índices são alterados o tempo todo nas tabelas. A cada inserção, alteração ou exclusão, eles são alterados, gerando uma fragmentação muito grande, e retardando as buscas.

Pesquisei em diversos fóruns sobre o assunto e descobri que recriar (rebuild) os índices é uma prática comum em processos de tunning de banco, então resolvi escrever uma PL-SQL que executa o processo de rebuild de todos os índices de um determinado schema.

rebuild_indices.rar

Categories: Oracle Tags: , , ,

Bing x Google

15, setembro, 2009 Sem comentários

Bing é o novo buscador da Microsoft e diz que veio para desbancar o Google. A data de lançamento estava para 3 de junho.

O Yusuf Mehdi comenta sobre a escolha do nome:

“Precisávamos de uma marca nova e ‘fresca’. (…) Um nome que fosse memorável, curto, fácil de falar e que funcionasse bem como URL no mundo inteiro. (…) O nome precisava comunicar claramente que se trata de algo novo, para convidá-lo a voltar, a reintroduzi-lo ao nosso novo e melhorado serviço e encorajá-lo  a nos dar uma chance.”

A Microsft investiu pesado na divulgação do Bing, em torno de 100 milhões de doletas. So temos que esperar agora o lançamento para poder verificar esse novo buscador que veio para bater de frente com o Google. Acho que somente a Microsoft mesmo para tentar desbancar o “todo poderoso” que reina no mundo da NET, ate mesmo por que o investimento é alto para desenvolvimento e a divulgação tem que ser forte para que todo mundo saiba e queira conhecer esse novo serviço.

Eu testei o serviço, é bem interessante, ainda não tem a capilaridade do Google, nem todas as facilidades do mesmo, mas mesmo assim está crescendo, no começo eu testei o Bing, adicionei um site e levou menos de uma hora para aparecer, nesses dias testei novamente e adicionei outro site, levou duas semanas para entrar na busca.

Fiz o mesmo teste com o Google, e aparentemente foi mais rápido.

Categories: Geral Tags: , , ,

A arrogância dos Jovens

4, setembro, 2009 2 comentários

Esta é uma homenagem à turma de cabelos brancos.

Um jovem muito arrogante, que estava assistindo a um jogo de futebol, tomou para si a responsabilidade de explicar a um senhor já maduro, próximo dele, porque era impossível a alguém da velha geração entender esta geração.

“Vocês cresceram em um mundo diferente, um mundo quase primitivo!”, o estudante disse alto e claro de modo que todos em volta pudessem ouvi-lo.

“Nós, os jovens de hoje, crescemos com Internet , celular , televisão, aviões a jato, viagens espaciais, homens caminhando na Lua, nossas espaçonaves tendo visitado Marte. Nós temos energia nuclear, carros elétricos e a hidrogênio, computadores com grande capacidade de processamento e …,” – fez uma pausa para tomar outro gole de cerveja.

O senhor se aproveitou do intervalo do gole para interromper a liturgia do estudante em sua ladainha e disse:

– Você está certo, filho. Nós não tivemos essas coisas quando éramos jovens por que estávamos ocupados em inventá-las. E você, um bostinha arrogante dos dias de hoje, o que está fazendo para a próxima geração?

Foi aplaudido ruidosamente, de pé!

Processadores : dual-core, multicore e manycore

22, julho, 2009 Sem comentários

Processadores são o cérebro e o coração dos computadores; são os principais responsáveis pelos cálculos e se encarregam de fazer os dados trafegar entre componentes e periféricos. Por longo tempo, os processadores continham apenas um núcleo (em inglês, core) dentro do seu encapsulamento; o núcleo é o imenso conjunto de transistores que formam portas lógicas que realizam os cálculos binários.

Há poucos anos, a Intel lançou comercialmente o processador Dual Core, que contém dois núcleos dentro de um mesmo encapsulamento; com isso, consegue-se aumentar a capacidade de processamento sem aumentar o espaço físico dos processadores. Para mais informações sobre a família dual core, ver o blog da Intel.

Atualmente, a maioria dos computadores e notebooks é equipada com processadores dual-core; alguns poucos modelos ponta de linha (inclusive um da Microboard, produzido no Brasil) vêm com um chip Intel quad-core; recentemente, a Intel fez uma demonstração do chip oito-core. Essa família de chips com alguns cores foi batizada de multicore.

Mas a evolução tecnológica está chegando muito rápido. Já há dois anos, a Intel previa que um chip de 80 núcleos seria produzido em 2011. E para não ficar apenas nas hipóteses, cabe lembrar que uma empresa chamada Tilera já apresentou um chip de 64, e já foi superada pela NVidia, que lançou um chip de 128 núcleos. Essa nova família de chips, com dezenas e centenas de núcleos, está sendo chamada de manycore, e tem progredido rapidamente graças aos estudos sobre processamento paralelo.

Segundo o Departamento de Processamento Paralelo da Universidade de Berkeley, os chips manycore revolucionarão a maneira como vemos o mundo dos computadores. Logo estaremos lidando com chips de 1000s de núcleos, que permitirão otimização a capacidade de MIPS (milhões de instruções por segundo) por watt consumido, MIPS por área de silício, MIPS por dólar gasto em investimento.

Uma interessante visão dessa revolução foi proposta nesse paper chamada A Economia dos Núcleos. Segundo os autores, novas formas terão que ser criadas no mercado de chips.Atualmente, os consumidores compram as máquinas mais poderosas disponíveis, e, quando elas se tornam obsoletas, migram para as novas máquinas mais potentes. Em alguns anos, os fabricantes serão capazes de produzir chips com centenas ou milhares de núcleos; isso significa que um mesmo chip pode servir tanto a consumidores exigentes (pesquisadores, game maníacos) que utilizem grande quantidade de núcleos, como a usuários modestos, que se satisfaçam com apenas um punhado de núcleos.

Para os fabricantes, entretanto, não será interessante produzir chips de diferentes capacidades, pois quanto mais homogênea a linha de produção des chips, menores os custos de produção; além disso, os fabricantes têm desenvolvido técnicas que permitem ganhos de escalas no encapsulamento, ou seja, quanto mais núcleos dentro de um chip, menor o custo por núcleo.Com isso, o paper sugere que em breve veremos um novo mercado: núcleos por demanda. Um chip será vendido com grande quantidade de núcleos, mas apenas alguns deles estarão ativados; à medida que suas necessidades crescerem, o usuário pagará taxas adicionais ao fabricante, que fornecerá um código que desbloqueará um número adicional de núcleos.

Isso são ainda hipóteses para o futuro, mas nesse campo o futuro chega rápido.

Fonte: http://www.notebooks-site.com/blog/processadores-dual-core-multicore-e-manycore/

Categories: Geral Tags:
Social media & sharing icons powered by UltimatelySocial
WordPress Appliance - Powered by TurnKey Linux