Postagens

Mostrando postagens de novembro, 2018

ES6 Generators

O que são Generators e como eles funcionam? Generators são funções especiais que podem ser executadas, pausadas e continuadas em diferentes estágios da sua execução, tudo isso graças a nova palavra reservada  yield . Vamos ver um exemplo: function* myGenerator() { yield ‘first’; let input = yield ‘second’; yield input; } Para instanciar o objeto do generator: let gen = myGenerator(); Executando o generator pela primeira vez: console.log(gen.next()); // { value: ‘first’, done: false } Iterando em suas etapas: console.log(gen.next()); // { value: ‘second’, done: false } // passando um valor para o próximo yield console.log(gen.next(‘third’)); // { value: ‘third’, done: false } console.log(gen.next()); // { value: undefined, done: true } Vamos lá, o que está acontecendo aqui? Nós declaramos uma função generator usando a sintaxe especial:  function* myfunction() {} Chamamos essa função que na sua primeira execução retorna o objeto generator. Esse objeto tem um método chamado  n...

Indice com filtro SQL Server 2008

Imagem
É interessante para criar indices ainda mais otimizados pegando só a condição em filtro.

Kit do iniciante no Polymer

O que é o Kit do iniciante no Polymer ? O Kit do iniciante no Polymer é um ponto de partida para a criação de aplicativos que usam um layout com base em gavetas. O layout é fornecido por elementos app-layout . Esse modelo, juntamente com a cadeia de ferramentas polymer-cli , também demonstra o uso do "padrão PRPL". Esse padrão oferece rapidez de entrega e interação com conteúdo na rota inicial solicitada pelo usuário, juntamente com navegações rápidas subsequentes por meio do armazenamento prévio em cache dos componentes restantes necessários para o aplicativo, bem como seu carregamento progressivo sob demanda à medida que o usuário navega pelo aplicativo. Resumindo, o padrão PRPL: Envia por push os componentes necessários para a rota inicial Renderiza a rota inicial o mais cedo possível Armazena previamente em cache os componentes das rotas restantes Carrega lentamente (lazy-load) e atualiza progressivamente as próximas rotas por demanda Você está migrando d...

Ubuntu 18.04 LTS terá suporte de 10 anos!

Em um keynote no OpenStack Summit, acontecendo em Berlin, Alemanha, o fundador da Canonical, Mark Shuttleworth, anunciou que o Ubuntu 18.04 LTS, lançado em Abril de 2018, que originalmente tinha 5 anos de suporte a atualizações de segurança e manutenção, agora passará para 10 anos, dobrando o período de tempo que as empresas e desenvolvedores poderão utilizar o mesmo sistema em seus produtos e empreendimentos. "Eu estou feliz em anunciar que o Ubuntu 18.04 será suportado por 10 anos ", comenta Shuttleworth. " Em parte porque existem 'horizontes' de longos períodos onde certos tipos de indústrias, como as financeiras e de telecomunicações, assim como as indústrias de IoT (Internet das Coisas), desenvolvem serviços e produtos que são mantidos por pelo menos uma década ", complementa. Essa nova condição faz com que o Ubuntu seja uma opção interessante para estes mercados também. Em declarações no mesmo keynote, o CEO da Canonical comenta que a empresa aprendeu...

O que é o Google Polymer?

17 votar contra aceitos Polymer é uma biblioteca que facilita a criação de Web Components , que são elementos HTML customizados, independentes e reutilizáveis. A ideia é que você consiga criar seus próprios componentes apenas com HTML, os mesmos tendo um comportamento único e focado. Vejamos o elemento select . Ele tem um único objetivo: selecionar um ou mais item(ns) de uma lista de opções . Podemos configurar seu comportamento com o atributo multiple , mas o objetivo principal continua o mesmo. O mesmo deve acontecer com o elemento customizado google-map , citado na resposta de @gtonioli . Ele tem um único objetivo: mostrar um mapa do Google . Nele, podemos apontar de qual local queremos ver o mapa de acordo com os atributos lat e long . Pode ser que ele mostre um pino em algum local passado pelo usuário, ou que ele mostre alguma rota de cidade a cidade, ou que ele aceite um atributo, chamado zoom , que mostra o mapa das coordenadas passadas de uma certa distância. Desde que o com...

Instalar Programas Pós Formatação 2017

Imagem
Após instalar Windows você deve instalar todos os aplicativos e driver do PC, nesse pôster você vai encontrar todos os programas para instalar após fazer a formatação do computador. Lembrando que sugerimos você assistir os vídeos sobre esse assunto em nosso canal. Antivírus , o primeiro a ser instalado em uma máquina é o antivírus, se possível use um AV pago, caso não, acompanhe sempre em nosso canal as licenças grátis que sorteamos . Clicando aqui você poderá receber a licença do Avast Internet Security com licença de 1 ano. Comodo Antivírus Clique no Link Para Download AVG Free [youtube http://youtube.com/w/?v=zuknr4qDeI8] O AVG Protection ou AVG Zen é um conjunto de aplicações de proteção da AVG. Ele contém o antivírus da marca, AVG Pc TuneUp e outros aplicativos de segurança. Tudo pode ser gerenciado pelo aplicativo central o AVG Zen que é um painel de controle completo para o gerenciamento dos aplicativos e dispositivos. Previna-se de Pragas de Programas Que Se Instalam Sem o S...

Testando JS com Classes e Import

Código para chamar classe e realizar Imports que testei no Chrome, Firefox e IE (Edge) import produto from "./Produto.js"; produto.nome = "dkd"; produto.valor = 2.01; console.log(produto); produto.realizarCompra(); Código para classe genérica class Produto { constructor(nome, valor) { this.nome = nome; this.valor = valor; } realizarCompra(){ console.log("Compra feita com sucesso ..."); } } const produto = new Produto(); export default produto;

Dono da rede TV fala sobre Cláudia Leite

https://youtu.be/7AOmEvzoULQ

Cláudia leite urgente

https://youtu.be/UhlHTdKTYsg

Criação de indice otimizado SQL Server 2008

create index guia_indiceSituacaoAtivo on guia (situacaoid) where situacaoid in (1,25) Notasse que o começo da sintaxe é normal e deriva só na adição da clausula where.

Array Filter Javascript

function checkProduto(produto){ return produto.codproduto == 3; } var carrinho; var produtos = []; produtos.push({'codproduto': 1, 'qtd': 2}); produtos.push({'codproduto': 3, 'qtd': 2}); carrinho = JSON.stringify(produtos); console.log(carrinho); localStorage.setItem('carrinho', carrinho); carrinho = JSON.parse(localStorage.getItem('carrinho')); console.log(carrinho); var res = carrinho.filter(checkProduto); console.log("Produto encontrado:"); console.log(res);

Algoritmo para Calcular potencia

Imagem

jQuery: dicas de otimização e performance

Performance é um aspecto muito importante em aplicações web #1: Mantenha-se atualizado Procure utilizar sempre a última versão estável do jQuery. A cada nova versão lançada são introduzidas inúmeras melhorias de performance nos métodos do framework. #2: Não utilize jQuery! Em alguns momentos não é necessário utilizar jQuery. Apesar de ser fácil de utilizar e muito mais bonito de ler, o framework é apenas mais uma camada no desenvolvimento, uma “maquiagem” para o Javascript. Em projetos pequenos você pode, se quiser, abolir totalmente o jQuery: é realmente necessário incluir os ~30kb do framework? Não dá pra resolver com Javascript puro? #3: Seletores Procure sempre ser o mais específico possível em um seletor. Quanto mais específico, mais rápido. Opte sempre por utilizar o ID do elemento. Mesmo quando for preciso utilizar uma classe no seletor, utilize o ID do elemento pai. #4: Cache de elementos Esta é uma dica simples, mas que pode adicionar ganhos de performance consideráveis. Procu...

FBI recomenda que todos reiniciem seus roteadores

A polícia federal dos Estados Unidos, o FBI,  emitiu  nesta semana um alerta global para que todos reiniciem seus roteadores, domésticos ou empresariais, de modo a impedir a atuação de um malware supostamente ligado à Rússia,  informou  o jornal norte-americano The New York Times. A recomendação vale para todas as pessoas e empresas em qualquer lugar do mundo que usem um dispositivo de distribuição de sinal Wi-Fi de internet. Segundo o FBI, basta desligar e ligar de novo o roteador para impedir a ação do suposto vírus. O malware em questão se chama VPNFilter e seria capaz de bloquear o tráfego por alguns sites, coletar informações de usuários e até desativar os roteadores remotamente por completo. O FBI não sabe dizer exatamente quantos aparelhos estão infectados.