java – Estou tentando fazer uma requisição POST, porém o postman está me retornando um erro. Me ajudem!

// Controlador

insira o código aqui

package Controlador;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import RecebaInformacoes.SistemaInf;
import Repositorio.SaveEntidade;

@RestController //definir um controlador REST
public class Controller {
@Autowired private SaveEntidade entidade;

    @PostMapping(value = "/teste", consumes = MediaType.APPLICATION_XML_VALUE ) 
    public String processar(@RequestBody SistemaInf information) {
        entidade.save(information);
        
        
        return "Nice Men";
    }

}

RESPOSTA POSTMAN

{“timestamp”:”2020-10-19T14:05:39.423+00:00″,”status”:404,”error”:”Not Found”,”message”:”No message available”,”path”:”/teste”}

javascript – ¿Cómo puedo asignar un valor select a una variable y que esta no sea undefined?

Estoy con un proyecto, simple. Quiero que un select tenga 3 datos 10, 20 y 40. Que por defecto cargue 10 y que con cada selección me actualice una variable que usaré para crear un Array. Concretame, 10, 20 y 40, son el numero de elementos que recogerá de un array más grande (preguntas).

Si lo pico a mano, funciona, si lo pongo así… nada.
Gracias de antemano a quien me de un poco de luz 🙂

window.onload = function() {
    fillBook();
}

var first_select;

function fillBook(){    
   first_select = document.getElementById('first-select').value;
   console.log(first_select);
}

//db_preguntas
var preguntas = (
    "Q_1", 
    "Q_2", 
    "Q_3",
    //... hay muchas

);
//db_respuestas
var respuestas = (
    ("CORRECTA r1_1", "incorrecta r2_1", "incorrecta r3_1", "incorrecta r4_1"),
    ("CORRECTA r1_2", "incorrecta r2_2", "incorrecta r3_2", "incorrecta r4_2"),
    ("CORRECTA r1_3", "incorrecta r2_3", "incorrecta r3_3", "incorrecta r4_3"),
    //... hay muchas

);

var n_Qs = first_select; //***esta es la variable de la discordia ******//

n_QsTOT = preguntas.length;
    
    const arr_Qs = new Array(preguntas);
    for (let i = 0; i < preguntas.length - 1; i++) {
        arr_Qs(i) = i + 1;
    }
    arr_Qs.sort(() => Math.random() > 0.5 ? 1 : -1);
    const newArray_Q = arr_Qs.slice(0, n_Qs); //nuevo Array: newArray_Q

    function logArrayElements(i, index, newArray_Q) {
        console.log("Q("+index+ ") = "+i);
    }
    newArray_Q.forEach(logArrayElements);
    <select id="first-select" onchange="fillBook()">
        <option value="10" selected>10 preguntas</option>
        <option value="20">20 preguntas</option>
        <option value="40">40 preguntas</option>
    </select>

javascript – ¿Como puedo simplificar esta estructura de “carrito de compras” básico?

Me gustaría simplificar justo esta estructura de “carrito de compras sencillo” ¿como lo puedo hacer?
Cada botón llama a una función, esta va sumando un valor cada vez que el usuario da click y el ultimo botón (sumacompleta) realiza la suma de todo. ¿como lo podría simplificar en una función o como podría hacerlo mas sencillo?

<!DOCTYPE html>
<html>
<body>

<a id='c1' href="javascript:suma1();">Playera</a>
<a id='c2' href="javascript:suma2();">Camisa</a>
<a id='c3' href="javascript:suma3();">Pantalon</a>
<a id='c4' href="javascript:suma4();">zapatos</a>
<a id='c4' href="javascript:sumacompleta();">Total</a>
<p id="suma1"></p>
<p id="suma2"></p>
<p id="suma3"></p>
<p id="suma4"></p>
<p id="suma"></p>
<p id="playeras">$100</p>
<script>
var cuenta1 = 0;
var cuenta2 = 0;
var cuenta3 = 0;
var cuenta4 = 0;
function suma1() {
  cuenta1++;
  var uno = document.getElementById("suma1").innerHTML = cuenta1 + " Playeras";
}
function suma2() {
  cuenta2++;
  var dos = document.getElementById("suma2").innerHTML = cuenta2 + " Camisa";
}
function suma3() {
  cuenta3++;
  var tres = document.getElementById("suma3").innerHTML = cuenta3 + " Pantalon";
}
function suma4() {
  cuenta4++;
  var cuatro = document.getElementById("suma4").innerHTML = cuenta4 + " Zapatos";
}
function sumacompleta() {
  var total = cuenta1 + cuenta2 + cuenta3 + cuenta4;
  document.getElementById("suma").innerHTML = total;
}
</script>


</body>
</html>

Pessoal estou tentando criar um link de rolagem automática. mas está dando esse erro: Uncaught TypeError: Cannot read property ‘top’ of undefined

if($(‘target’).length > 0){
var elemento = ‘#’+$(‘target’).attr(‘target’)
var divScroll = $(elemento).offset().top
$(‘html.body’).animate({scrollTop:divScroll},2000)
}

us visa waiver program – US Marriage ESTA

My fiance and I are currently seperated on different sides of the Atlantic thanks to the Covid travel restrictions and we are trying to plan for the future. We want to be married (even if we end up living apart while we apply for a US Spousal Visa so that I can join her in the states).

My question is this; Assuming the currently travel restrictions are lifted; Can I visit my fiance in America on a ESTA/VWP, get married, return to the UK, then apply for a Spousal Visa so that I can join her at a later date?

Is it legal to go to the US on a ESTA/VWP to get married if I have every intention of leaving the States at the end of my holiday?

funciones – ¿Cómo sabe C++ si una función existe y además dónde está ubicada?

Pueden explicar este código si quieren:

int suma(int a, int b){
    return a+b;
}

int main(){
    cout<<suma(5,1)<<endl;
    return 0;
}

No entiendo como C++ sabe que existe suma(int,int) y además donde está, si primero C++ ejecuta la función main()…

¡Gracias!

PD: Últimamente he estado muy perdido con las funciones… He investigado y sigo con dudas.

java – No me reproduce la musica si no esta en modo debugger

Despues de navegar mucho en internet consegui este codigo que me permite ejectutar archivos .wav descargados, el problema es que solo me funciona en modo debugger si le doy a ejecutar directamente no me funciona?

Adjunto el codigo:

    playSound();

    }
public static void playSound() {
    try {
    AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("C:\Users\nicoc\Documents\GitHub\PSP\TrollPSP\trol1.wav").getAbsoluteFile());
    Clip clip = AudioSystem.getClip();
    clip.open(audioInputStream);
    clip.start();
    
    } catch(Exception ex) {
    System.out.println("Error with playing sound.");
    ex.printStackTrace();
    }
    }

Mi Laravel esta haciendo cosas raras… anomalía en seeders

En aplicación Laravel 7.28.3, en Ubuntu 18.04 / PHP 7.4.10

Ayer tenía este problema, al usar re-direcciones se eliminan los mensajes de sesión, aun sin resolver…

Hoy me encuentro otro problema con los seeders. Esta es mi clase DatabaseSeeder funcionando:

<?php

use IlluminateDatabaseSeeder;
use ShopCategoriesTableSeeder;
use ShopItemsTableSeeder;
use ShopProductsTableSeeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
        $this->call(UsersTableSeeder::class);
        $this->call(MuPagesTableSeeder::class);
        $this->call(MuPostsTableSeeder::class);
        $this->call(MuPostImagesTableSeeder::class);
        $this->call(CategoriesTableSeeder::class);
        $this->call('ItemsTableSeeder');    
        $this->call('ProductsTableSeeder'); 
    }
}

La llamada a los dos últimos seeders es diferente…

No había forma de que reconociera las dos últimas clases si las llamaba con la “sintaxis” de las anteriores. Esto ocurre con independencia de que las ponga o no en un subdirectorio, con su correspondiente namespace…

Error:

IlluminateContractsContainerBindingResolutionException

Target class (ShopItemsTableSeeder) does not exist.

at
vendor/laravel/framework/src/Illuminate/Container/Container.php:811

Nota: limpie cache y regenere el autoload de clases al aparecer los errores, sin obtener un resultado diferente.

Empiezo a sospechar de la versión de PHP, ya que con Laravel 8, hace unos días necesitabas la versión PHP 7.3 y ninguna otra…

¿Alguna idea?

visas – Entering the US with advance parole when having job and residence abroad or using ESTA

This weekend I have a flight to the US to attend a wedding. I would like to know what is the best way to enter the US without getting stuck at the airport or getting troubles to reenter the US in the future.

I am on advance parole, meaning that I waiting for an adjustment of status and the green card. I took a job in Norway and moved there two months ago. My intentions are to work and live in Norway, not in the US. I do not have a job or an address in the US anymore. For this reason I do not care so much about getting a green card anymore, so I would not mind too much is my green card application gets denied.

My questions are:

1) When I arrive at immigration, should I try to use my advance parole? If the officer asks about my address in the US (which I do not have anymore) I will have to say that I am living in Norway?

2) Should I forget about the advance parole and enter with a ESTA? Other than possibly losing the green card (which is not a huge problem for me), could I get in trouble (getting stuck at the airport, possibly getting denied to access the US in the future)?

Update: see my answer below