Node.js: JavaScript com Google V8 no servidor

Tamanho: px
Começar a partir da página:

Download "Node.js: JavaScript com Google V8 no servidor"

Transcrição

1 Luciano Ramalho Node.js: JavaScript com Google V8 no servidor

2 Luciano Ramalho Programando por prazer desde 1978, profissionalmente desde 1982 Arquiteto de soluções Web desde º diretor técnico do Brasil Online, na Abril S/A Muitos clientes e alguns empregos desde então, quase sempre atuando na Web (server-side) Agora: Oficinas Turing e Academia Python na Globalcode

3 Demonstração bandeiras.js etc.* *

4

5 Node.js... É um ambiente de execução para usar JavaScript fora do navegador linha de comando + console interativo Incorpora o engine de JavaScript Google V8 aquele do Google Chrome, ECMAScript 5 Inclui bibliotecas para fazer programação de I/O orientada a eventos (modo assíncrono)

6 Arquitetura

7 Demonstração console interativo

8 Node.js: console (REPL) > function agora() {... var dt = Date().slice(16,24);... console.log(dt);... } undefined > agora(); 13:50:17 undefined >

9 Programação assíncrona?

10 O restaurante síncrono

11 O restaurante síncrono

12 O restaurante síncrono

13 O restaurante síncrono

14 O restaurante síncrono

15 O restaurante síncrono

16 O restaurante síncrono

17 O restaurante assíncrono

18 O restaurante assíncrono

19 O restaurante assíncrono

20 O restaurante assíncrono

21 O restaurante assíncrono

22 O restaurante assíncrono

23 O restaurante assíncrono

24 Programação assíncrona =callback

25 Demonstração hora*.js, sigint*.js, stat*.js *

26 hora.js Com isso o shell do *nix consegue executar o script O 2º console.log acontece antes do primeiro *

27 hora2.js Tempos diferentes *

28 hora3.js Cada chamada dispara a próxima, com atraso aleatório Iniciar *

29 statsync.js Importação de módulos Common.js Invoca a função statsync do módulo fs. Saída padrão: stdout *

30 stat.js: chamada assíncrona Callback: esta função é invocada quando o SO responde o stat, milhões de ciclos depois *

31 sigint.js Callback: invocada quando o operador tecla ˆC *

32 sigint2.js O primeiro callback associa um segundo callback ao mesmo evento *

33 sigint3.js O que faz esta chamada?

34 sigint3.js Ela constrói e retorna uma função sob medida

35 sigint3.js Variável livre: não é definida no escopo desta função

36 sigint3.js Closure é um puxadinho do escopo da função

37 E o que eu ganho com todo este trabalho?

38 Acessar o cache L1 é......como pegar um papel sobre a sua mesa Analogia do Ryan Dahl

39 Acessar o cache L2 é......como pegar um papel em uma gaveta

40 Acessar a RAM é......como pegar um papel em um armário

41 Acessar a rede é...

42 Acessar a rede é...

43 Acessar a rede é...

44 Acessar a rede é......como ir buscar um papel no Japão

45 Tempos de acesso ciclos de CPU cache L1 3 cache L2 14 RAM 250 Dados aproximados citados por Ryan Dahl* disco rede *

46 Decifrando o hello world

47 Decifrando o hello world

48 Decifrando o hello world

49 Eco-sistema Produto experimental, APIs mudando (v. 0.6.x) Framework Web: Express, comparável a Flask (Python) ou Sinatra (Ruby) nada tão completo quanto Django ou Rails Centenas de bibliotecas de terceiros, livres* Hospedagem especializada gerenciados: Joyent, Heroku, Nodegrid; VPS etc. *

50 Cocktails Mojito Manhattan outros drinks...?

51 Evitando o pior do JS use strict sempre, sem medo de ser feliz CoffeScript, Clojure etc. no server-side, ninguém liga se você usar outra linguagem, desde que ela gere código JavaScript ECMAScript 5 no server-side o ambiente é controlado: o único engine que te interessa é o V8

52 Luciano oficina online: JavaScript moderno com Node.js e testes automatizados *

Prof. Romulo Fagundes Cantanhede. Node.JS. O poder do JavaScript do lado do Servidor

Prof. Romulo Fagundes Cantanhede. Node.JS. O poder do JavaScript do lado do Servidor Prof. Romulo Fagundes Cantanhede Node.JS O poder do JavaScript do lado do Servidor Agenda Quem sou eu O que é Node.JS? Mas como não falar de nosql Alguns módulos que o Node.JS possui Conclusão Quem sou

Leia mais

Oportunidades 30/05/2014

Oportunidades 30/05/2014 Oportunidades 30/05/2014 Sobre a Daitan: A Daitan é uma empresa brasileira voltada para exportação de Serviços de Outsourcing em P&D e Serviços Profissionais em Telecomunicações, TI, Sistemas Móveis e

Leia mais

JavaScript. Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03, 18-09-2013

JavaScript. Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03, 18-09-2013 JavaScript Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03, 18-09-2013 O que é? Linguagem de programação para a Web... interpretada ou não compilada; todos os browsers atuais têm interpretadores de JS;

Leia mais

Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM

Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM Por quê? O aprendizado em Algoritmos e Programação visa lógica de programação

Leia mais

Scilab. Introdução ao Scilab. Como obter ajuda

Scilab. Introdução ao Scilab. Como obter ajuda Scilab Scilab é uma linguagem de programação associada a uma rica coleção de algoritmos numéricos cobrindo muitos aspectos dos problemas de computação científica. Do ponto de vista do software, Scilab

Leia mais

Programação para web JavaScript

Programação para web JavaScript Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016

Leia mais

Mapa Mental de Data Warehouse - OLAP

Mapa Mental de Data Warehouse - OLAP Mapa Mental de Data Warehouse - OLAP Mapa Mental de Data Warehouse OLAP Mapa Mental de Data Warehouse - OLAP Introdução ao PHP PHP é provavelmente uma das linguagens de programação web mais popular. Com

Leia mais

Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia)

Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia) Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia) Cartilha disponibilizada em atendimento ao disposto na Resolução Anatel n.º 574/2011 Página

Leia mais

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco II Semana TI Curso ASP.NET AJAX Raphael Zanon Rodrigues zanonr@gmail.com UNIVEM - Prof. Elvis Fusco Apresentação O que é o AJAX? AJAX e o desenvolvedor AJAX para ASP.NET AJAX prático O que é AJAX? AJAX

Leia mais

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada

Leia mais

Práticas de Desenvolvimento de Software

Práticas de Desenvolvimento de Software Aula 8. 13/04/2015. Práticas de Desenvolvimento de Software Aula 8 - Arquitetura e infraestrutura de aplicações Web. Oferecimento Modelo cliente-servidor (1) Cliente Rede scheme://domain:port/path?query_string#fragment_id

Leia mais

Introdução ao Plone. terça-feira, 4 de agosto de 15

Introdução ao Plone. terça-feira, 4 de agosto de 15 Introdução ao Plone Sumário O que é Gestão de Conteúdo O que é Conteúdo Principais características de um CMS O que é o Plone Tipos de conteúdo no Plone Metadados Templates Interface do portal Gestão de

Leia mais

RESTAURAÇÃO NO WINDOWS 8

RESTAURAÇÃO NO WINDOWS 8 RESTAURAÇÃO NO WINDOWS 8 Este documento se aplica aos computadores HP e Compaq com Windows 8, mas a lógica de funcionamento é a mesma para os demais computadores. Este documento explica como usar e solucionar

Leia mais

Organização de Computadores Software

Organização de Computadores Software Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Objetivos: Entender

Leia mais

Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas

Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009 Rafael Polo e Sabrina Arêas Contexto 60 s - Primeiros sistemas de informação corporativos. 70 s Desenvolvimento e comercialização

Leia mais

17 a 20 de agosto de 2010, Rio de Janeiro. Projeto Web Grupo Águas do Brasil Flavia Garcia

17 a 20 de agosto de 2010, Rio de Janeiro. Projeto Web Grupo Águas do Brasil Flavia Garcia 17 a 20 de agosto de 2010, Rio de Janeiro Projeto Web Grupo Águas do Brasil Flavia Garcia Sites Corporativos São a vitrine da sua empresa. É a imagem do seu negócio para o mundo; Clientes e parceiros examinam

Leia mais

Fina Flor Cosméticos obtém grande melhoria nos processos e informações com suporte SAP Business One

Fina Flor Cosméticos obtém grande melhoria nos processos e informações com suporte SAP Business One Fina Flor Cosméticos obtém grande melhoria nos processos e informações com suporte SAP Business One Geral Executiva Nome da Fina Flor Cosméticos Indústria Cosméticos Produtos e Serviços Desenvolve, fabrica

Leia mais

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco AULA 04 - Estruturas Sistemas Computacionais Nosso objetivo é apenas revisar conceitos relacionados a estrutura geral um sistema computacional para pois explicarmos os talhes operação do sistema e como

Leia mais

Programação Orientada a Eventos no lado do servidor utilizando Node.js

Programação Orientada a Eventos no lado do servidor utilizando Node.js Programação Orientada a Eventos no lado do servidor utilizando Node.js Francisco de Assis Ribeiro Junior (fjunior87@gmail.com/francisco.ribeiro@ifactory.com.br) Ifactory Solutions, Fortaleza -CE Resumo

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Novo projeto com NetBeans A partir de hoje, vamos trabalhar com projetos no NetBeans

Leia mais

XDOC. Solução otimizada para armazenamento e recuperação de documentos

XDOC. Solução otimizada para armazenamento e recuperação de documentos XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA

Leia mais

Qualidade com Agilidade

Qualidade com Agilidade Qualidade com Agilidade para startups 2015-02-06 T about.me/paulocheque about.me/paulocheque T oss, bibliotecas, bootstraps links, dicas, comandos CodeArt.io (em dev) contato, Concepção Criação Consolidação

Leia mais

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

Sistemas Operacionais

Sistemas Operacionais BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho Arquitetura geral de Sistemas de Computação atuais Operação de sistemas de computação CPU e dispositivos de E/S

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Começando com Ruby on Rails @gibsongabriel

Começando com Ruby on Rails @gibsongabriel Começando com Ruby on Rails @gibsongabriel Yukiriho 'Matz' Matsumoto http://ruby-lang.org/pt/ Ruby é uma linguagem de programação interpretada, com tipagem forte e dinâmica, que tem como foco a simplicidade

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

IBM Software Demos Rational Software Delivery Platform - Teste automatizado

IBM Software Demos Rational Software Delivery Platform - Teste automatizado Na parte final da demonstração, Jan, nossa testadora, usará o IBM Rational Functional Tester ou RFT para registrar um novo script de teste. O RFT está integrado ao IBM Rational Software Delivery Platform

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão 0 BRA-POR Definições das observações Utilizamos o ícone a seguir ao longo deste manual do usuário: Os ícones de ensinam como agir em determinada situação ou fornecem

Leia mais

Oficina de Programação em Python direcionada para o desenvolvimento de jogos

Oficina de Programação em Python direcionada para o desenvolvimento de jogos Oficina de Programação em Python direcionada para o desenvolvimento de jogos Adriano Alvez da Cruz adriano.cruz1101@gmail.com Diego de Faria do Nascimento df.nascimento93@gmail.com Programa de Educação

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão A BRA-POR Definições das observações Utilizamos o estilo de observação a seguir ao longo deste manual do usuário: As observações ensinam como agir em determinada situação

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Cliente-Servidor Cliente Servidor Tipos de conexão

Leia mais

Ambiente Virtual de Aprendizagem Moodle

Ambiente Virtual de Aprendizagem Moodle Ambiente Virtual de Aprendizagem Moodle No INSEP, o ambiente virtual de aprendizagem oferecido ao acadêmico é o MOODLE. A utilização dessa ferramenta é fundamental para o sucesso das atividades em EAD,

Leia mais

2 de maio de 2014. Remote Scan

2 de maio de 2014. Remote Scan 2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5

Leia mais

Oportunidades 05/05/2015

Oportunidades 05/05/2015 Oportunidades 05/05/2015 Sobre a Daitan: A Daitan é uma empresa brasileira, localizada em Campinas. Seu foco é a exportação de Serviços de Outsourcing em P&D e Serviços Profissionais em Telecomunicações,

Leia mais

Guia de Atualização Release FoccoERP 3.16

Guia de Atualização Release FoccoERP 3.16 Guia de Atualização Release FoccoERP 3.16 04/05/2016 Índice ÍNDICE... 2 INTRODUÇÃO... 3 FIQUE LIGADO... 3 PROCESSO DE ATUALIZAÇÃO... 4 PRÉ-REQUISITOS PARA ATUALIZAÇÃO DO MENU WEB... 10 Página 2 de 12 Introdução

Leia mais

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03 CPU - Unidade Central de Processamento Processador Aula 03 A CPU (Unid. Central de Processamento A unidade Central de Processamento, a CPU (Central Processing Unit), atua como o cérebro do sistema, processando

Leia mais

Ruby. Simplicidade e produtividade

Ruby. Simplicidade e produtividade Ruby Simplicidade e produtividade Ruby é... Uma linguagem de tipagem dinâmica e forte, com gerenciamento de memória automático, open source com foco na simplicidade e na produtividade. Tem uma sintaxe

Leia mais

Processos e Threads (partes I e II)

Processos e Threads (partes I e II) Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa

Leia mais

Online Help StruxureWare Data Center Expert

Online Help StruxureWare Data Center Expert Online Help StruxureWare Data Center Expert Version 7.2.7 Appliance virtual do StruxureWare Data Center Expert O servidor do StruxureWare Data Center Expert 7.2 está agora disponível como um appliance

Leia mais

Seu manual do usuário SONY ERICSSON K550I http://pt.yourpdfguides.com/dref/449986

Seu manual do usuário SONY ERICSSON K550I http://pt.yourpdfguides.com/dref/449986 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para SONY ERICSSON K550I. Você vai encontrar as respostas a todas suas perguntas sobre a no manual

Leia mais

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Para muitas organizações, uma mudança para o Microsoft Windows Vista logo será necessária. Mas mesmo para as empresas bem-preparadas, a tarefa de migração para um novo sistema operacional é assustadora.

Leia mais

Grupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais

Grupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais Número: Nome: Página 1 de 5 LEIC/LERC 2012/13, Repescagem do 1º Teste de Sistemas Distribuídos, 25 de Junho de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão A BRA-POR Definições das observações Utilizamos o estilo de observação a seguir ao longo deste manual do usuário: ensina como agir em determinada situação ou fornece

Leia mais

Área de Desenvolvimento de Novos Projetos

Área de Desenvolvimento de Novos Projetos DGA INFORMÁTICA Aplicação de Práticas Ágeis no Desenvolvimento do Sistema de Controle de Estoque da Unicamp Área de Desenvolvimento de Novos Projetos Flavia Facciolla Maia Gerente da Área de Novos Projetos

Leia mais

Informática Parte 25 Prof. Márcio Hunecke

Informática Parte 25 Prof. Márcio Hunecke Escriturário Informática Parte 25 Prof. Márcio Hunecke Informática NODE.JS 6.11.3 Node.js é um interpretador (runtime) de código JavaScript com o código aberto, focado em migrar o JavaScript do lado do

Leia mais

API de Integração JavaScript

API de Integração JavaScript Desenvolvedores API de Integração JavaScript Versão 1.3.0 (18/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Visão

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)

Leia mais

VERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO

VERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO VERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO COMO SE PREPARAR PARA OS PROBLEMAS DE PICO DE TRÁFEGO DURANTE O ANO Os problemas de desempenho

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Apache + Módulo Deflate = Economia de Banda

Apache + Módulo Deflate = Economia de Banda Apache + Módulo Deflate = Economia de Banda Artigo de José Vanol Jr. Aprenda como utilizar o Módulo Deflate (mod_deflate) do Apache 2. Comprima os dados que são transmitidos a partir de seu servidor. Desafogue

Leia mais

Documentação Symom. Agente de Monitoração na Plataforma Windows

Documentação Symom. Agente de Monitoração na Plataforma Windows Documentação Symom de Monitoração na Plataforma Windows Windows Linux Windows Linux Plataforma Windows Instalação A instalação do de Monitoração do Symom para Windows é feita através do executável setup.exe

Leia mais

5. Links de bibliotecas (off-line) Localiza bibliotecas que tenham uma cópia imp 6. Como entender um resultado de pesquisa. Sobre o Google Acadêmico

5. Links de bibliotecas (off-line) Localiza bibliotecas que tenham uma cópia imp 6. Como entender um resultado de pesquisa. Sobre o Google Acadêmico Sobre o Google Acadêmico Ajuda do Google Acadêmico Dicas de pesquisa avançada Suporte para bibliotecas Suporte para editoras Coloque o Google Acadêmico no seu site Como entender um resultado de pesquisa

Leia mais

Computação nas Nuvens

Computação nas Nuvens Computação nas Nuvens TÓPICOS Introdução Internet: O fundamento principal O que é Computação em Nuvens Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 2 TÓPICOS Introdução

Leia mais

SEGMENTAÇÃO DE LEADS. Exemplos de critérios de segmentação para identificar o estágio dos seus Leads VECTOR

SEGMENTAÇÃO DE LEADS. Exemplos de critérios de segmentação para identificar o estágio dos seus Leads VECTOR Exemplos de critérios de segmentação para identificar o estágio dos A sua empresa já gera Leads com ações de Marketing Digital? Então você deve saber que não basta ter uma base cheia de contatos: é preciso

Leia mais

NSi Output Manager Perguntas frequentes. Version 3.2

NSi Output Manager Perguntas frequentes. Version 3.2 NSi Output Manager Perguntas frequentes Version 3.2 I. Informações gerais sobre o produto 1. Novos recursos no NSi Output Manager 3.2 Existem vários novos melhoramentos no servidor para o NSi Output Manager

Leia mais

Patrick Augusto Gonçalves pkgoncalves@gmail.com

Patrick Augusto Gonçalves pkgoncalves@gmail.com Single Page Apps com AngularJS Patrick Augusto Gonçalves pkgoncalves@gmail.com Vamos Começar do Começo O que são Single Page Apps? Por que usar? O que eu ganho com isso? Modelo Clássico de Aplicações Web

Leia mais

Problemas Solicitações

Problemas Solicitações Em geral, a expressão "prioridade" significa a importância assinalada a um chamado em relação aos outros chamados e atividades. Que situações podem envolver assinalamento de prioridade? 1. Problemas: aqueles

Leia mais

ATENÇÃO: Este post é atualizado toda vez que alguma função é inserida ou removida da ferramenta.

ATENÇÃO: Este post é atualizado toda vez que alguma função é inserida ou removida da ferramenta. Cangibrina Dashboard Finder 11 DE SETEMBRO DE 2015 ATENÇÃO: Este post é atualizado toda vez que alguma função é inserida ou removida da ferramenta. Hoje trarei uma ferramenta desenvolvida por mim mesmo

Leia mais

PORTARIA N Nº Rio de Janeiro, 24 de Outubro de 2013.

PORTARIA N Nº Rio de Janeiro, 24 de Outubro de 2013. PORTARIA N Nº Rio de Janeiro, 24 de Outubro de 2013. ACRESCENTA A ARQUITETURA DE PADRÕES TECNOLÓGICOS DE INTEROPERABILIDADE -, NO SEGMENTO ORGANIZAÇÃO E INTERCÂMBIO DE INFORMAÇÕES, O PADRÃO TECNOLÓGICO

Leia mais

USER EXPERIENCE. Luis Felipe Fernandes. UX Academy. www.uxacademy.com.br! www.uxacademy.com.br!

USER EXPERIENCE. Luis Felipe Fernandes. UX Academy. www.uxacademy.com.br! www.uxacademy.com.br! UX USER EXPERIENCE Luis Felipe Fernandes UX Academy UX Como criar websites e aplicativos que, além de atraentes, são fáceis de usar e atendem às necessidades do usuário. LUIS FELIPE FERNANDES o Alto Alegre

Leia mais

Processamento de Dados

Processamento de Dados Processamento de Dados Execução de Programas Os computadores não entendem nada além de comandos, dados e endereços escritos em linguagem binária, também chamada de linguagem de baixo nível. Ela utiliza

Leia mais

Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB

Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB Visão Geral do Visual Basic.NET Conceitos Básicos Antes de codificar um programa dentro do Visual Studio

Leia mais

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo 2012-2013. Docente: Ana Batista

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo 2012-2013. Docente: Ana Batista CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA Sec. Turma C - 2012 / 2013 Módulo 788- Administração de Servidores Web Docente: Ana Batista Ano letivo 2012-2013

Leia mais

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br IntroduçãoàTecnologiaWeb TiposdeSites ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br TiposdeSites Índice 1 Sites... 2 2 Tipos de Sites... 2 a) Site

Leia mais

GEOS GERENCIAMENTO DE ORDENS DE SERVIÇO.

GEOS GERENCIAMENTO DE ORDENS DE SERVIÇO. UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO GEOS GERENCIAMENTO DE ORDENS DE SERVIÇO. Tiago Guiseler Prof. Wilson Pedro Carli ROTEIRO DA APRESENTAÇÃO 1. Introdução e Objetivos 2. Fundamentação

Leia mais

Programação em LabVIEW Real- Time e LabVIEW FPGA

Programação em LabVIEW Real- Time e LabVIEW FPGA Programação em LabVIEW Real- Time e LabVIEW FPGA André Pereira Gerente de Marketing Técnico Anderson Takemoto Engenheiro de Campo Arquitetura de E/S reconfigurável (RIO) 3 1 Construindo uma interface de

Leia mais

Metasploit Sabe o que é?

Metasploit Sabe o que é? Metasploit Sabe o que é? é uma plataforma que permite a verificação do estado da segurança dos computadores existentes numa determinada rede, permitindo atacar as falhas de segurança existentes nos mais

Leia mais

sala de aula SMART Sync 2010 para sistemas operacionais Windows.

sala de aula SMART Sync 2010 para sistemas operacionais Windows. P E N S E N O M E I O A M B I E N T E A N T E S D E I M P R I M I R Notas de versão SMART Sync 2010 para sistemas operacionais Windows Sobre estas notas de versão Estas notas de versão resumem as alterações

Leia mais

Teste de Qualidade Web based para Banda Larga FAQs

Teste de Qualidade Web based para Banda Larga FAQs Teste de Qualidade Web based para Banda Larga FAQs Pergunta O que é o teste de velocidade? Quem é o público alvo? O que oferece? Como funciona? Por onde é o acesso? Resposta Um teste de qualidade de banda

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Manual para Cadastro de Questões Prova Colegiada / Professor

Manual para Cadastro de Questões Prova Colegiada / Professor Manual para Cadastro de Questões Prova Colegiada / Professor CÓDIGO: 001 revisão 02. DATA DE PUBLICAÇÃO: 12/04/2010 INÍCIO DE VIGÊNCIA: 12/04/2010 DATA REVISÃO: 23/03/2011 Autor do Projeto: Thiago Galvão

Leia mais

Como criar um formulário de pesquisa usando o Google Drive

Como criar um formulário de pesquisa usando o Google Drive 25/09/2013 07h25 - Atualizado em 25/09/2013 07h43 Como criar um formulário de pesquisa usando o Google Drive por EDIVALDO BRITO Para o TechTudo 1 comentário Se você precisa fazer alguma pesquisa de um

Leia mais

Processo de Desenvolvimento de Software. Engenharia de Software. nelmarpg@yahoo.com.br

Processo de Desenvolvimento de Software. Engenharia de Software. nelmarpg@yahoo.com.br Processo de Desenvolvimento de Software nelmarpg@yahoo.com.br 1 Objetivos Contextualizar Análise e Projeto de software dentro de uma metodologia de desenvolvimento (um processo de desenvolvimento de software)

Leia mais

Prezado aluno, 1 - ) Clique no link que segue: http://speedtest.net/ 2 - ) Clique em iniciar teste: 3-) Verifique a velocidade:

Prezado aluno, 1 - ) Clique no link que segue: http://speedtest.net/ 2 - ) Clique em iniciar teste: 3-) Verifique a velocidade: Prezado aluno, Primeiramente sugerimos que utilize o Google Chrome, um navegador mais rápido e seguro. https://www.google.com/intl/pt-br/chrome/browser/?hl=pt-br&brand=chmi Caso não resolva os problemas,

Leia mais

3 Dicas MATADORAS Para Escrever Emails Que VENDEM Imóveis

3 Dicas MATADORAS Para Escrever Emails Que VENDEM Imóveis 3 Dicas MATADORAS Para Escrever Emails Que VENDEM Imóveis O que é um e- mail bem sucedido? É aquele e- mail que você recebe o contato, envia o e- mail para o cliente e ele te responde. Nós não estamos

Leia mais

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? A arquitetura básica de qualquer computador completo, seja um PC, um Machintosh ou um computador de grande porte, é formada por apenas 5 componentes básicos:

Leia mais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4

Leia mais

Software de gerenciamento de impressoras

Software de gerenciamento de impressoras Software de gerenciamento de impressoras Este tópico inclui: "Usando o software CentreWare" na página 3-10 "Usando os recursos de gerenciamento da impressora" na página 3-12 Usando o software CentreWare

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 01 - Introdução Prof. Maxwell Anderson www.maxwellanderson.com.br Capítulo 1: Introdução O que é um sistema operacional? Componentes de um sistema operacional O que faz parte

Leia mais

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19 Sumário 1 Introdução 15 1.1 O Rails é ágil.......................................................... 17 1.2 Explorando o conteúdo................................................... 18 1.3 Agradecimentos........................................................

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Sumário. Introdução ao Universo Linux... 1. Parte I

Sumário. Introdução ao Universo Linux... 1. Parte I Sumário Introdução ao Universo Linux... 1 Conhecendo o Linux... 2 Sua História... 2 Conhecendo o Unix... 3 As Variações do Unix... 4 Parte I 1 O Manual de Referências... 9 1.1 Sintaxe do Manual On-line...11

Leia mais

ILHA I GERENCIAMENTO DE CONTEÚDO CMS DISCIPLINA: Introdução à Computação MÓDULO II Memórias e Processamento

ILHA I GERENCIAMENTO DE CONTEÚDO CMS DISCIPLINA: Introdução à Computação MÓDULO II Memórias e Processamento MÓDULO II Memórias e Processamento Esse módulo irá relatar sobre as memórias seus tipos e a ligação com os tipos variados de processamento. Leia atentamente todo o conteúdo e participe dos fóruns de discursão,

Leia mais

Estratégias para testes: a metáfora da pirâmide alimentar

Estratégias para testes: a metáfora da pirâmide alimentar Estratégias para testes: a metáfora da pirâmide alimentar Jorge Diz Instrutor Globalcode Kleber Xavier Instrutor Globalcode 1 Agenda > O que são testes? > Tipos de testes > A pirâmide de testes (Huggins)

Leia mais

Mas vamos ao que interessa! Qualquer dúvida ou falha da minha parte que vier a surgir, estou a disposição através do e-mail jgcosta@ymail.com.

Mas vamos ao que interessa! Qualquer dúvida ou falha da minha parte que vier a surgir, estou a disposição através do e-mail jgcosta@ymail.com. Olá! Valendo-me da minha experiência com PCs desde 1995, numa eterna briga, trago para os amigos algumas dicas para uma manutenção periódica de sua máquina, visando um melhor desempenho e menos dores de

Leia mais

WiFi do Push2TV (SSID) e conecte-se a ela. 4. Abra um navegador e digite http://192.168.3.1 na barra de URL. 5. Atualize o firmware e instale-o.

WiFi do Push2TV (SSID) e conecte-se a ela. 4. Abra um navegador e digite http://192.168.3.1 na barra de URL. 5. Atualize o firmware e instale-o. Introdução Atualize seu Push2TV 2 A NETGEAR recomenda que você atualize o Push2TV, pois as novas atualizações podem proporcionar compatibilidade com um número ainda maior de dispositivos wireless display.

Leia mais

Como funciona a Solução NFC-e ifox. Iniciar a utilização da NFC-e

Como funciona a Solução NFC-e ifox. Iniciar a utilização da NFC-e Como funciona a Solução NFC-e ifox Nossa solução é composta por um programa centralizador que chamamos de Servidor de SAT/NFCe. Este programa é responsável pela comunicação com a SEFAZ diretamente no caso

Leia mais

IBM Software Demos Tivoli Business Service Management

IBM Software Demos Tivoli Business Service Management Independentemente do setor, do mercado, do tamanho ou da complexidade, as organizações de hoje precisam oferecer serviços completos. Cada vez mais, as empresas dependem da infra-estrutura tecnológica para

Leia mais

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação. alyssonfm@lcc.ufcg.edu.br

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação. alyssonfm@lcc.ufcg.edu.br Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação alyssonfm@lcc.ufcg.edu.br Maio - 2010 Agenda GWT Vantagens Desvantagens Exemplificação de códigos GWT

Leia mais

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um

Leia mais

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis

Leia mais