Multiplicação de Matrizes

Nos últimos dias, ao trabalhar com matrizes, nos deparamos com o ótimo artigo Parallel Matrix Multiplication with the Task Parallel Library (TPL) que mostra comparações entre algoritmos de multiplicação de matrizes. Aproveitamos e incorporamos o mais rápido entre eles (para uma thread), Jagged Optimized, em nosso sistema. Apenas alterando para que aceitasse matrizes de diferentes tamanhos.


...continue lendo

Cuidados ao utilizar SqlBulkCopy

Alguns cuidados são necessários ao utilizar SqlBulkCopy, em especial verificar as constraints e o tratamento aos nulos, que devem ser feitos explicitamente em código para evitar problemas de consistência potencialmente muito custosos.


...continue lendo

Inserindo dados no Oracle em Bulk (utilizando odp.net)

Muitas vezes é necessário utilizar diferentes BDs para o armazenamento de dados. No RiskSystem, por exemplo, utilizamos Sql Server, mas recentemente tivemos que fazer uma integração com o Oracle. Conto aqui minha experiência.


...continue lendo

A classe .Net definitiva para CNPJ e CPF

CNPJ e CPF são estruturas onipresentes em qualquer sistema que rode no Brasil. Mesmo um Sistema de Risco de Mercado, como o nosso RiskSystem, não escapa da necessidade de guardar esses números e usá-los para buscas: fundos de investimento, custodiantes, administradores são todos identificados em múltiplos sistemas pelo CNPJ.


...continue lendo

MSDTC em ambientes virtualizados: veja o CID!

Mais artigos de blogs do que deveriam haver foram dedicados ao MSDTC (Microsoft Distributed Transaction Coordinator): um componente do Windows fantástico, que por baixo dos panos faz com que 2PC (Two Phase Commit) funcione como algo transparente mesmo que as partes sejam tão díspares quanto Bancos de Dados Sql Server, Oracle, MSMQ , o sistema de arquivos etc.


...continue lendo

Todos os tags

Atom Feed Inscreva-se nas atualizações do blog