Entendendo as Diferenças entre HTTP PATCH, PUT e POST

Você sabe quando deve utilizar cada um dos verbos http citados acima? Bom, vira e mexe as vezes me confundo quando devo utilizar PATCH e PUT, então afinal, qual diferença entre eles? Para quem já é “velho” de gerra o POST já é um bom e velho conhecido. PATCH, PUT e POST têm propósitos distintos…



dotnet Core – AddTransient, AddScoped e AddSingleton na prática

Você como dev dotnet com certeza trabalha com Injeção de Dependência e já ouviu falar dos métodos AddScoped, AddTransient e AddSingleton da interface IServiceCollection do .NET Core. Esses métodos são usados para registrar serviços que serão usados em toda a aplicação, mas existem diferenças importantes entre eles. Neste artigo, vamos explicar essas diferenças para que…



Como testar os meus testes?

Depois de um longo período sem publicar conteúdo, volto com um tema bem interessante! O título parece errado mas é isso mesmo o que você leu! Seu teste unitário provavelmente está ruim e eu vou tentar provar nas linhas abaixo. Não vou entrar em detalhes sobre o que é um teste unitário, pirâmide de testes…




Criar e instalar um certificado SSL auto-assinado no IIS

Utilizar certificado SSL hoje não é uma opção. Os navegadores modernos estão aumentando as restrições para conteúdos HTTP.Pode parecer apenas um detalhe, mas desenvolver utilizando HTTP no ambiente local e enviar seu código para um servidor com certificado SSL pode gerar algumas dores de cabeça.O ideal é ter o ambiente de desenvolvimento o mais próximo…




WebView Xamarin Forms – Acessando sites que requerem autenticação

Neste post mostro como desenvolver uma webview híbrida para Android e iOS com Xamarin.Forms para acessar sites que requerem autenticação (proxy, por exemplo) Em ambientes corporativos é muito comum a utilização de servidores proxy, porém, a utilização de proxy nas empresas geralmente gera muita dor de cabeça para os desenvolvedores. A webview do Xamarin Forms não…



Obtendo cotação do dólar através de uma aplicação ASP NET com Hangfire

Neste post mostro como utilizar o SQL Server Integration Services para obter a cotação de fechamento do dólar (D -1) a partir de um serviço disponibilizado pelo Banco Central do Brasil. Acontece que esta solução fica restrita a utilizadores do banco de dados Microsoft SQL Server. Neste post vou mostrar como obter a cotação do dólar…



SQL Server Management Studio 2016 (SSMS) Cannot Script SQL Agent Jobs

Se você estiver utilizando o SQL Server Management Studio 2016 pode receber a mensagem ao tentar gerar o script de algum job.: Discover dependencies failed. (Microsoft.SqlServer.Smo) Job is not supported in dependecy discovery. Only objects of the followinf types are supported: UserDefinedFunction, View, Table, StoredProcedure, Defaul, Role, Trigger, UserDefinedAggregate, Synonym, Sequence, SecurityPolicy, UserDefinedDataType, XmlSchemaCollection, UserDefinedType,…



TFS 2015 build com Sonarqube: Erro No agent could be found with the following capabilities

A partir do TFS 2015 um novo sistema de build foi implantado e não utiliza as definições em XAML (mas ainda são suportadas). Neste novo modelo diversos procedimentos são executados durante a build. No geral, basta instalar o Visual Studio na máquina onde se encontra o agente de build e agendar ou configurar de acordo…



Alterar o formato de data e idioma do SQL Server a nível de usuário

O SQL Server possui configurações globais para regionalização, porém, a configuração do usuário pode estar diferente. As configurações da instância podem estar em um idioma e as configurações do usuário do SQL Server pode ter outra configuração. Propriedades da instância As configurações do usuário sobrescrevem as configurações do servidor. Recentemente tive um problema com um…



Implantação (deploy) de um projeto do Integration Services no SQL Server

Olá pessoal! Neste post mostrei como fazer um SSIS para pegar cotações do dólar do webservice do banco central. Agora vou mostrar roteiro de implantação do Integration Services Catalog para fazer o deploy do projeto criado no visual studio e fazer o agendamento de um job para execução diária. Maiores informações, consulte este link 1…