Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Camada de Transporte: Funções e Mecanismos

Classificado em Computação

Escrito em em português com um tamanho de 5,91 KB

Funções da Camada de Transporte

1ª Função: Ampliar o sistema de entrega entre dois processos na camada de rede para dois processos da camada de aplicação que rodam nos sistemas finais.

2ª Função: Controlar a taxa de transmissão de entidades para evitar ou se recuperar de congestionamentos dentro da rede.

Os protocolos desta camada supervisionam os processos de fluxo de dados entre os processos finais. Os programas da camada de aplicação agem uns com os outros, sem ter a obrigação de conhecer as camadas mais baixas.

Mecanismo de Endereçamento

  • Entrega e resposta
  • Número da porta temporária
  • Número de porta conhecida

Serviços sem conexão: Exemplo: carta (não se sabe se recebeu).

Serviços com conexão: Exemplo: Telefone (sabe que recebeu... Continue a ler "Camada de Transporte: Funções e Mecanismos" »

Diferenças entre Cluster, Grid e Conceitos de TI

Classificado em Computação

Escrito em em português com um tamanho de 4,57 KB

Diferença entre Cluster e Grid

Grid Computing (Computação em Grade)

Forma de computação distribuída através de uma rede de computadores. Sua finalidade é agrupar computadores distribuídos e utilizados na execução de aplicações paralelas e distribuídas que necessitem de alto poder de processamento e armazenamento. Resumindo, é um modelo paralelo que tolera o compartilhamento, seleção e agregação, de forma dinâmica, de recursos autônomos geograficamente distribuídos de acordo com a capacidade, disponibilidade, custo, desempenho e necessidade de qualidade de serviço do usuário.

Cluster

Quantidade pré-definida de computadores, podendo ser alterada posteriormente. Replica suas informações entre si e passa a trabalhar em conjunto,... Continue a ler "Diferenças entre Cluster, Grid e Conceitos de TI" »

h2>Xamarin: O Que É, Vantagens, Desvantagens e Emuladores

Classificado em Computação

Escrito em em português com um tamanho de 2,6 KB

1. O que é o Xamarin? Quais as suas vantagens? E as desvantagens?

Plugin desenvolvido pela empresa Xamarin que permite a compilação de aplicações para múltiplas plataformas (iOS, Android, Windows, Mac, …).

Vantagens:

  • Codificação em C# em todas as plataformas.
  • Bom desempenho comparado com aplicações nativas.
  • Aspeto gráfico semelhante ao real (Utiliza componentes nativos na definição das interfaces gráficas).
  • Suporta componentes de hardware (Câmara, acelerómetro, giroscópio, GPS, …).
  • Ambiente de desenvolvimento comum em todas as plataformas (iOS, Android).

Desvantagens:

  • Custo da licença de desenvolvimento (Aproximadamente = $1000/ano).
  • Suporte às versões mais recentes das plataformas (Dependente da velocidade de disponibilização
... Continue a ler "h2>Xamarin: O Que É, Vantagens, Desvantagens e Emuladores" »

Balanceamento e Provisionamento de Armazenamento e Rede

Classificado em Computação

Escrito em em português com um tamanho de 3,06 KB

Balanceamento de Carga de VMs (VM Load Balance)

Fornece distribuição uniforme de carga em todos os hipervisores.

Processo-chave envolvido no balanceamento de carga de VMs:

  • O servidor de gerenciamento verifica a disponibilidade de recursos em todos os hipervisores quando uma nova VM está ativada.
  • O servidor de gerenciamento coloca a VM em um hipervisor com recursos suficientes e garante que a carga esteja equilibrada.
  • O servidor de gerenciamento monitora a carga entre os hipervisores.

Provisionamento de Armazenamento Virtual (Virtual Storage Provisioning)

Permite apresentar uma LUN para um aplicativo com mais capacidade do que é atribuído fisicamente no sistema de armazenamento. O armazenamento físico é alocado para o pedido sob demanda.

  • Fornece
... Continue a ler "Balanceamento e Provisionamento de Armazenamento e Rede" »

Guia de Heurísticas de Nielsen e Avaliação de Usabilidade

Classificado em Computação

Escrito em em português com um tamanho de 5,39 KB

Heurísticas (Parte 2): Técnicas de Avaliação

1. Técnicas Prospectivas (investigação): Buscam a opinião do usuário sobre a interação com o sistema;

2. Técnicas Preditivas ou Diagnósticas (inspeção): Buscam prever os erros de projeto de interfaces sem a participação direta do usuário;

3. Técnicas Objetivas ou Empíricas (observação): Buscam constatar os problemas a partir da observação do usuário interagindo com o sistema.

Quem realiza:

  • Especialistas em usabilidade;
  • Consultores de desenvolvimento de software;
  • Usuários finais.

Considerações:

  • Características dos usuários: experiência, idade, gênero;
  • Tipo de atividade a ser realizada: atividades específicas controladas ou livres, de acordo com a vontade do usuário;
  • Ambiente
... Continue a ler "Guia de Heurísticas de Nielsen e Avaliação de Usabilidade" »

Guia Completo de Sistemas Gerenciadores de Banco de Dados (SGBD)

Classificado em Computação

Escrito em em português com um tamanho de 9,19 KB

Sistemas Gerenciadores de Banco de Dados (SGBD)

Sistema responsável por gerenciar, armazenar e controlar volumes diferenciados de dados. É constituído por um banco de dados e programas para manipular, manter e tratar os dados.

Sistemas Gerenciadores de Arquivos

Sistema responsável por gerenciar arquivos dispersos ou não na organização. Não possui um programa único para manipular, gerenciar e garantir a qualidade dos dados. Cada programador aplica as regras conforme a sua conveniência. Não garante a qualidade dos dados, nem a sua integridade, diminuindo assim a confiabilidade e segurança.

Banco de Dados

Conjunto de dados inter-relacionados com um assunto ou propósito comum.

Vantagens de um SGBD

  • Segurança
  • Integridade
  • Confiabilidade
  • Velocidade
... Continue a ler "Guia Completo de Sistemas Gerenciadores de Banco de Dados (SGBD)" »

Otimização de Consultas em Banco de Dados

Classificado em Computação

Escrito em em português com um tamanho de 3,87 KB

Indexação

Resposta: Indexação é o processo de sumarizar um arquivo de registros com base em um atributo. O desempenho em tempo de execução aumenta porque primeiro acessamos o arquivo de índice, e este campo indicará o caminho para o registro a ser consultado. Este ganho de tempo pode ser muito alto em muitos casos. O espaço de armazenamento diminui porque, além de armazenar o arquivo de registros, também armazenamos o arquivo de índices.

  • Índice primário: Possui o mesmo número de itens do arquivo de dados. O arquivo deve estar ordenado por este campo e ser único (esparso).
  • Índice secundário: Possui o mesmo número de itens do arquivo de dados. O arquivo de dados não precisa estar ordenado nem ser único (denso).
  • Índice Cluster:
... Continue a ler "Otimização de Consultas em Banco de Dados" »

Desenvolvimento Mobile com Ionic: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 2,32 KB

Adaptação de Interfaces no Ionic

O desenvolvimento de aplicações com o Ionic utiliza HTML, CSS e JavaScript. A interface é construída com essas tecnologias, especialmente CSS. Para criar interfaces no estilo de cada plataforma (iOS, Android, etc.), o Ionic oferece folhas de estilo (regras CSS) específicas.

Estilização por Plataforma

O Cordova possui padrões de estilo para cada plataforma em um arquivo SASS localizado na pasta "theme", que o Ionic utiliza para estilizar a interface de acordo com a plataforma.

API RESTful

Uma API RESTful utiliza métodos HTTP (GET, POST, PUT, DELETE) para manipular dados e executar operações no servidor. Por exemplo, GET recupera recursos e DELETE os exclui. As requisições são feitas via mensagens

... Continue a ler "Desenvolvimento Mobile com Ionic: Guia Completo" »

Segurança em Redes: Ataques, Protocolos e Gerenciamento

Classificado em Computação

Escrito em em português com um tamanho de 3,4 KB

IP Spoofing

Pode gerar pacotes “novos” diretamente da aplicação, colocando qualquer valor no campo de endereço IP de origem.

Receptor não sabe se a fonte foi falsificada, ex.: C finge ser B.

Negação de Serviço (DOS - Denial of Service)

Inundação de pacotes maliciosamente gerados “afogam” o receptor. DOS Distribuído (DDOS): fontes múltiplas e coordenadas inundam o receptor.

Ex.: C e um computador remoto atacam A com mensagens SYN.

DES: Data Encryption Standard

Padrão de criptografia dos EUA [NIST 1993] | chave simétrica de 56-bits, 64 bits de texto aberto na entrada.

Gerenciamento de Redes

Inclui o fornecimento, integração e coordenação de hardware, software e elementos humanos para monitorar, testar, configurar, consultar, analisar,... Continue a ler "Segurança em Redes: Ataques, Protocolos e Gerenciamento" »

Recomendações de Acessibilidade na Web

Classificado em Computação

Escrito em em português com um tamanho de 9,74 KB

Recomendações de Acessibilidade na Web

Recomendação 1.5 - Fornecer ancoras para ir direto ao bloco de conteúdo

Topo da Página (na barra de acessibilidade)


Conteúdo da Página





Recomendação 1.6 – Não utilizar tabelas para diagramação

As tabelas devem ser utilizadas apenas para dados tabulares e não para efeitos de disposição dos elementos na página. Para este fim, utilize folhas de estilo.


Recomendação 1.7 – Separar links adjacentes

Links adjacentes devem ser separados por mais do que simples espaços, para que não fiquem confusos, especialmente para usuários que utilizam leitor de tela. Para isso, é recomendado o uso de listas, onde

... Continue a ler "Recomendações de Acessibilidade na Web" »