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

Ordenar por
Matéria
Nível

Guia de Backup, Criptografia e GnuPG

Classificado em Computação

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

Backup

Diretórios importantes:

  • /etc
  • /home
  • /var
  • /usr/local

Empacotar e desempacotar arquivos:

tar cvf home.tar /home

Compactação:

gzip -r /home/* (recursiva)

Descompactação:

gunzip -r /home/* (recursiva)

Criptografia

Em criptografia, a assinatura ou assinatura digital é um método de autenticação de informação digital.

A criptoanálise é a arte de tentar descobrir o texto cifrado.

Algoritmo + Mensagem + Chave = Mensagem Cifrada

Confidencialidade + Autenticação + Irretratabilidade

Encriptação: C = Ek(M)

Descriptografia: M = Dk(C)

Esteganografia = Comunicação secreta sob ocultação da mensagem (esconde a existência da mensagem).

Esteganálise: detecção de mensagens esteganográficas.

Exemplos de Criptografia: (SSL, SSH, IPsec, WEP, WPA), Simétrica... Continue a ler "Guia de Backup, Criptografia e GnuPG" »

Guia Essencial de Comandos e Conceitos Linux

Classificado em Computação

Escrito em em português com um tamanho de 10,27 KB

1. Comando para Exibir Diretórios

Para exibir diretórios, você pode usar:

  • find . -type d: Lista apenas diretórios no diretório atual e subdiretórios.
  • ls -l: Lista o conteúdo do diretório atual em formato longo.

2. Pastas para Armazenar Arquivos do Sistema

A pasta /dev é utilizada para armazenar arquivos de dispositivos do sistema.

3. Controle de Processos: Foreground (FG) e Background (BG)

O estudo do controle de processos envolve como gerenciar tarefas em primeiro plano (FG) e segundo plano (BG).

4. Como Apagar uma Pasta e Seu Conteúdo

O comando para apagar uma pasta e todo o seu conteúdo é rm -r.

5. Gerenciamento de Processos: Background (BG) e Foreground (FG)

O Linux, como qualquer sistema Unix, permite executar várias tarefas simultaneamente.... Continue a ler "Guia Essencial de Comandos e Conceitos Linux" »

Dispositivos, Armazenamento e Ambientes Multimídia

Classificado em Computação

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

Dispositivos de Entrada Gráfica

Os dispositivos de entrada vetoriais são, em sua maioria, utilizados em sistemas interativos, onde o usuário tem participação direta com esses dispositivos. Como exemplo típico de dispositivos vetoriais, temos o mouse, que fornece coordenadas para entrada dos dados que compõem uma imagem. Como existem várias maneiras de interagir com as máquinas, veremos alguns outros dispositivos em seguida.

Armazenamento de Imagens Digitais

O processo de armazenamento consiste em gravar as informações da imagem de forma a poder recuperá-las posteriormente. O processo pode ser realizado de duas formas: usando um formato dedicado ou utilizando algum formato padrão.

Plataformas Multimídia

  • Ambientes para multimídia
  • Arquiteturas
... Continue a ler "Dispositivos, Armazenamento e Ambientes Multimídia" »

Componentes de Banco de Dados: Guia Prático

Classificado em Computação

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

Sobre o Database Form Wizard:

a) O que é?

É um assistente para criar formulários de bancos de dados de forma rápida e fácil.

b) Como o utilizamos?

Clicando no menu DataBase, opção Form Wizard.

c) Quais as opções para organização dos componentes?

As opções são: Horizontally (Horizontal), Vertically (Vertical) e In a Grid (Em grade).

d) O que mostram as caixas de listagem?

Available Fields: Mostra os campos existentes na tabela.
Ordered Selected Fields: Mostra os campos que irão aparecer no formulário, em ordem.

DBGrid e sua propriedade Columns:

Objetivo do DBGrid: Apresenta um dataset em formato de grade ou planilha.
Columns: Permite mudar o número e a ordem das colunas na grade, além de incluir, remover e classificá-las.

Sobre o DBNavigator:

... Continue a ler "Componentes de Banco de Dados: Guia Prático" »

Fundamentos de Banco de Dados e SQL Essencial

Classificado em Computação

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

Conceitos Fundamentais de Banco de Dados

A Informação acrescenta algo ao conhecimento da realidade a ser analisada.
O Dado é uma representação, um registro de uma informação.

Modelos de Banco de Dados

  • Modelo de Rede

    Navega mais rápido, não passa pela raiz.

  • Modelo Hierárquico

    Qualquer acesso passa pela raiz.

  • Modelo Relacional

    Grande flexibilidade. Os dados podem ser rearranjados e combinados facilmente, baseado em lógica e teoria de conjuntos. Relacionamentos, no máximo, de grau 1:N.

Níveis de Abstração de Dados

  • Nível Interno: Linguagem de máquina.
  • Nível Conceitual: O programador.
  • Nível Externo: O cliente.

Independência de Dados

  • Independência de Dados Lógica: É a capacidade de alterar o esquema conceitual sem ter que alterar o esquema
... Continue a ler "Fundamentos de Banco de Dados e SQL Essencial" »

SMIL: O Guia Completo da Linguagem XML para Multimídia W3C

Classificado em Computação

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

SMIL: Linguagem de Sincronização Multimídia

Proposta e Conceito

A proposta inicial do SMIL (Synchronized Multimedia Integration Language) foi mesclar três tecnologias essenciais:

  • Formatos de documentos multimídia;
  • Áudio/vídeo na web;
  • World Wide Web (WWW).

SMIL é uma linguagem baseada em XML, recomendada pela W3C (World Wide Web Consortium), utilizada para descrever apresentações multimídia (incluindo imagens, vídeos, áudio, texto e outros).

Vantagens e Desvantagens do SMIL

O SMIL apresenta as seguintes características:

  • Vantagens:
    • Coleta informações sobre o usuário (como idioma e tipo de conexão) para exibir a mídia da melhor maneira possível;
    • Fácil aprendizado.
  • Desvantagens:
    • Poucos players que oferecem suporte nativo.

SMIL 1.0

O SMIL... Continue a ler "SMIL: O Guia Completo da Linguagem XML para Multimídia W3C" »

Protocolos Essenciais do Modelo TCP/IP e Comparação com OSI

Classificado em Computação

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

Componentes e Camada de Transporte

COMPONENTES: Cliente DNS, Servidores DNS, Zonas de Autoridade.

Camada de Transporte (Modelo TCP/IP)

  • TCP (Transmission Control Protocol): Nasceu principalmente pela necessidade de comunicação segura entre o remetente e o destinatário da mensagem.
  • UDP (User Datagram Protocol): Garante que um pacote chegue ao seu destino com menor sobrecarga do que o TCP, pois não utiliza mecanismos de confirmação.

Camada de Aplicação

A Camada de Aplicação é o nível que os programas mais comuns utilizam para se comunicar através de uma rede com outros programas.

  • ICMP (Internet Control Message Protocol): É o subprotocolo de diagnóstico e relatório de erros do Internet Protocol (IP).
  • FTP (File Transfer Protocol): Incluído
... Continue a ler "Protocolos Essenciais do Modelo TCP/IP e Comparação com OSI" »

Exercícios e Scripts do Shell Linux

Classificado em Computação

Escrito em em português com um tamanho de 8,34 KB

Comandos e Scripts Linux

1. Listar Conteúdo do Diretório com Nomes entre Aspas

Especifique o comando Linux que lista o conteúdo do diretório /root/teste, com os nomes de arquivos entre aspas e separados por vírgulas.

Resposta:

ls -Q -m /root/teste

2. Listar Subdiretórios com Permissões Específicas

Especifique o comando Linux que permite listar todos os subdiretórios do diretório atual com permissão de leitura, escrita e execução para o dono e leitura e execução para o grupo.

Resposta:

ls -l | grep '^drwxr-x'

3. Definir o C Shell como Shell Padrão

Especifique o comando Linux que permite definir o C Shell como o shell padrão para o usuário root.

Resposta:

chsh -s /bin/csh root

4. Script para Copiar Arquivo se Existir

Escreva um script que... Continue a ler "Exercícios e Scripts do Shell Linux" »

ATM (Asynchronous Transfer Mode): Visão Geral e Características

Classificado em Computação

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

ATM (Asynchronous Transfer Mode): Solução de infraestrutura do ITU-T de uma rede única para todo o tráfego das redes atuais (telefonia, interconexão de LANs, vídeo, televisão).

> Também chamado de cell relay
> Incorpora controles mínimos de fluxo e erros
> É orientada a conexão via circuitos virtuais ou canais
> É híbrido de tecnologia para transmissão e comutação de quadros; seus quadros têm tamanho fixo de 53 bytes
> Oferece suporte a QoS (qualidade de serviço) para rede. Ex: aplicações multimídia
> Pode emular LANs

Modelo de Camadas ATM
> Camada Física: Aspectos físicos
> Camada ATM: Camada comum que implementa um serviço geral de transferência de células
> Camada de Adaptação (AAL - ATM Adaptation... Continue a ler "ATM (Asynchronous Transfer Mode): Visão Geral e Características" »

Métodos HTTP e Códigos de Retorno

Classificado em Computação

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

Métodos HTTP

GET: Solicita um recurso (arquivo, script CGI). Usado ao clicar em um hiperlink ou bookmark.

HEAD: Semelhante ao GET, mas sem retornar o recurso. Usado para obter meta-informações através do cabeçalho da resposta.

POST: Envia dados para serem processados pelo recurso especificado. Os dados são incluídos no corpo da requisição e formatados com uma query string (utilizada pelo navegador para enviar pares de nome e valor ao servidor).

PUT: Usado para upload de recursos.

DELETE: Usado para excluir recursos.

Diferenças entre GET e POST

  • Visibilidade: Os parâmetros do GET são anexados à URL e ficam visíveis, enquanto os parâmetros do POST são incluídos no corpo da requisição e não são visíveis.
  • Tamanho e Tipo: POST não
... Continue a ler "Métodos HTTP e Códigos de Retorno" »