martes, 21 de mayo de 2024

JavaScript. Contenidos II.

remove, removeAttribute.

Eliminar elementos.



Eliminar un atributo de un elemento.



Modificar estilos.

lunes, 20 de mayo de 2024

JavaScript. Contenidos I.

querySelector, querySelectorAll.


querySelector Obtiene el primer elemento que encaja en el selector CSS indicado. document.querySelector(“#texto1”)
querySelectorAll Obtiene todos los elementos que encajan en el selector CSS indicado. document.querySelectorAll(“.estilo1”)

createAttribute, createComment, setAttribute, setAttributeNode.


createAttribute Crea una instancia de Attr. Al objeto devuelto se le deberá asignar un valor a través de la propiedad value de Attr.
createComment Crea un comentario.
setAttribute Asigna un atributo y su valor a un Element.
setAttributeNode Agrega un Attr como hijo de un elemento.

¿Qué hace este código?

¿Qué hace este código?

miércoles, 15 de mayo de 2024

Ejercicios Python XIV.

Sobre ficheros...

  1. Crea un script que te permita añadir datos a una agenda hasta que tú quieras. Si no existiera la "agenda.txt", el script “agenda.py”, te la crearía la primera vez. La agenda.txt tiene esta estructura; nombre:primer_apellido:segundo_apellido:Teléfono1:Teléfono2.
  2. Modifica el ejercicio anterior, “agenda.py” para evitar que se introduzcan teléfonos iguales.
  3. Modifica el ejercicio anterior, “agenda.py”, para que te ofrezca un menú, que te permita: Crear nuevo contacto, modificar contacto, eliminar contacto y buscar contacto.
  4. Realiza un programa que me genere un fichero con las líneas que contengan la palabra que tu quieras en 3 ficheros que le introduces. El nuevo fichero se llamará como la palabra que buscas.txt.
  5. Modifica el ejercicio anterior para que cada línea del nuevo fichero aparezca antes el nombre del fichero de dónde extraes la palabra y a continuación la línea.
  6. Realiza un programa que te pida ficheros y te cree un nuevo fichero con líneas que coincidan.
  7. Crea un programa “sumador.py” al que vas a pasarle mas o menos. El programa trabaja con“sumador.txt” . Dentro del “sumador.txt” hay un contador que se incrementa al ejecutar el programa, “sumador.py” con mas o se decrementa si pasas menos. Cada vez que se ejecute te debe mostrar el valor del contador. Si el fichero no existe o está vacío, crea uno con el número 0.
  8. Dado un fichero “Pacientes.txt”, que contiene la información de unos pacientes en el formato (nombre edad diabético si/no), generar un nuevo fichero que contenga los pacientes que tienen más de 20 años y no son diabéticos.
  9. Realiza un ejercicio que te pida un fichero, lea linea a linea y las copie en un nuevo fichero.

lunes, 22 de abril de 2024

Script Linux XXVII.

Menús.

  1. Realiza un script que te permita gestionar un demonio. Al ejecutar el programa te deberá pedir el nombre de un demonio y a continuación te aparecerá un menu que te permitira iniciar (automáticamente o manual) detener, recargar, matar, y también te podrá mostrar las dependencias del servicio. Finalamente te permitirá continuar o salir definitivamente del programa.
  2. Crea un programa "usuariototal" que mediante menús te permita gestionar usuarios. El primer menú te mostrará las opciones de crear usuario, crear grupo, administrar usuario, administrar grupo y por último la de finalizar o salir del programa.
    Cuando elijas cualquiera de las opciones de crear, te deberá mostrar la posibilidad de crear con las opciones por defecto o personalizar. Si eliges personalizar, deberas mostar otro submenu para poder cubrir todas las opciones. Por ejemplo, en el caso de la opción crear usuario personalizado, deberás ofrecer: Nombre (deberás comprobar si ya existen los nombres), Directorio de trabajo, shell, comentario, contraseña, (el usuario deberá cambiar la contraseña cuando se logue, nunca podrá cambiar la contraseña) grupo principal (comprobar si existe), grupos secundarios y por último la opción volver, al menú principal. En el caso de la opción “crear grupo” se mostrarán las oportunas, nombre, gid.
    Cuando elijas la opción de administrar usuario, te parecerá un submenú con: cambiar contraseña, cambiar fecha de caducidad, cambiar Shell, bloquear usuario, desbloquear usuario, agregar a un grupo, eliminar usuario, cambiar de directorio home, volver al menú anterior. De igual forma, en el caso de elegir la opción “administrar grupo” se mostrarán las oportunas, como cambiar nombre, cambiar gid, agregar usuarios, agregar usuario principal, eliminar grupo, volver al menú anterior.

viernes, 22 de marzo de 2024

Sobre PowerShell. XI

Realiza los siguientes programas en PowerShell:

  1. Realiza un script que te muestre un menu que simule una calculadora (sumar, restar,multiplicar y dividir). En las opciones te pedirá los operandos. Utiliza funciones.
  2. Realiza un script que te permita crear usuarios. Te debe permitir elegir entre usuario local o del dominio.
  3. Realiza un script que mediante un menu te permita hallar las áreas del: cuadrado, rectángulo, rombo, circulo y triangulo. Utiliza funciones.
  4. Realiza un script que te permita cerrar todas las sesiones de powershell menos la actual
  5. Haz un script que te permita mostrar las dependencias de un servicio y los servicios de los que depende . El servicio lo pides por teclado
  6. Realiza un script que mediante un menu te permita: iniciar, detener, suspender o reiniciar un service que pides por teclado.
  7. Haz un script que te pida una cadena y te muestre las vocales de la cadena y su número.
  8. Realiza un script que te muestre un menú que te muestre como es despedirse en distintos idiomas, en español, italiano, francés, inglés, japonés, alemán y portugués, así hasta que quieras dejarlo. Por ejemplo si eliges francés tiene que aparecer: En francés: es au revoir.
  9. Realiza un script que simule un juego. El juego consiste en adivinar un número entre 1 y 10. Cuando aciertes el script te lo hará saber y además te indicará el número de intentos que has utilizado. Almacena en un fichero todo el proceso
  10. Realiza un script que te permita recibir una ruta, una extensión y una fecha y te devuelva todos los archivos con esa extensión, en esa ruta que hayan sido modificados después de esa fecha

miércoles, 20 de marzo de 2024

Sobre PowerShell 10. Funciones

Ejemplos de funciones:

Observa y ejecuta los siguientes ejemplos:

    Editamos un script, mifuncion.ps1 y escribimos:
    function Saludo {
    	Write-Host "¡Hola mundo!!!!"
    	}
	#Llamamos a la función
	Saludo
    Guardamos y cerramos el editor.
	Fuera, en el prompt del Sistema escribimos: mifuncion.ps1
      

Un ejemplo pasando parametros:

    function Saludopersona {
    param ([string]$nombre)
    Write-Host "¡Hola, $nombre!"
	}
	#llamamos a la función con un parametro
	Saludopersona -nombre "María"
    

Otro ejemplo:

    function Sumar($x, $y) {
    $resultado = $x + $y
    Write-Host "La suma de $x y $y es $resultado"
	}
	# Llamamos a la función con valores concretos
	Sumar 9 6
    

Función con return:

    function Sumar {
    param ([int]$x,[int]$x)
    return ($x + $y)
	}
	$resultado = Sumar -x 8 -y 4
	Write-Host "La suma es: $resultado"
    

martes, 19 de marzo de 2024

Introducción a la programación Shell. Parte VI.

Introducción a la programación shell.

  1. Crea un script que muestre información de ocupación de cada uno de los directorios que hay dentro del directorio /home. El script debe ser ejecutado por root. Si no es así, se debe mostrar un mensaje de error adecuado y terminar la ejecución del script con código de error.
  2. Haz un sccript que reciba 3 parámetros. En el caso de que reciba un número diferente muestra un mensaje de error. Los dos primeros serán dos números y el tercero será uno de los siguientes símbolos “+” “-“ “x” “/”, dependiendo del tercer parámetro introducido realizara la correspondiente operación. El en caso de que se introduzca un símbolo diferente, presentara un mensaje indicando cuales son las opciones correctas.
  3. Haz un script que pida una fecha de nacimiento de un usuario y te devuelva la edad.
  4. Crea un script que devuelva el PID del script en ejecución.
  5. Crea un script llamado crearuser.sh que reciba nombres como argumentos y me cree tantos usuarios como nombres haya pasado.
  6. Haz un script que me indique cuántos procesos se han arrancado al iniciar el sistema.
  7. Haz un guión que me cambie el nombre de todos los ficheros txt del mi directorio actual por “nuevonombreantiguo.txt”.
  8. Crea un script que te permita crear alias permanentes. Al script le pasaras como argumento el comando y el alias.
  9. Hacer un guión que te permita pasar un numero romano (una letra) y te devuelva el numero arábigo.