python – Como definir quantos valores terá uma entrada na mesma linha

Certo, de acordo com o seguinte código:

n = int(input(''))
vetor1 = ()
vetor2 = ()
resultante = ()
v1 = input().split()
v2 = input().split()
vet1f = (int(i) for i in v1)
vet2f = (int(i) for i in v2)
for vet in range(n):
    if n >=1 and n <= 100:
        vetor1.append(list(vet1f))
for vet in range(n):
    if n >=1 and n <= 100:
        vetor2.append(list(vet2f))
resultante = (elemvet1f * elemvet2f  for elemvet1f, elemvet2f in zip(vet1f, vet2f))
resultantef =' '.join(str(v) for v in resultante)
print(resultantef)

Como faço para o N delimitar quantos valores entrarão em v1 e v2?

javascript – como disponibilizar mais de um arquivo para download com apenas um botão em HTML

Gostaria de saber se em HTML é possível fazer download de mais de um arquivo (foto no caso) estou usando o botão do bootstrap e fiz o seguinte código :

<a class="btn btn-primary" href="images/cant3.png" download="cant3.png" ; >Baixe nosso Cardápio Físico</a>

mas eu gostaria que ao clicar fosse feito o download de 2 imagens, alguém pode me ajudar??

¿Cómo ejecutar function de javascript dentro de react?

Es traer una función de la api de dropbox por medio de un script y ejecutar desde react:

<script type="text/javascript" src="https://www.dropbox.com/static/api/2/dropins.js" id="dropboxjs" data-app-key="-----------------------">
</script>

php – ¿Cómo retornar un valor un blade especifico sin utilizar return view( ‘nombre.vista’ , compact(‘valorRetornado’))?

quiero retornar un valor a una vista especifica sin utilizar

return view( 'nombre.vista' , compact('valorRetornado'))

porque no quiero que me reenvie la vista, solo necesito que se envien los datos a la vista, pensaba en algo como return compact('valor a retornar', view('nombre.vista'));. tengo poco dominio en el framework

como sumar dos objetos en java

tengo esta clase que manda dos objetos y deberia sumarlos y luego desplegarlos en forma de calendario pero la verdad estoy estudiando programacion y no se como hacer para que se sumen los dos objetos y aguardar el resultado en un tercero agradeceria su ayuda

Random ventaAleatoria = new Random();

       
      // Agregar ventas a las ventas citadinas y a las suburbanas
       ventasSubUrbanas.setEntrada(20);
       ventasCitadinas.setEntrada (10);
       
       // Sumar las ventas citadinas y las suburbanas dejándolas en ventas totales.
      ventasTotales.suma(ventasCitadinas);
      ventasTotales.suma(ventasSubUrbanas);
       
       // Imprimir las ventas citadinas
       System.out.println("Despliegue de las ventas citadinas");
       ventasCitadinas.despliegaCalendario2();
       
       // Dejar dos líneas
       System.out.print("n n");
       
       // Imprimir las ventas suburbanas
       System.out.println("Despliegue de las ventas suburbanas");
       ventasSubUrbanas.despliegaCalendario2();
       
       // Dejar dos líneas
       System.out.print ("n n");
       
       // Imprimir la suma de las ventas citadinas y suburbanas
       System.out.println("Despliegue de las sumas de las ventas");
       ventasTotales.despliegaCalendario2();
   
   }
}
}

y necesito sumar el contenido de estos objetos
ventasSubUrbanas.setEntrada(20);
ventasCitadinas.setEntrada (10);

tengo esta otra clase que recibe los datos

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
import java.util.Stack;

public class LibroRegistro {
    // Definición de los datos de la clase
    private int mes;                                 // mes del registro 
    private int anio;                                // año del registro
    private int() entradas;                         // entradas en el libro del registro
    private GregorianCalendar calendarioDelRegisto;  // Clase Calendar incluida en Java
    

    /** **********************************************************************
     * Constructor de objetos de la clase registro
     *********************************************************************** */
    public LibroRegistro( int mes, int anio)
    {        
        
        // Registro del año
        this.anio = anio;
        
        // Registro del mes del año. Si el mes es inválido, se asume el mes de enero.
        if ((mes >= 1) && (mes <= 12)){
           this.mes = mes;
        }
        else {
           this.mes = 1;
        }
        
        // Definición del vector de las entradas
        int numeroDiasMes = this.getNumeroDiasDelMes();
        this.entradas = new int(numeroDiasMes+1);
        
        // Asignación del valor al calendario del registro
        calendarioDelRegisto = new GregorianCalendar(this.anio, this.mes - 1, 1);
        
    }
    
    public LibroRegistro() {
        
        calendarioDelRegisto = new GregorianCalendar();
        this.anio = calendarioDelRegisto.get(Calendar.YEAR);
        this.mes = calendarioDelRegisto.get(Calendar.MONTH)+1;

        int numeroDiasMes = this.getNumeroDiasDelMes();
        this.entradas = new int (numeroDiasMes + 1);
    }
    
    public void setEntrada(int valor) {

          for(int i=0 ; i <= getNumeroDiasDelMes(); i++){
                if(i==calendarioDelRegisto.get(Calendar.DAY_OF_MONTH)){
                this.entradas(i)= valor;

            }
        }
        }

    // ***********************************************************************
    // Setters de la clase LibroRegistro
    // ***********************************************************************
    /**
     * Asigna el valor de la entrada para el libro de registro mensual, dado el día
     * 
     * @param      dia, valorEntrada         día del mes y valor de la entrada para ese día
     * @return     nada 
     */
   
    public void setEntrada(int day, int valorEntrada){

        for(int i=0 ; i <=getNumeroDiasDelMes(); i++){
            if(i==day){
                this.entradas(day)= valorEntrada;
            }
        }
     
    }
    
    // ***********************************************************************
    // Getters de la clase LibroRegistro
    // ***********************************************************************    
    /**
     * Sirve como interfaz para proporcionar el valor de la entrada
     * 
     * @param      dia                  día del mes para el que se quiere conocer la entrada
     * @return 
     * @return     valorEntrada o -1    valor de la entrada del día especificado o -1 por ser número de día erróneo
     */
    public int getEntrada(int dia){
         //System.out.printf ("    %4d                          ", diaDeLaSemana(dia));
        return this.entradas(dia);
    }
  
    /**
     * Sirve como interfaz para proporcionar el mes correspondiente 
     * al libro de registro
     * 
     * @param      nada
     * @return     mes                  número del mes correspondiente 
     *                                  al libro de registro
     */
    
  
    
    public int getMes()
    {
        return this.mes;
    }
    
    /**
     * Sirve como interfaz para proporcionar el año correspondiente 
     * al libro de registro
     * 
     * @param      nada
     * @return     anio                  número del año correspondiente al libro de registro
     */
    public int getAnio()
    {
       return this.anio;
    }
    
    /**
     * Sirve como interfaz para proporcionar número de días del mes del libro de registro
     * 
     * @param      nada
     * @return     día                  número de días correspondientes al mes del libro de registro
     */
 
    public int getNumeroDiasDelMes(){
         
       int numeroDias = 0;
     
            switch(mes){
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    numeroDias=31;
                    break;
                case 4:
                case 6:
                case 9:
                case 11:
                    numeroDias=30;
                    break;
                case 2:
     
                    Date anioActual=new Date();
                    if(esAnioBisiesto(this.anio) == true ){
                        numeroDias=29;
                    }else{
                        numeroDias=28;
                    }
                    break;
     
            }
     
        return numeroDias;
          
    }
    
    
    public void despliegaCalendario2 () {
         int()() Matriz;
            int()() MatrizDia;

            Matriz= new int (7)(6);
            MatrizDia= new int (7)(6);





            int contz = 1;


            for(int conty = 0; conty < 6 ;conty++){
                for(int contx = 0; contx <7 ;contx++){
                   if(contz <= getNumeroDiasDelMes()){
                        if(contx == diaDeLaSemana(contz)){


                       Matriz(contx)(conty) = getEntrada(contz);
                       MatrizDia(contx)(conty) = contz;

                        contz++;
                        }
                        else{
                            Matriz(contx)(conty) = 0;
                            MatrizDia(contx)(conty) = 0;
                        }
                    }
                }

            }

     

    /*   contz = 1;
            for(int conty = 0; conty < 6 ;conty++){
                for(int contx = 0; contx <7 ;contx++){ 

                  System.out.print(MatrizDia(contx)(conty)+"        "+Matriz(contx)(conty)+"       ");
                  contz++;

                }
                System.out.println("");
                System.out.println(""); 
            }*/
            
           
            contz = 1;
            System.out.println ("Domingo Lunes Martes Miercoles Jueves Viernes Sabado");    
            for(int y = 0; y < 6 ;y++){
                  System.out.print("|");
                 for(int x = 0; x <7 ;x++){ 
                    System.out.print (MatrizDia(x)(y)+" "+Matriz(x)(y)+"");
                    if (y!=Matriz(x).length) System.out.print("t");
                  }
                  System.out.println("|");
                }
    }
        
    // ***********************************************************************
    // Definición de los métodos facilitadores de la clase
    // ***********************************************************************
    /**
     * Indica si el año del libro de registro es bisiesto o no
     * 
     * @param      anio
     * @return     Verdadero o Falso    
     */
    public boolean esAnioBisiesto(int anio)
    {
        GregorianCalendar calendar = new GregorianCalendar();
        boolean esBisiesto = false;
        if (calendar.isLeapYear(anio)) {
            esBisiesto = true;
        }
        return esBisiesto;
    }
 
        private int diaDeLaSemana(int dia){
            
            calendarioDelRegisto.set(this.anio, this.mes- 1, dia);
            int diaDeLaSemana = calendarioDelRegisto.get(Calendar.DAY_OF_WEEK) - 1;
            return diaDeLaSemana;
        }

            void suma(LibroRegistro libroreg) {
        
             
            
            
}
  
    }

pero no se que deberia ir en mi void suma para que pueda sumar los objetos
ya que apenas estoy aprendiendo a porgramar y es una de mis tareas y ando atorado en esa parte

Como eu aumento uma propiedade CSS usando Js?

Eu estou precisando que cada vez que eu aperte em um botão, uma propiedade CSS aumenta em 10, exemplo:

<style>div { left: 0; }</style>
<button>Aumentar left em 10</button>
<div></div>

E toda vez que eu clicar, ele aumenta o left da Div em 10.

Como raspagem de dados ou coleta de dados pela linha de comando?

É possível extrair dados ou coletar dados pela linha de comando do Ubuntu?

Gostaria de coletar um dado de um site. Esse dado está em formato de tabela ou imagem no formato de tabela. Mas gostaria de fazer pela linha de comando, isso é possível?

pillow – Como eu centralizo um texto com a biblioteca PIL do python?

então pessoal, fiz um evento on_member_join com uma imagem usando a biblioteca Pillow, e estou procurando ajuda para fazer o PIL calcular o tamanho do texto e centralizá-lo de acordo com o nome do usuário, podem me ajudar?

    ```url = requests.get(member.avatar_url_as(format="png"))
    avatar = Image.open(BytesIO(url.content))
    avatar = avatar.resize((210, 210));
    bigsize = (avatar.size(0) * 2,  avatar.size(1) * 2)
    mask = Image.new('L', bigsize, 0)
    draw = ImageDraw.Draw(mask)
    draw.ellipse((0, 0) + bigsize, fill=255)
    mask = mask.resize(avatar.size, Image.ANTIALIAS)
    avatar.putalpha(mask)

    saida = ImageOps.fit(avatar, mask.size, centering=(0.5, 0.5))
    saida.putalpha(mask)

    fundo = Image.open('cogs/img/bem-vindo.png')
    fonte = ImageFont.truetype('cogs/img/college.ttf',42)
    
    escrever = ImageDraw.Draw(fundo)
    escrever.text(xy=(230,345), text=str(member),fill=(0,0,0),font=fonte)
    fundo.paste(saida, (357, 39), saida)

    fundo.save("cogs/img/welcome.png")```

só que ele so fica em um determinado local, e queria centralizar ele no espaço
(https://cdn.discordapp.com/attachments/738572311107469354/767727707710160896/unknown.png)

java – Como trabalhar com Classes que tenham outras Classes como atributo SpringBoot

Eae gente , essa é primeira vez que to programando pra web e to usando o spring boot pra isso , é um projeto da faculdade onde o FrontEnd vai ser feito em JS com React e o Back feito em JAVA com Spring . com o banco de dados postgres.
Eu fiquei com o Back end , e tudo ia bem até eu precisar trabalhar com classes compostas (classes que tem outras classes como atributo).
Tenho que fazer meio que uma lista de compra , uma Classe carrinho que tem como atributo um arrayList de compras , no qual compra tem como atributo um produto.

package com.api.springboot.model;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.hibernate.annotations.Cascade;
import org.springframework.data.annotation.CreatedDate;

import javax.persistence.*;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Entity
@Table(name = "carrinhos")
public class Carrinho implements Serializable {

    private static final long serialVersonUID = 1L;

    public Carrinho() {
        this.terminado = false;
    }


    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String nome;
    private boolean terminado;
    private float precoTotal;


    @OneToMany
            //(cascade = CascadeType.ALL, mappedBy = "carrinhos")
    @JoinColumn(name = "carrinho_id")
    private List<Compra> compras = new ArrayList<>();

    @ManyToOne
    private Comprador comprador;

    @CreatedDate
    private Date criadoEm = new Date();

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public boolean isTerminado() {
        return terminado;
    }

    public void setTerminado(boolean terminado) {
        this.terminado = terminado;
    }

    public float getPrecoTotal() {
        return precoTotal;
    }

    public void setPrecoTotal(float precoTotal) {
        this.precoTotal = precoTotal;
    }

    public void setCriadoEm(Date criadoEm) {
        this.criadoEm = criadoEm;
    }

    public List<Compra> getCompras() {
        return compras;
    }

    public void setCompras(List<Compra> compras) {
        this.compras = compras;
    }

    public void adicionarCompra(Compra compra){
        this.compras.add(compra);
    }

    public Date getCriadoEm() {
        return criadoEm;
    }

    public Comprador getComprador() {
        return comprador;
    }

    public void setComprador(Comprador comprador) {
        this.comprador = comprador;
    }

    public void add(Compra compra){
        compras.add(compra);
    }

    @Override
    public String toString() {
        return "Carrinho{" +
                "id=" + id +
                "n, nome='" + nome + ''' +
                "n, terminado=" + terminado +
                "n, precoTotal=" + precoTotal +
                "n, compras=" + compras +
                "n, comprador=" + comprador +
                "n, criadoEm=" + criadoEm +
                '}';
    }


}


package com.api.springboot.model;
import org.hibernate.annotations.ManyToAny;
import org.springframework.data.annotation.CreatedDate;

import javax.persistence.*;
import java.io.Serializable;
import java.time.*;
import java.util.Date;

@Entity
@Table(name = "compras")
public class Compra implements Serializable {


    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    @OneToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "produto_id")
    private Produto produto = new Produto();

    private int quantidade;
    private float precoTotal;

    @ManyToOne
    @JoinColumn(name = "carrinho_id")
    private Carrinho carrinho;

    @OneToOne
    private Promocao promocao;

    @CreatedDate
    private Date criadoEm = new Date();

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public Produto getProduto() {
        return produto;
    }

    public void setProduto(Produto produto) {
        this.produto = produto;
    }

    public int getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(int quantidade) {
        this.quantidade = quantidade;
    }

    public float getPrecoTotal() {
        return precoTotal;
    }

    public void setPrecoTotal(float precoTotal) {
        this.precoTotal = precoTotal;
    }

    public Date getCriadoEm() {
        return criadoEm;
    }

    public Promocao getPromocao() {
        return promocao;
    }

    public void setPromocao(Promocao promocao) {
        this.promocao = promocao;
    }

    public void setCriadoEm(Date criadoEm) {
        this.criadoEm = criadoEm;
    }

    public Carrinho getCarrinho() {
        return carrinho;
    }

    public void setCarrinho(Carrinho carrinho) {
        this.carrinho = carrinho;
    }

    @Override
    public String toString() {
        return "Compra{" +
                "id=" + id +
                ", produto=" + produto +
                ", quantidade=" + quantidade +
                ", precoTotal=" + precoTotal +
                ", carrinho=" + carrinho +
                ", promocao=" + promocao +
                ", criadoEm=" + criadoEm +
                '}';
    }
}


´´´
´´´
package com.api.springboot.model;

import org.springframework.data.annotation.CreatedDate;

import javax.persistence.*;
import java.time.LocalDateTime;
import java.util.Date;

@Entity
@Table(name = "produtos")
public class Produto {
    private static final long serialVersonUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String nome;
    private float preco;
    private float peso;
    private boolean tipo;

    @ManyToOne
    private Categoria categoria;

    @CreatedDate
    private Date criadoEm = new Date();

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNome() { return nome; }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public float getPreco() {
        return preco;
    }

    public void setPreco(float preco) {
        this.preco = preco;
    }

    public float getPeso() {
        return peso;
    }

    public void setPeso(float peso) {
        this.peso = peso;
    }

    public boolean isTipo() {
        return tipo;
    }

    public void setTipo(boolean tipo) {
        this.tipo = tipo;
    }

    public Date getCriadoEm() {
        return criadoEm;
    }

    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }

    @Override
    public String toString() {
        return "Produto{" +
                "id=" + id +
                ", nome='" + nome + ''' +
                ", preco=" + preco +
                ", peso=" + peso +
                ", tipo=" + tipo +
                ", categoria=" + categoria +
                ", criadoEm=" + criadoEm +
                '}';
    }
}

Essas são as 3 classes principais vou colocar somente o controlador de carrinho pois se me ajudarem com ele acredito que consigo usar a lógica para os outros.

package com.api.springboot.controllers;

import com.api.springboot.model.Carrinho;
import com.api.springboot.model.Compra;
import com.api.springboot.repository.CarrinhoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping(value = "/api")
public class CarrinhoController {

    @Autowired
    CarrinhoRepository carrinhoRepository;

    @GetMapping("/carrinhos")
    public List<Carrinho> listarCompras(){
        return carrinhoRepository.findAll();
    }

    @GetMapping("/carrinho/{id}")
    public Carrinho carrinhoById(@PathVariable(value = "id") long  id){
        return carrinhoRepository.findById(id);
    }

    @PostMapping("/carrinho")
    public Carrinho salvarCarrinho(@RequestBody Carrinho carrinho){
        return carrinhoRepository.save(carrinho);
    }

    @DeleteMapping("/carrinho")
    public void deletaCarrinho(@RequestBody Carrinho carrinho){
        carrinhoRepository.delete(carrinho);
    }

    @DeleteMapping("/carrinho/{id}")
    public void deletetById(@PathVariable(value = "id")long id){
        carrinhoRepository.deleteById(id);
    }

    @PutMapping("/carrinho/put")
    public Carrinho atualizarCarrinho(@RequestBody Carrinho carrinho){
        return carrinhoRepository.save(carrinho);
    }


    @PostMapping("/teste/{id}")
    public void add(@PathVariable(value = "id") long id , @RequestBody Compra x){
        Carrinho instancia = carrinhoRepository.findById(id);
        System.out.println(instancia);
        System.out.println(x);
//        instancia.add();
//        carrinhoRepository.save(instancia);
//        System.out.println("Rodou o dream do dream quero");
//        System.out.println(instancia);
    }

}

A minha dúvida é , como que eu adiciono uma compra em carrinho . Eu tentei usar a compra x vindo do front como parâmetro e adicionar ela , só que ela vem nula.
inserir a descrição da imagem aqui
Aí uma foto de como chega , eu nunca usei injeção de dependências e todos os tutorias os professores só usam classes com atributos de tipo int,String,boolean …

phpmyadmin – como obtener el usuario de un sistema web para usarlo en un trigger mysql

estoy realizando un sistema web que requiere de auditoria, necesito tomar el usuario que inicio sesión para usarlo en los trigger de las tablas para saber quien esta haciendo los cambios.puedo obtenerlo en php con:

$usuario=$_SESSION['ventas'];

pero no se como llevarlo al trigger cuando se guarda algo en la base de datos.