Publicado em 2013-09-25 23:09 por
JP Negri
Problemas agradavelmente paralelos são aqueles que podem ser resolvidos através de sua divisão em partes pequenas e cada parte ser resolvida sem nenhuma (ou pouca) coordenação entre os executores. São também chamados de problemas embaraçosamente paralelos, dado ser vergonhoso não executar tarefas assim em múltiplos threads, dado a existência de recursos para tal. O .Net Framework, via Task Parallel Library, facilita muito esse tipo de trabalho; aqui mostro uma classe para facilitar ainda mais o uso, experiências interessantes com escalabilidade em função do número de CPUs, e faço um apelo.
...continue lendo
.Net
2013
Antigo
Avançado
C#
Multithreading
Paralelismo
ParallelFor
Programação
Publicado em 2013-09-19 19:31 por
JP Negri
Em aplicações financeiras, em especial no Brasil (e outros países que passaram por períodos de inflação prolongados) é usual que os juros devidos sejam cálculados por dia útil, especialmente no mercado interbancário.
...continue lendo
2013
Antigo
Banco de Dados
Dias Úteis
Feriados
Intermediário
Programação
Sql Server
Publicado em 2012-05-29 21:49 por
JP Negri
A calculadora de prazos além de acessível via tela também pode ser acessada através de uma
API REST permitindo o consumo da funcionalidade por outros sites
(via JSONP) e sistemas. Nesse post documentamos a API e mostramos como consumi-la
usando jQuery
...continue lendo
2012
Antigo
Avançado
Cálculo de Prazos
Dias Corridos
Dias Úteis
JavaScript
JSONP
Manual
Programação
REST
Publicado em 2011-08-12 16:24 por
Bruno Canettieri
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
.Net
2011
Antigo
Básico
C#
Multiplicação de Matrizes
Performance
Programação
Publicado em 2011-07-08 20:35 por
Bruno Canettieri
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
.Net
2011
Antigo
Avançado
Bulk Insert
C#
Programação
SqlBulkCopy
SqlServer
Publicado em 2011-06-01 19:42 por
Bruno Canettieri
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
.Net
2011
Antigo
Avançado
Bulk
C#
ODP.Net
Oracle
Programação
Publicado em 2011-05-29 20:13 por
JP Negri
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
.Net
2011
Antigo
C#
Classe
CNPJ
Código-fonte
CPF
Estrutura
Intermediário
Programação
Source code