Postagens marcadas com a tag Programação - Página 1

Stack Overflow em Português, eu aprovo!

Todos conhecem o Stack Overflow, uma comunidade de perguntas e respostas sobre programação em geral. E agora melhor, está em português!

CompareValidators no ASP.NET: um bug de longa data

Com certeza você que desenvolve em ASP.NET usou um CompareValidator para validar uma data, certo? Se ainda não, veja como é a sintaxe dele, associada a um TextBox:

ILSpy: Ferramenta para “decompilar” Assemblies .NET

Olá meu caro leitor! Faz um (bom) tempo que não posto um artigo aqui, né? Como foi a sua passagem de ano? A minha foi “male mal”... Quem lê o NM Light vai saber o motivo :).

DateTime, Serialização de DataSets em WCF, Horário de Verão... uma combinação com muitas surpresas!

Veja a seguinte situação: Você possui um serviço WCF que está hospedado em um servidor e vários clientes que acessam este serviço. Este serviço possui um método que retorna um DataSet, serializando-o através do WCF e a classe cliente exibe o resultado em tela.

Rapidinha: CustomValidators não disparam o ServerValidate quando está vazio? Veja o que pode ser aqui!

Veja a seguinte situação: Você tem um campo em um WebForm que é obrigatório apenas em uma determinada condição. O mesmo campo, em outra condição NÃO é de preenchimento obrigatório. Você poderia usar um RequiredFieldValidator nele, certo?

Vídeo Demonstração: Phalanger - Compilador PHP para .NET Framework 4.0

Quem diria... pensei que algo assim não existiria: um compilador da linguagem PHP para a plataforma .NET!

Controle de permissões utilizando operação bit a bit

Olá meu querido! Os posts por aqui estão escassos, sei. Mas, agora que tal uma coisa interessante do ponto de vista técnico, hein!? Para fazer um controle de permissões básico com as quatro permissões fundamentais em um sistema (Visualização, Inclusão, Alteração e Exclusão) quantos campos são necessários em uma tabela de banco de dados? No mínimo quatro, você poderia dizer.

Componentes grátis é bom, mas...

Uma das vantagens que ninguém discute da componentização de programas é “não reinventar a roda”. Um pedaço de código que faz deste as coisas mais simples até as mais complexas.

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.

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.