S42 22/10/2022 Flashcards
En .NET ¿a qué se refieren las “Properties” y que equivalencia tienen en Java?
Es una forma de acceder a ciertos campos de los objetos (consulta y modificación).
En Java se les llama métodos getters y setters
En .NET ¿qué es un atributo y para qué sirve? ¿alguna semejanza con Java?
Un atributo es un elemento de programación que nos sirve para proporcionar información de configuración en el propio código fuente.
En Java el equivalente son las Anotaciones @
¿Como es el Handshake o establecimiento de la conexión en TCP?
Consta de tres fases entre cliente (c) y servidor (s):
a) SYN (c --> s). Aquí el cliente envía cuál será su número de secuencia para sus segmentos b) SYN-ACK (s --> c). Aquí el servidor envía cuál será su número de secuencia para sus segmentos c) ACK (c --> s)
¿Que se conoce como MTU y para qué sirve?
Unidad máxima de transferencia del nivel 2 (ej: Ethernet son 1500 bytes). Si el nivel IP encuentra este tamaño insuficiente, tendrá que fragmentar los datagramas
(NOTA: Ver una opción especial llamada jumboframe https://naseros.com/2015/04/16/cambia-el-mtu-de-la-red-a-jumbo-frame-para-ir-mas-rapido/)
¿Que significa UEFI y que características tiene?
Es la nueva interface para el Firmware de la maquina (sustituye a la BIOS). Soporta
Capacidades de red
Diseño modular
Entorno gráfico
Sistemas de particiones MBR/GPT
¿Con que comando interactivo podemos obtener una lista de procesos en Linux?
top / htop
¿Como podemos obtener los detalles de la cpu en linux?
cat /proc/cpuinfo
lscpu
¿Que dos formas existen para dar permisos en Linux sobre ficheros/directorios?
chmod 644 f1.txt
setfacl -m u:pepe:rw f1.txt
¿Para qué sirve el estándar de criptografía PKCS#8?
Formato de exportación en PEM/Base64 de la clave privada (con o sin encriptación de la misma)
—–BEGIN PRIVATE KEY—–
MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEAq7BFUpkGp3+LQmlQ…
—–END PRIVATE KEY—–
—–BEGIN ENCRYPTED PRIVATE KEY—–
MIIBrzBJBgkqhkiG9w0BBQ0wPDAbBgkqhkiG9w0BBQwwDgQImQO8S8BJYNACAggA…
—–END ENCRYPTED PRIVATE KEY—–
¿Que es LDAP y que operaciones fundamentales tiene?
¿Conoces alguna implementación?
¿Tiene relación con algún otro estándar?
1.Protocolo ligero de acceso a servicios de directorio Operaciones:
Bind (Conectarse/Autenticarse), Search, Add, Modify, Delete, etc
2.Implementaciones: OpenLDAP, Active Directory, Apache Directory
3.Tiene relación con las recomendaciones X.500 de OSI
¿Que organismo se encarga del estándar USB?
¿Que características tiene USB 3.1?
USB-IF (Implementers Forum)
USB 3.1 Gen 1 – SuperSpeed, 5 Gbit/s (aka USB 3.0)
USB 3.1 Gen 2 – SuperSpeed+, 10 Gbit/s
Soporta el nuevo conector Tipo C
Soporta la especificación USB-PowerDelivery 100W->240W
¿Que lenguajes conoces para realizar la descripción/documentación de un API REST?
SWAGGER/OpenAPI (json y xml)
WSDL 2.0 (xml)
WADL (xml)
RAML (yaml)
Dentro de un certificado SSL del sitio https://www.ruinosa.com
¿dónde aparece el nombre del dominio?
¿qué hace el navegador con ese dato?
En el campo sujeto (atributo CN) está la siguiente información (Ej de la web https://sede.inap.gob.es)
C = ES
CN = sede.inap.gob.es
O = INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA
OU = SEDE ELECTRÓNICA DEL INAP (SEINAP)
OU = sede electrónica
L = MADRID
SERIALNUMBER = Q2811002A
¿Que utilidad tiene en Windows el proceso Svchost.exe?
Es un servicio del sistema para gestionar a grupos de 1 a N
servicios con recursos compartidos entre ellos
(NOTA: probar en Windows el comando tasklist /svc)
A la hora gestionar un equipo Windows, ¿qué diferencia fundamental existe entre SNMP y WMI?
SNMP es un estándar independiente del SSOO (necesita de un agente SNMP) y sigue el estándar MIB (modelo de información)
WMI es una implementación propia de Windows (necesita del servicio de instrumentación funcionando) y sigue el estándar de CIM (modelo de información)
¿En qué tipo de producto catalogarías Plone?
¿En qué lenguaje está implementado?
¿Que BBDD suele llevar?
Plone es un gestor de contenidos implementado en Python
Funciona sobre la plataforma/serv de aplicaciones Zope
BBDD se llama ZODB es orientada a objetos
¿Que es ReStructuredText y cuál es su utilidad?
Es un lenguaje de marcas ligero al estilo de Markdown.
Nos sirve para documentar muy fácilmente un proyecto.
¿Qué es y para que nos sirve SASS?
Su utilidad principal es escribir con más potencia y flexibilidad “código CSS”
Un preprocesador de CSS (como Less y Stylus)
¿Para qué sirve la herramienta Bower? ¿Y Grunt?
Bower es un gestor de paquetes/dependencias (tira del fichero bower.json). Ahora se han impuesto las herramientas npm y yarn.
Grunt es un automatizador de tareas escrito en Javascript. (Como Webpack)
¿Que es un Distinguished Name?
Es el atributo que sirve de identificador único para una entrada del árbol LDAP