- CQRS Journey: Free ebook from Microsoft (Print book available for purchase)
- Functional and Reactive Domain Modeling: A high level overview of how to build up domain models using free monads and interpreters.
- Reactive Microservices Architecture: Free booklet from Lagom and O'Reilly
- Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- CQRS Journey: Free ebook from Microsoft (Print book available for purchase)
- Functional and Reactive Domain Modeling: A high level overview of how to build up domain models using free monads and interpreters.
- Reactive Microservices Architecture: Free booklet from Lagom and O'Reilly
- Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
- Domain-Driven Design: Tackling Complexity in the Heart of Software
Existem várias estratégias para manipulação de erros no Scala.
Erros podem ser representados como exceções, o que é uma maneira comum de lidar com erros em linguagens como Java. No entanto, as exceções são invisíveis para o sistema de tipos, o que pode dificultar o seu tratamento. É fácil deixar de fora o tratamento de erros necessário, o que pode resultar em erros infelizes de tempo de execução.
No Scala, geralmente é recomendado representar erros como parte do tipo de retorno. Os tipos de biblioteca padrão do Scala, como Either
e Try
, podem ser usados para capturar erros em operações síncronas, enquanto Future
pode ser usado para representar operações assíncronas. Além disso, os programadores do Scala também podem representar diferentes resultados como um tipo personalizado usando recursos de traços selados.
I hereby claim:
- I am italoag on github.
- I am italoag (https://keybase.io/italoag) on keybase.
- I have a public key ASAvH7daldbcXPcC_uuAICs6l4VK3Woteu1WLWFU4V2U7Ao
To claim this, I am signing this object:
Based on D3.JS and Dimple, ChartFactory provide the ability to build quickly D3.JS charts without coding any lines of javascript. Just define your dashboard in a JSON and voila !
charts: [
{id:'chart1',
width:800,height:250,
xAxis:{type:'Category',field: "Month",orderRule:'Date'},
-- | |
-- Caso o erro tenha sido de PK na TBL_CASPETA força o pedido para ser excluido no Mainframe | |
-- | |
if instr(vc_msg_err,'ORA-00001: unique constraint (OW_DOCK.PK_INVC) violated') <> 0 then | |
vb_erro_pk_pedido := true; -- engana o programa indicando que o pedido foi ok | |
else | |
rollback to pedido; | |
end if; | |
commit; -- grava pedidos até o presente momento | |
vc_msg := 'Pedido (archv_nm='''||nvl(vr_invc.archv_nm,'N00000.PK')||''' and mrkt_cd_nr='||vr_invc.mrkt_cd_nr||' and julian_day_nr='|| |