Postagens com a categoria Programação - Página 2

Atualização! Compactando e Transmitindo DataSets via XML

Olá meus caros! Esta semana foi muito triste para mim, devido ao falecimento da minha mãe no domingo passado (27/03). Eu ainda estou na fase de superação de tal acontecimento, e graças à força minha família e os meus amigos estão me dando estou superando bem isso. Tem aqueles momentos que bate uma saudade imensa, mas a vida continua, e ela não quer que eu fique tão triste e que eu continue vivendo com alegria.

Fazendo algo incomum: Zipando e Transmitindo DataSets grandes via XML (WebServices, WCF, outros).

Olá meu querido! Faz teeeeeeempo que não posto aqui no NM Tech, ainda mais posts técnicos, e para dar uma sacudida na poeira, vamos pensar na seguinte situação: Você tem uma aplicação em multi camadas composta de vários clientes Windows Forms, espalhadas em diversos locais fora da sua empresa (ou de seu datacenter) que se conectam a um servidor central pela Web a um Serviço WCF (ou até mesmo um WebService em ASP.NET), pois você não quer que esses clientes Windows Forms se conectem direto ao banco de dados.

Coisas que devemos prestar BEM atenção: Codificação de caracteres

Olá pessoal! Ano novo, projetos antigos, projetos novos, projetos que eram para “ontem” avisados “hoje”... E assim o ano começa. E seguindo a determinação de postar experiências aqui no blog, vamos a uma que explora um pequeno detalhe que por muitas vezes é passado desapercebido, gerando horas e horas de debug em nossos códigos :).

Fechando uma janela antes de carregá-la (Windows Forms)

Muitas vezes é necessário fechar um formulário filho de MDI antes mesmo de exibí-lo, como por exemplo, um controle de usuários: Se o usuário não tiver acesso ao formulário, o mesmo é fechado.

Avaliando Expressões Matemáticas com C#

Antes de mais nada, o que significa “avaliar” (ou em inglês: evaluate) uma expressão? Sendo simples e direto, significa resolvê-la. Nas linguagens de programação, podemos montar expressões de diversas maneiras dentro do nosso código, seja com valores constantes ou com variáveis, porém, elas estarão de forma hard-coded.

Modelagem básica de Webservices

Certamente você já sabe o que é um webservice: basicamente um conjunto de funções que são disponibilizadas através da Internet, ou bem dizer, uma API hospedada em algum lugar na Web e que permite aplicações conversarem entre si, independente de plataforma.

Conversor Atom para RSS

No post passado contei sobre o drama da migração do NeoMatrix Tech do Blogger para o Wordpress, onde consegui importar os posts (sem os comentários) depois de várias tentativas.

Assinando arquivos com certificados do tipo A3 (smartcard / token)

Já aprendermos como assinar arquivos digitalmente, no formato PKCS #7 a partir de certificados X.509 instalados através de arquivos .pfx, ou seja, certificados do tipo A1.

Verificando uma assinatura digital PKCS #7 com C#

Há algum tempinho atrás, postei uma classe com métodos estáticos cuja finalidade é empacotar arquivos com assinatura digital em uma mensagem PKCS #7, utilizando certificados padrão X.509.

Assinatura Digital com C# (.NET)

Em diversas aplicações que tratam informações sensíveis, tais como Nota Fiscal Eletrônica, emissão de certidões, entre outras, temos que trabalhar com assinaturas digitais.

Configurações Regionais: Parece algo sem importância, mas…

Um belo dia, você entrega seu programa que estava funcionando perfeitamente na sua máquina de desenvolvimento e em mais algumas selecionadas pela equipe de testes, até que esse belo dia torna-se um tanto trágico: em apenas uma máquina de seu cliente ele não funciona.

Rapidinha: Visualizando propriedades em objetos lazy em um GridView

Se você utiliza como DataSource de um gridview uma coleção do tipo List<> ao invés de um DataTable, pode ter uma hora que teremos que listar propriedades que não são de tipos primitivos (como DateTime, string, int), e sim lazy com outros objetos.

Momento POG: Armadilha da POO com autorrelacionamentos

Depois de um tempinho sem postagens de programação, finalmente arrumei uma coisnha para poder compartilhar contigo! Quando você modela uma classe a partir de uma tabela, como você faz com aqueles campos de chave estrangeira, que apontam para uma outra tabela que porventura se torne uma classe também?

Uma situação não prevista: #FAIL

É praticamente impossível prever TODAS as situações durante o desenvolvimento de um sistema, seja durante a análise, a programação, o teste e demais etapas do ciclo de vida de um programa.

Plugin para realce de código em sites/blogs: Syntax HighLighter

Após um tempo sem postar, devido a alguns trabalhos que estou fazendo, finalmente consegui arrumar algo que é do interesse de quem escreve sobre tecnologia, especificamente programação.