Postagens

Mostrando postagens de Novembro, 2018

Megacia Ponta Grossa

Imagem

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 next que executa o generator co…

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 do Kit do iniciante no Polym…

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 ao t…

O que é o Google Polymer?

17votar contraaceitos

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 atributomultiple, 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 atributoslat 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 componente continue foc…

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 Seu Consenti…

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. Procure sempr…

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.