Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Ordenar por
Materia
Nivel

Técnicas de Búsqueda y Ordenamiento de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 2,58 KB

Búsqueda Binaria

Ventajas:

  • Recomendada para buscar en arreglos muy grandes.
  • Reduce el tiempo requerido para buscar en una lista.
  • Rápida por su recursividad.

Desventajas:

  • El archivo debe estar ordenado.
  • No revisa todos los elementos del archivo.

Búsqueda Secuencial

Se utiliza cuando el array no está ordenado. Consiste en buscar el elemento comparándolo secuencialmente con cada elemento del array hasta encontrarlo o hasta que llegue al final.

Ventajas:

  • Recomendada para buscar en arreglos en el que los archivos no están ordenados.

Desventajas:

  • Muy lenta, requiere mucho tiempo ya que compara los elementos uno a uno.

KeySorting

Se usa para ordenar datos de archivos que no caben completos en la memoria principal, por lo que se toma una llave de cada dato... Continuar leyendo "Técnicas de Búsqueda y Ordenamiento de Datos" »

Comparativa de Sistemas de Gestión de Contenidos: Joomla! vs WordPress

Clasificado en Informática

Escrito el en español con un tamaño de 2,28 KB

Joomla! vs WordPress: Una Comparativa de Sistemas de Gestión de Contenidos

Introducción

Joomla! y WordPress son dos de los sistemas de gestión de contenidos (CMS) más populares utilizados para crear sitios web dinámicos e interactivos. Ambos son de código abierto y ofrecen una amplia gama de características, pero también tienen sus diferencias únicas.

Características Principales

Joomla!

  • Panel de administración: Permite a los usuarios crear, modificar o eliminar contenido fácilmente.
  • Código abierto: Programado en PHP y liberado bajo la Licencia Pública General GNU (GPL).
  • Requisitos: Requiere una base de datos (MySQL) y un servidor HTTP (Apache).
  • Herramientas: Generación de código HTML, gestión de blogs, vistas de impresión, foros,
... Continuar leyendo "Comparativa de Sistemas de Gestión de Contenidos: Joomla! vs WordPress" »

Administración de Usuarios y Seguridad en Sistemas Unix/Linux

Clasificado en Informática

Escrito el en español con un tamaño de 3,05 KB

Ficheros Clave

/etc/shadow

Almacena información sensible sobre las contraseñas de usuario, incluyendo datos de caducidad y validez de la cuenta. Por seguridad, solo el usuario root tiene permisos de lectura.

  • Nombre de usuario
  • Contraseña cifrada
  • Días desde el último cambio de contraseña
  • Mínimo de días entre cambios
  • Máximo de días entre cambios
  • Número de días de advertencia tras expirar
  • Días desde que caduca hasta que se deshabilita
  • Días desde 1970 desde que la cuenta se deshabilita
  • Campo reservado

/etc/passwd

Determina quién puede acceder al sistema y qué puede hacer una vez dentro. Contiene información sobre cuentas de usuario, claves de acceso y privilegios. Es crucial mantener este fichero libre de errores y vulnerabilidades.

Para modificar... Continuar leyendo "Administración de Usuarios y Seguridad en Sistemas Unix/Linux" »

Arquitectura y Componentes Fundamentales de Apache Spark para Procesamiento Distribuido

Clasificado en Informática

Escrito el en español con un tamaño de 3,04 KB

Introducción a Apache Spark

Spark es un framework de programación distribuida, que ofrece un alto rendimiento tanto para procesamiento por lotes como interactivo. Se diferencia con Hadoop en el uso de operaciones en memoria divididas en varias fases de procesamiento.

Requisitos y Componentes de Ejecución

Para ejecutar aplicaciones distribuidas en un clúster, Spark requiere un administrador de clúster.

Librerías Integradas

Spark lleva incluidas librerías específicas para tratar:

  • Datos estructurados: Spark SQL
  • Streaming de datos: Spark Streaming
  • Machine Learning: MLib
  • Computación sobre grafos: GraphX

El Programa Controlador y el Contexto

El shell Spark es un ejemplo de un programa controlador, proceso que se ejecuta en la máquina virtual de Java... Continuar leyendo "Arquitectura y Componentes Fundamentales de Apache Spark para Procesamiento Distribuido" »

Desarrollo Web Java: Servlets, JSP y Contenedores en Aplicaciones Empresariales

Clasificado en Informática

Escrito el en español con un tamaño de 6,81 KB

Conceptos Fundamentales de Servlets y Contenedores Web

Contenedor Web

El Contenedor Web es el soporte fundamental para las comunicaciones, simplificando la interacción entre el servidor web y los servlets.

Gestión del Ciclo de Vida

Controla la creación y destrucción de los servlets, incluyendo la carga de clases, la instanciación y la inicialización (método init()).

Soporte Multihilo

Asigna un hilo Java diferente a cada petición recibida por un servlet, permitiendo el procesamiento concurrente.

Seguridad Declarativa

Permite definir políticas de seguridad mediante un descriptor de despliegue en formato XML.

Descriptor de Despliegue (DD)

El Descriptor de Despliegue (web.xml) es un archivo XML donde se configuran los parámetros de inicialización... Continuar leyendo "Desarrollo Web Java: Servlets, JSP y Contenedores en Aplicaciones Empresariales" »

¿Cuál es el propósito del preámbulo en una trama de Ethernet?

Clasificado en Informática

Escrito el en español con un tamaño de 75,26 KB

Comparación entre el modelo OSI y el TCP/IP

Si comparamos el modelo OSI y el modelo TCP/IP, observamos que ambos presentan similitudes y diferencias.

Similitudes:

  • Ambos se dividen en capas
  • Ambos tienen capas de aplicación, aunque incluyen servicios muy distintos
  • Ambos tienen capas de transporte y de red similares
  • Se supone que la tecnología es de conmutación por paquetes (no de conmutación por circuito)
  • ¡Hay que conocer los dos!

Diferencias:9

  • TCP/IP combina las funciones de la capa de presentación y de sesíón en la capa de aplicación
  • TCP/IP combina la capas de enlace de datos y la capa física del modelo OSI en una sola capa
  • TCP/IP parece ser más simple porque tiene menos capas
  • Los protocolos TCP/IP son los estándares en torno a los cuales
... Continuar leyendo "¿Cuál es el propósito del preámbulo en una trama de Ethernet?" »

Fundamentos Avanzados C++: Herencia, Sobrecarga de Operadores, Plantillas y Gestión de Memoria

Clasificado en Informática

Escrito el en español con un tamaño de 6,33 KB

1. Clases, Herencia y Atributos de Objetos

Sea la siguiente definición de clases:

Definición de Clases

class C1 {
protected:
    int x1, x2;
public:
    C1() { x1 = 5; x2 = 6; }
    C1(int x3) { x1 = x3; x2 = 2 * x3; }
};

class C2 : public C1 {
public:
    C2() { x2 = 7; }
    C2(int x4) : C1(x4 + 8) {
        x1 = x4 - 2;
    }
};

class C3 : public C2 {
public:
    int x5;
public:
    C3() { x5 = 9; }
    C3(int x6) : C2(x6 + 10) {
        x5 = x6 + 3;
    }
};

Y sea la siguiente declaración de objetos:

Declaración de Objetos

C1 obj1; C1 obj2(3); C2 obj3; C2 obj4(2); C3 obj5; C3 obj6(1);

Indica los valores de TODOS los atributos de los objetos:

Valores de los Atributos de los Objetos

  1. Atributos de obj1: x1 = 5, x2 = 6
  2. Atributos de obj2: x1 =
... Continuar leyendo "Fundamentos Avanzados C++: Herencia, Sobrecarga de Operadores, Plantillas y Gestión de Memoria" »

Funcionamiento y Optimización del Protocolo Spanning Tree (STP) en Redes Capa 2

Clasificado en Informática

Escrito el en español con un tamaño de 4,95 KB

El intercambio de los mensajes BPDU (Bridge Protocol Data Unit) tiene la función de elegir puntos de referencia para conseguir una topología STP estable. Los bucles pueden ser identificados y eliminados poniendo puertos redundantes específicos en los estados de bloqueando o standby. Varios de los campos de la BPDU son relativos a la identificación del switch, al coste de los caminos y a los valores de los temporizadores; todos trabajan al unísono para que la red pueda converger en una topología de STP común, eligiendo los mismos puntos de referencia dentro de la red.

Por defecto, las BPDU son enviadas a través de todos los puertos cada 2 segundos, de tal manera que la información de la topología actual se intercambia para identificar... Continuar leyendo "Funcionamiento y Optimización del Protocolo Spanning Tree (STP) en Redes Capa 2" »

Configuración de OSPF: Tipos de Redes, DR y BDR

Clasificado en Informática

Escrito el en español con un tamaño de 4,12 KB

Configuración de OSPF

ID del Router

La ID del router se determina según los siguientes criterios:

  1. Utilice la dirección IP configurada con el comando router-id de OSPF.
  2. Si la ID del router no está configurada, el router elige la dirección IP más alta de cualquiera de las interfaces loopback.
  3. Si no está configurada ninguna interfaz loopback, el router elige la dirección IP más alta de cualquiera de las interfaces activas.

Tipos de Redes según OSPF

1. Redes Punto a Punto

Una red punto a punto es aquella en la que todas las parejas de routers están unidas directamente. Todos los routers de una red punto a punto son vecinos. En redes punto a punto, los routers detectan dinámicamente a los vecinos utilizando paquetes multicast (a todos los routers)... Continuar leyendo "Configuración de OSPF: Tipos de Redes, DR y BDR" »

Fundamentos y Tipos de Tecnología DSL (Digital Subscriber Line) para Conexiones de Banda Ancha

Clasificado en Informática

Escrito el en español con un tamaño de 6,08 KB

Introducción a la Tecnología DSL

Definición y Características de DSL

DSL: Digital Subscriber Line (Línea de Abonado Digital).

¿Qué es DSL? Es una tecnología que transporta datos de ancho de banda elevados a los abonados del servicio.

Características Principales de DSL

  • Acceso dedicado a la red pública de punta a punta.
  • Se establece entre la oficina central de un proveedor de servicios de red y el sitio del cliente.
  • Transmite información a alta velocidad sobre líneas telefónicas de cobre.
  • Permite conexiones con velocidades que varían desde 100 Kbps hasta 52 Mbps.

Ventajas y Desventajas de DSL

Ventajas de DSL
  • Conexión ininterrumpida.
  • Alta velocidad (en comparación con tecnologías anteriores).
  • Flexibilidad, ya que no se necesitan cableados
... Continuar leyendo "Fundamentos y Tipos de Tecnología DSL (Digital Subscriber Line) para Conexiones de Banda Ancha" »