Arquivo da tag: .NET Framework

Vídeo da palestra no QCONSP 2016

Olá, tudo bem? Esse ano tive a felicidade de palestrar no www.qconsp.com falando sobre Post-morten Debugging + WinDBG. E o vídeo da apresentação está online. É… Continue lendo

Publicado em Artigos | Com a tag , , , , , , | Comentários desativados

Descobrindo os grupos de autorização do usuário no domínio

Olá :) . Hoje uma dica para quem precisa validar se determinado usuário fazer parte de algum grupo de autenticação do domínio. Dependendo o tipo de aplicação que está desenvolvendo isso pode te ajudar, apesar de simples pode encontrar problemas … Continue lendo

Publicado em Artigos | Com a tag , , , , , | Comentários desativados

ODP.NET: The provider is not compatible with the version of Oracle client

Uma dica rápida hoje :) . ODP.NET é o provedor de acesso a dados disponibilizado pela Oracle para .NET. É recomendado a utilização do provider oficial da Oracle, até porque o namespace System.Data.OracleClient está com as classes marcadas como de… Continue lendo

Publicado em Artigos | Com a tag , , , , | Comentários desativados

Problemas com Workflow Foundation 3.5 e contadores de performance no .NET 4

Se você tem algum projeto construído com o Workflow Foundation 3.5 e predente migrar o projeto para .NET 4, sem efetuar a atualização do Workflow para o 4, esse post pode te ajudar! Primeiro vamos aos detalhes. O Workflow Foundation 4 é diferente … Continue lendo

Publicado em Artigos | Com a tag , , , , , | Comentários desativados

String.Intern – Evitando duplicação de strings

Para aproveitar esse artigo, é bom entender o conceito de String Interning ou Tabela de Strings, pode encontrar mais sobre o assundo no meu artigo Entendendo Strings. Esse é o primeiro de uma série de artigos onde vou mostrar algumas dicas, ferramentas e truques para analisar aplicações e identificar problemas, as vezes isso será feito [...] Continue lendo

Publicado em Artigos | Com a tag , , | Comentários desativados

C# – Keywords const e readonly

Faz algum tempo que não falo sobre C#, apesar de sempre utilizar C# nos programas, é sempre bom dar mostrar algo da linguagem, apesar de ser um assunto básico, nunca é demais falar sobre algumas keywords. Já escrevi sobre algumas keywords do C# aqui no blog, e hoje vou falar sobre as keywords const e [...] Continue lendo

Publicado em Artigos | Com a tag , , , , | Comentários desativados

Protobuf-net e objetos complexos

Depois do último artigo onde mostrei o quanto o Protobuf-net é poderoso, algumas suspeitas apareceram sobre um problema do mesmo com objetos complexos, então resolvi refazer o teste deixando mais “complexo” o objeto serializado. Sem mais vamos aos objetos que serão serializados. [Serializable] [DataContract] public class Album { [DataMember] public string Titulo { get; set; [...] Continue lendo

Publicado em Artigos | Com a tag , , , , , , | Comentários desativados

Google Protocol Buffers – Voando baixo com serializações utilizando o Protobuf-net

Sempre estamos serializando ou deserializando algum objeto, manualmente ou deixando o framework fazer o trabalho “sujo”, não podemos esquecer que isso tem um custo, dependendo do tipo de serialização que escolhemos esse custo pode ser muito alto. E para nossa alegria o Google sabe isso, e ele criou o Google Protocol Buffers, é simples e [...] Continue lendo

Publicado em Artigos | Com a tag , , , , , , , | Comentários desativados

Descobrindo se o SO ou Processo em execução é 64 bits

E ai pessoal, beleza? Mais uma dica simples, utilizando um recurso adicionado no .NET 4.0, para saber se o Sistema Operacional é 64 bits, ou o processo que está executando nossa lógica é 64 bits temos jeitos simples para fazer isso. Para descobrir se o sistema operacional é 64 bits é só fazer: Environment.Is64BitOperatingSystem E [...] Continue lendo

Publicado em Artigos | Com a tag , , , | Comentários desativados

Utilizando o atributo ObsoleteAttribute

As vezes quando utilizamos alguns objetos ou métodos do .Net, o Intellisense mostra o método riscado, e nos avisa que o mesmo está obsoleto, e devemos utilizar outra classe ou método no lugar, e podemos utilizar esse recurso nos nossos códigos! Trabalho criando ferramentas e frameworks pra outros desenvolvedores, e nem sempre quando disponibilizamos alguma [...] Continue lendo

Publicado em Artigos | Com a tag , , , | Comentários desativados