Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - thebus4k

#1
Java / Programación de procesos
16 Noviembre 2020, 11:49 AM
Hola a todos.
Me ha surgido un problema con unos programas en java de creación de procesos padre e hijo.

En un programa normal de java no tengo ningún problema, pero con hilos no me surge ninguna forma de hacerlo.

Espero que alguien pueda ayudarme, un saludo.
#2
Hola a todos tengo que realizar un trabajo con diferentes diagramas (de caso de uso, de clase) y me gustaría saber si hay alguna página o aplicación donde se puedan crear estos diagramas.
Un saludo.
#3
Bases de Datos / Base de datos SQL
2 Junio 2020, 15:31 PM
Hola a todos queria saber cual es el mejor cliente para almacenar una base de datos, da igual que sea de pago.

Un saludo
#4
Bases de Datos / Pasar a MySQL
31 Mayo 2020, 02:12 AM
Hola a todos!

Me ha surgido un problema a la hora de crear una base de datos
El problema es que según entiendo se necesita una tabla adicional y tres claves foráneas y no sé muy bien como crear la sentencia que cree todo ello.

Un saludo. :)
#5
Buenas a todos, estoy empezando en estos mundos de la informática y me gustaría aprender durante el verano.
Quería saber si hay cursos (si pueden ser gratuitos) para avanzar en conocimientos.

Un saludo.
#6
Bases de Datos / Trigger SQL
29 Mayo 2020, 00:45 AM
Buenas a todos, tengo un problema con unos Trigger en sql partiendo de dos tablas dadas.
Adjunto el enunciado:

Dada una tabla Persona, con dos campos, DNI y Nombre donde DNI es la clave. Emplear  triggers que insertarán información en una tabla llamada Logs, compuesta por los campos Accion (INSERT, UPDATE o DELETE), Nuevo_Valor (que será equivalente al campo DNI de persona, pero, sin estar relacionado con esa tabla), y Viejo_Valor (igual que Nuevo_Valor)

- trigger que se ejecute despues de que se realice una inserción en Persona,  inserte en la tabla Logs la acción realizada y el DNI introducido a la tabla. Por ejemplo si se realiza un insert en persona con  DNI 33333333Z y el nombre Paco, el trigger almacenará en la tabla Logs la siguiente información ("INSERT", "33333333W", NULL)

-trigger que se ejecute despues de realizar un borrado de la tabla persona, de manera muy parecido al anterior, si se borra el usuario con DNI 11111111X, el trigger deberá almacenar en logs la siguiente información ("DELETE", NULL, "11111111X")

-Un trigger que se ejecute despues de realizar una actualización de la tabla persona, de tal manera que si se modifica el DNI de una persona por ejemplo de tener DNI 33333333Z a tener DNI 22222222H, el trigger deberá almacenar la siguiente información en la tabla Logs: ("UPDATE", "33333333Z", "2222222H")

Los que son los trigger  entiendo que funcion realizan y los tipos que existen, pero a la hora de realizar lo que pide el enunciado no se muy bien como expresarlo y que seleccionar y si aparte del trigger hay que usar algo más.

Espero que alguien pueda ayudarme con ello.

Un saludo.
#7
Bases de Datos / Suma y media con join en SQL
18 Mayo 2020, 17:21 PM
Hola a todos.
Tengo que realizar las siguientes sentencias en sql y no encuentro la manera de combinar las operaciones con el join que debo hacer.

Teniendo las dos tablas siguientes:
El campo COUNTRYCODE de la tabla CITY está relacionado con el campo CODE de la tabla COUNTRY




Las sentencias son las siguientes:
-Sentencia SQL que devuelva la población total del continente europeo, es decir, sumar la población de todas sus ciudades. En este caso el campo CONTINENT de la tabla COUNTRY tiene que ser "Europa".
-La sentencia SQL que devuelva para cada continente la media de población que hay entre todas sus ciudades.

Espero que alguien pueda ayudarme.
Un saludo.
#8
GNU/Linux / Comando Terminal Ubuntu
13 Mayo 2020, 13:20 PM
Hola a todos.
Quiero saber si hay algún comando en Ubuntu para ver el total de grupos que hay en el sistema.

Un saludo.
#9
Desarrollo Web / javascript
10 Mayo 2020, 19:19 PM
Hola a todos, tengo que hacer un script que calcule el factorial de un número.
Aparte debe mostrar por consola toda la operación, por ejemplo si se introduce un 4:
1.Calculando Factorial de 4
2.Operación = 4x3x2x1
3.Factorial = 24

La parte del script que lo calcule ya lo tengo y funciona
Código:

<script>
var n1,n2;
   n1=parseInt(prompt("Introduce un número"));
   n2=1;
if(n1<0){
   while(n1<0){
       n1=parseInt(prompt("El valor del número introducido debe ser mayor que 0"));
   }
}
while (n1>1){
   n2=n1*n2;
   n1=n1-1;
}

document.write("El factorial es: "+n2);
</script>

La parte de la consola no sé como implementarlo.

Espero que alguien pueda ayudarme, un saludo.
#10
Hola a todos.
Tengo un problema en un programa que debe unir el contenido de dos archivos txt en un archivo nuevo. El programa que tengo es que me crea bien el archivo, pero no copia el contenido de los dos archivos iniciales.

Código:

import java.io.*;
import javax.swing.JOptionPane;
public class Ejercicio3{

    public static void main(String[] args) {

        //Introducimos los datos
        String rutaFichero1=JOptionPane.showInputDialog("Indica la ruta del primer fichero");
        String rutaFichero2=JOptionPane.showInputDialog("Indica la ruta del segundo fichero");
        String rutaDestino=JOptionPane.showInputDialog("Indica la ruta donde quieres guardarlo");

        //Creamos dos objetos File para que nos sea mas sencillo manejarlos
        File fichero1=new File(rutaFichero1);
        File fichero2=new File(rutaFichero2);

        //Troceamos el el nombre del primer fichero para que se quede sin extension
        String primerFichero=fichero1.getName().substring(0, fichero1.getName().length()-4);

        //Crear el nombre de salida del fichero
        String nombreFicheroFinal=primerFichero+"_"+fichero2.getName();

        rutaDestino+=nombreFicheroFinal;

        File destino=new File(rutaDestino);

        UneFicheros(fichero1, fichero2, destino);

    }

    public static void UneFicheros (File fich1, File fich2, File destino){

        try (BufferedReader br=new BufferedReader(new FileReader(fich1));
            BufferedReader br2=new BufferedReader(new FileReader(fich2))){

            int eleccion=-1;

            if(destino.exists()){
                eleccion=JOptionPane.showConfirmDialog(null, "El fichero ya existe, ¿Quieres sobrescribir el fichero "+destino.getName()+"?",
                        "Sobrescribir",
                        JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
            }
            if(eleccion!=JOptionPane.CANCEL_OPTION){

                /*
                 * Lo creamos aquí, ya que si lo hacemos arriba
                 * siempre existira porque se crea al abrir el Stream
                 */

                BufferedWriter bw=new BufferedWriter(new FileWriter(destino));

                //Copiamos el contenido al fichero destino
                copiar(bw, br);
                copiar(bw, br2);

            }
        }catch(IOException e){
            JOptionPane.showMessageDialog(null, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }

    }

    private static void copiar(BufferedWriter bw, BufferedReader br) throws IOException{

            String linea=br.readLine();
            while(linea!=null){

                bw.write(linea);

                linea=br.readLine();
            }

    }
}



Espero que alguien sepa ayudarme, un saludo.
#11
Bases de Datos / Sentencia sql
8 Mayo 2020, 01:54 AM
Hola, buenas a todos, tengo una pequeña duda respecto a un select.

Tengo lo siguiente: SELECT ABS(x2 - x1) + ABS(y2-y1) FROM coordenadas
Mi pregunta es, ¿como puedo redondear con ROUND el resultado final?

Espero que alguien sepa ayudarme.

Un saludo.
#12
Bases de Datos / Consulta SQL
29 Abril 2020, 17:51 PM
Buenas tardes.
Tengo que realizar una consulta con SELECT y no sé muy bien como plasmarlo.
Por ejemplo:
En una tabla con id_empleado, nombre, apellido, DNI.
Obtener el número total de campos de la columna nombre, obtener el número total de campos de la columna apellido y realizar la diferencia de esos dos datos.
No sé muy bien como realizarlo.

Espero que alguien sepa como ayudarme.
Un saludo.
#13
Bases de Datos / Ejercicio Álgebra Relacional
11 Abril 2020, 19:21 PM
Muy buenas. Tengo un ejrcicio de álgebra relacional lioso y que no se me ocurre como hacerlo.
El ejercicio es el siguiente:
Se pide conocer el nombre de los Proveedores que han suministrado artículos de color rojo y verde dadas las siguientes tablas:
PROVEEDORES(#Cod_Prov, Nombre, Ciudad, Calle, Número)
ARTÍCULOS(#Cod_Art, Nombre_a, Precio, Descr, Color)
PEDIDOS(#Cod_Prov, #Cod_Art, Cantidad)
*Para la realización del ejercicio 1 se prohíbe el uso de condiciones complejas en las selecciones, es decir, se permiten operaciones como σ(nombre=Federico)(PERSONAS) pero está prohibido usar expresiones del tipo σ(nombre="Federico" ⋀ ciudad="Madrid")(PERSONAS).

Espero que alguien pueda ayudarme, un saludo.