segunda-feira, 11 de abril de 2022

SQL - VEIRFICAR SE EXISTE REGISTROS DUPLICADOS

Veja como é simples verificar se existe algum registro duplicado um tabela


SELECT [NomeArquivo], Count(*) FROM [colpo_RegistroItens]

GROUP BY [NomeArquivo]

HAVING Count(*) > 1

sexta-feira, 8 de abril de 2022

NODE JS

O Node.js é um ambiente de runtime JavaScript do lado do servidor, de software livre e multiplataforma baseado no mecanismo JavaScript V8 do Chrome, originalmente criado por Ryan Dahl e lançado em 2009. Sim, ele é uma tecnologia usada para executar código JavaScript fora do navegador.

Com ele podemos construir aplicações web em geral, desde web sites até APIs e microsserviços. Isso é possível graças a união do ambiente de execução de JavaScript fornecido pelo próprio Node.js e o motor de interpretação e execução de JavaScript presente no Google Chrome, chamado de V8.

 

O Node.js funciona no Windows?

Sim. O Windows dá suporte a dois ambientes diferentes para o desenvolvimento de aplicativos com o Node.js:

 

O que você pode fazer com o NodeJS?

O Node.js é usado principalmente para criar aplicativos Web rápidos e escalonáveis. Ele usa um modelo de E/S controlado por evento e sem bloqueio, tornando-o leve e eficiente. É uma ótima estrutura para aplicativos em tempo real que usam muitos dados e que são executados em dispositivos distribuídos. Aqui estão alguns exemplos do que você pode criar com o Node.js.

  • SPAs (aplicativos de página única) : são aplicativos Web que funcionam dentro de um navegador e não precisam recarregar uma página sempre que você usá-la para obter novos dados. Alguns exemplos de SPAs incluem aplicativos de rede social, aplicativos de mapa ou email, texto online ou ferramentas de desenho etc.

  • RTAs (aplicativos em tempo real) : são aplicativos Web que permitem aos usuários receber as informações assim que publicadas por um autor, em vez de exigir que o usuário (ou software) verifique uma fonte periodicamente em busca de atualizações. Alguns exemplos de RTAs incluem aplicativos de mensagens instantâneas ou salas de chat, jogos com vários jogadores online que podem ser reproduzidos no navegador, documentos de colaboração online, armazenamento da Comunidade, aplicativos de videoconferência etc.

  • Aplicativos de streaming de dados: são aplicativos (ou serviços) que enviam dados/conteúdo à medida que chegam (ou são criados) e ao mesmo tempo mantêm a conexão aberta para continuar baixando dados, conteúdo ou componentes adicionais, conforme necessário. Alguns exemplos incluem aplicativos de streaming de vídeo e áudio.

  • APIs REST: são as interfaces que fornecem dados para interação com o aplicativo Web de outra pessoa. Por exemplo, um serviço de API de Calendário pode fornecer datas e horas para um local de show que poderia ser usado pelo site de eventos locais de outra pessoa.

  • Aplicativos SSR (renderizados do lado do servidor): esses aplicativos Web podem ser executados no cliente (no navegador/front-end) e no servidor (o back-end), permitindo que as páginas dinâmicas exibam (gerem HTML para) qualquer conteúdo conhecido e extraiam rapidamente conteúdo não conhecido quando disponível. Eles são frequentemente chamados de aplicativos "isomórficos" ou "universais". Os SSRs utilizam métodos SPA, de modo que não precisam ser recarregados toda vez que forem usados. No entanto, os SSRs oferecem alguns benefícios que podem ou não ser importantes para você, como fazer com que o conteúdo do seu site apareça nos resultados da pesquisa do Google e fornecer uma imagem de visualização quando os links para seu aplicativo são compartilhados em mídias sociais, como o Twitter ou o Facebook. A possível desvantagem é que ele exige um servidor Node.js em constante execução. A título de exemplo, um aplicativo de rede social com suporte a eventos que os usuários desejam que apareçam nos resultados da pesquisa e em mídias sociais pode se beneficiar de SSR, mas aplicativos de email podem se beneficiar mais de SPA. Você também pode executar aplicativos não SPA renderizados pelo servidor, como um blog do WordPress. Como podemos ver, conforme as coisas vão ficando complicadas, você precisa decidir o que é importante.

  • Ferramentas da linha de comando: permitem automatizar tarefas repetitivas e, em seguida, distribuir sua ferramenta pelo vasto ecossistema Node.js. Um exemplo de ferramenta de linha de comando é cURL, que representa a URL do cliente e é usada para baixar conteúdo de uma URL da internet. A cURL geralmente é usada para instalar itens como Node.js ou, em nosso caso, um gerenciador de versão do Node.js.

  • Programação de hardware: embora não seja tão conhecido quanto os aplicativos Web, o Node.js vem crescendo em popularidade para usos de IoT, como coletar dados de sensores, sinalizadores, transmissores, motores ou qualquer item que gere grandes quantidades de dados. O Node.js pode habilitar a coleta e análise de dados, a comunicação entre um dispositivo e um servidor e a execução de ações com base na análise. O NPM contém mais de 80 pacotes para controladores Arduino, Raspberry Pi, Intel IoT Edison, vários sensores e dispositivos Bluetooth.

quarta-feira, 30 de março de 2022

O Que É SDK?

 SDK refere-se a um kit de desenvolvimento de software que permite aos desenvolvedores de software criar um aplicativo para uma plataforma ou linguagem de programação específica. Além disso, podemos defini-lo como um kit de ferramentas que possui uma coleção de APIs como um pacote que pode ser montado facilmente para desenvolver um aplicativo. No entanto, este kit varia de setor para setor, dependendo de seus requisitos específicos.

terça-feira, 22 de março de 2022

Report Viewer – Instalação no Microsoft Visual Studio 2019

Para usar o Report Viewer você irá precisar primeiro incorporar na IDE do Visual Studio o tipo de arquivo RDLC, o qual é responsáveis pela extensão do relatório. 


Depois, você terá que  adicionar as referências do Report Viewer, para criar relatórios do tipo Web e/ou Desktop. Para finalizar inserir na “Caixa de Ferramentas” todos os componentes do gerador de relatório.

1. Localize o item de menu Extensões/Gerenciar Extensões e pesquise por rdlc.

Instale o Microsoft RDLC Report Designer. Depois reinicie o Visual Studio. Quando abrir  Clique no botão “Modify”. 


2. Instalar as referências menu Ferramentas/Gerenciador de Pacotes do Nuget/Gerenciar pacotes do Nuget para a Solução... e na caixa de pesquisa por reportviewercontrol.

 

Verifique se elas foram instaladas:

Microsoft.ReportViewer.Commom
Microsoft.ReportViewer.Design
Microsoft.ReportViewer.WinForms

4. Adicionar os componentes na Caixa de Ferramentas. Localize a guia Geral, clique com o  botão direito e selecione Escolher Itens ..., selecione  a guia  Componentes do .NET Framework e no botão Procurar.

 

Navegue até a pasta raiz do seu projeto e abra o diretório Packages (este diretório contém todos os pacotes instalados da sua aplicação). Abra o diretório:

 

Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1400.0\lib\net40

Em seguida selecione  a DLL Microsoft.ReportViewer.WinForms.dll” e clique em abrir.


Se desejar você pode escolher ou criar uma nova guia.
Agora é só usar. Espero poder ter ajudado

 

 

 

domingo, 6 de março de 2022

Multiverso

Multiverso, podemos dizer que é um termo usado para descrever o conjunto hipotético de universos possíveis, incluindo o universo em que vivemos. 

Juntos, esses universos compreendem tudo o que existe: a totalidade do espaço, do tempo, da matéria, da energia e das leis e constantes físicas que os descrevem. É geralmente usado em enredos de ficção científica, mas também é uma extrapolação possível de algumas teorias científicas para descrever um grupo de universos que estão relacionados, conhecidos como universos paralelos

A ideia de que o universo que se pode observar é só uma parte da realidade física deu luz à definição do conceito "multiverso".

Em 1952, Edwin Schrödinger deu uma palestra, em Dublin, onde avisou com entusiasmo a audiência que o que estava prestes a enunciar o que a princípio  poderia parecer algo "lunático".  Ele disse que, quando as equações que lhe renderam o prêmio Nobel pareciam descrever várias histórias diferentes, estas não eram "alternativas, mas que tudo realmente acontece simultaneamente". Esta é a primeira referência conhecida ao multiverso.

De forma simples podemos dizer, que o multiverso é a última fronteira da fantástica aventura da ciência na investigação das maiores escalas do cosmos, surfando nas ondas da relatividade.