Error en categorias prestashop – Stack Overflow en español

por si alguien pudiera ayudarme con este problema que tengo en mi página web, en la categoría de calzado tengo un problema con una marca en concreto y es que se me ve tal que así, adjunto captura de pantalla, he estado toqueteando pero no doy con el fallo para arreglarlo.
Muchas gracias de antemano.
introducir la descripción de la imagen aquí

Tratar promise com typescript – Stack Overflow em Português

Eu tenho o seguinte método:

async sync({model, event, data}: {model: string, event: string, data: Category}) {
    if(model === 'category') {
      switch (event) {
        case 'created':
          await this.categoryRepo.create({
            ...data,
            createdAt: new Date(),
            updatedAt: new Date()
          });
          break;
      }
    }
  }

Quando faço a chamada dele:

this.sync({model, event, data});

O typescript me retorna o seguinte erro no this:

ESLint: Promises must be handled appropriately or explicitly marked as
ignored with the void
operator.(@typescript-eslint/no-floating-promises)

Como posso tratar isso?

maquetacion css3 con un container overflow (CSS3)

tengo una estructura donde a la derecha muestro una lista de items donde el contenedor tiene overflow-y pero al momento de que el alto de dicho container supera el 100% de la pagina se pasa y me genera un overflow en el body, yo quisiera que este container sin necesidad de ponerle un height fijo que me pueda detectar el 100% y me muestre el boton.
Este es mi codigo:

Buenas noches, tengo una estructura donde a la derecha muestro una lista de items donde el contenedor tiene overflow-y pero al momento de que el alto de dicho container supera el 100% de la pagina se pasa y me genera un overflow en el body, yo quisiera que este container sin necesidad de ponerle un height fijo que me pueda detectar el 100% y me muestre el boton.
Este es mi codigo:

  body {
    padding: 0;
    margin: 0;
    border: 0;
  }

  #global {
    display: flex;
    width: 100%;
    height: 100vh;
    flex-direction: column;
  }

  .col-izq {
    width: 100%;
  }

  .col-der {
    min-width: 400px;
  }
  .columnas{
    display:flex;
    height:100%;
  }
<div id="global">

  <div><div class="titulo--index flex-gen" style="padding:5px 0 10px 0">
  <div class="flex opaco-8" style="align-items:flex-end;"><img src="https://es.stackoverflow.com/images/iconos/ordenes.svg" class="mr10"
      width="23">Registrar reporte</div>
</div>

<div id-sect="form-local" class="mb10"  style="display:flex;">
  <div class="flex label-10" style="margin-bottom:0;"  style="display:flex;">
    <div class="form-label width mt15 children-width" id="label-mesa">
      <div class="titulo--label">Cliente/Paciente:</div>
      <div class="campo flex label-10"  style="display:flex;">
        <select class="ui-1" id="mesa" name="mesa">
          <option value="0">Seleccionar</option>
          <optgroup label="handrew">
            <option value="">Aurora</option>
            <option value="">Miribom</option>
          </optgroup>
        </select>
      </div>
    </div>
    <div class="form-label width mt15 children-width" id="label-medio-pago" style="margin-right:0">
      <div class="titulo--label" style="text-overflow: ellipsis; white-space: nowrap;overflow: hidden;">Medio de pago:
      </div>
      <div class="campo flex label-10">
        <select class="ui-1" id="medio_pago_local" name="medio_pago">
          <option value="1">Efectivo</option>
          <option value="2">Tarjeta de credito/debito</option>
          <option value="3">Transferencia</option>
        </select>
      </div>
    </div>
  </div>
</div>
</div>

<div class="columnas">

  <div class="col-izq">
    soy la columna izquierda
  </div>
  <div class="col-der" style="height:100%;display:flex;flex-direction: column;">
    soy la columna derecha
    <div style="overflow-y: scroll;height:100%;">
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
      aca ahy items<br>
    </div>


    <div><button>Procesar</button></div>

  </div>
</div>
</div>

Si no pude explicarme en la pregunta les adjunto una imagen con lo que tengo y lo que quisiera:
introducir la descripción de la imagen aquí

Problema de lógica simples – Stack Overflow em Português

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

Python Sockets conexión LAN – Stack Overflow en español

hice un programa con la intención de comunicarme entre dos ordenadores de casa que usan la misma red wi-fi, haciendo un chat y usando Tkinter para la GUI.
Si no entiendo mal el ordenador que hace de server tendrá una IP del estilo “192.168…” y exactamente esa dirección es la que he de colocarle al valor de “SERVIDOR_IP” del cliente para establecer la comunicación. Pero no se logran comunicar para empezar a chatear. Si alguien me puede guiar sobre qué puede estar ocurrido, lo agradezco. Gracias de antemano!

Mi código para el servidor es el siguiente:

import socket
import threading

PUERTO = 5500
SERVIDOR_IP = socket.gethostbyname(socket.gethostname()) # dirección IP del localhost
print(SERVIDOR_IP)
FORMATO = "utf-8" # Escogemos el formato en el que se hará la codificación y la decodificación

server_address = (SERVIDOR_IP, PUERTO) # Guardamos la dirección del server en forma de tupla. 

clientes = ()
nicknames = ()

# Creamos un puerto (socket) para el server:
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Creamos un objeto de tipo socket TCP para el servidor
server_socket.bind(server_address) # Tenemos ahora que indicar en qué puerto se va a mantener a la escucha nuestro servidor con bind
# Para sockets IP, el argumento de bind es una tupla que contiene el host y el puerto. 

def broadcast(message):
    ''' Función para enviar mensajes a todos los clientes conectados '''
    for client in clients:
        client.send(message)

def inicio_conexion():
    ''' Creamos una función para iniciar la conexión '''
    server_socket.listen()
    while True:
        print ('Esperando nuevas conexiones ...')
        client, address = server_socket.accept() # address es la dirección IP del cliente que se quiere conectar
        client.settimeout(30) # Ponemos un timeout de 30 segundos al cliente para que se conecte 
        client.send("NAME".encode(FORMATO))
        nickname = client.recv(1024).decode(FORMATO) # máximo se pueden recibir 1024 bytes
        clientes.append(client)
        nicknames.append(nickname)
        
        # Print And Broadcast Nickname
        print("Nickname is {}".format(nickname))
        broadcast("{} unido!".format(nickname).encode(FORMATO))
        client.send('Connectado al servidor!'.encode(FORMATO))

        # Start Handling Thread For Client
        thread = threading.Thread(target=handle, args=(client,address))
        thread.start()

def handle(cliente):
    conectado = True
    while conectado:
        try:
            mensaje = cliente.recv(1024)
            broadcast(mensaje)
        except:
            # eliminando y cerrando a clientes
            index = clientes.index(client)
            clientes.remove(client)
            client.close()
            nickname = nicknames(index)
            broadcast('{} left!'.format(nickname).encode(FORMATO))
            nicknames.remove(nickname)
            break
            
    cliente.close()
            
inicio_conexion()

Mi código para el cliente es el siguiente:

import socket 
import threading 
from tkinter import * # La librería para hacer la GUI (Interfaz Gráfica de usuario)
from tkinter import ttk

PUERTO = 5050
SERVIDOR_IP = "192.168..." # Esta sería la dirección IP del servidor al que nos queremos conectar
FORMATO = "utf-8" # Escogemos el formato en el que se hará la codificación y la decodificación

server_address = (SERVIDOR_IP, PUERTO) # Guardamos la dirección del server en forma de tupla. 

# Creamos un socket para el cliente y le conectamos al servidor:
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(server_address)


class GUI_cliente:
    
    def __init__(self): # Definimos el constructor de la clase
        self.root = Tk() # Creamos la ventana principal (la del Chat)
        self.root.withdraw() # Escondemos la ventana principal de la aplicación
        
        ''' Creamos la ventana de registro del usuario'''
        self.login_window = Toplevel() # Creamos una segunda ventana que será donde se registrará el usuario        
        self.login_window.title("Registro")
        self.login_window.resizable(False, False) # Para evitar que se pueda expandir la ventana a lo largo y a lo ancho
        self.login_window.configure(width = 400, height = 200, cursor="hand2") # Especificamos las medidas de esta ventana

        ''' Creamos las etiqueta con los campos de registro'''
        self.message = Label(self.login_window, text = "Registrate para continuar", font = ("Helvetica", 12, 'bold'), justify = CENTER)
        self.message.place(relheight = 0.15, relx = 0.25, rely = 0.07) # Colocamos la etiqueta dónde nos interesa de la ventana
        
        self.LabelUser = Label(self.login_window, text = "Nombre de usuario: ")
        self.LabelUser.place(relheight = 0.2, relx = 0.1, rely = 0.3)
        
        ''' Creamos la etiqueta para poner el nombre del usuario'''
        self.UserName = Entry(self.login_window)
        self.UserName.place(relwidth = 0.4, relheight = 0.10, relx = 0.40, rely = 0.35)
        
        ''' Creamos el botón que nos permitirá pasar de la ventana de registro a la ventana principal del Chat Room'''
        style = ttk.Style() # Para dar estilo al botón 
        style.map("C.TButton", foreground=(('pressed', 'red'), ('active', 'blue')), background=(('pressed', '!disabled', 'black'), ('active', 'white')))
        
        # Con el método get obtenemos el nombre del usuario registrado:
        self.button_mainWindow = ttk.Button(self.login_window, text = "Confirmar", style="C.TButton", command=lambda:self.inicio_chat(self.UserName.get())) 
        self.button_mainWindow.place(relx = 0.4, rely = 0.65)
        
        self.root.mainloop()

    def inicio_chat(self, nombre):
        ''' Esta función sirve para, una vez logeado un usuario, "destruir" la ventana de registro y abrir la ventana del chat'''
        self.login_window.destroy()
        self.design_mainwindow(nombre) # llamamos a la función que abre la ventana principal y la diseña
        
        receiving = threading.Thread(target=self.receive)
        receiving.start()
    
    def design_mainwindow(self, name):
        ''' Esta función se encarga de diseñar la ventana principal (chat room)'''
        self.name = name
        
        self.root.deiconify() # Hacemos que aparezca de nuevo la pantalla principal creada anteriormente
        self.root.title("Chat")
        self.root.configure(width = 500, height = 550, cursor="hand2") # Especificamos las medidas de esta ventana y le ponemos el tipo de cursor en forma de mano
        
        # Etiqueta que hará que aparezca nuestro nombre de usuario en la parte superior del chat room
        self.LabelUser2 = Label(self.root, bg = "OliveDrab1", text = "User Name: ".format(self.name), font = ("Helvetica Neue", 16))
        self.LabelUser2.place(relwidth = 1)
        
        # Colocamos una línea de separación entre lo anterior y el chat en sí
        self.linea = Label(self.root, bg = "OliveDrab4")
        self.linea.place(relwidth = 1, rely = 0.06, relheight = 0.008)
        
        # Creamos la zona dónde se van a ver los mensajes del Chat
        self.texto_chat = Text(self.root, width = 20, height = 2, bg = "pale green", font = ("Calibri",12),  padx = 20, pady = 20) 
        self.texto_chat.place(relheight = 0.75, relwidth = 1, rely = 0.07)
        
        # Creamos la zona dónde el cliente enviará sus mensajes 
        self.labelBottom = Label(self.root, bg = "light grey", height = 80)   
        self.labelBottom.place(relwidth = 1, rely = 0.825)
        
        # Creamos un espacio para enviar los mensajes
        self.Entrar_mensaje = Entry(self.labelBottom, bg = "floralwhite", font = ("Calibri",14), justify = CENTER) 
        self.Entrar_mensaje.place(relwidth = 0.7, relheight = 0.055, rely = 0.012, relx = 0.025) 
        
        # Creamos el botón que nos permita enviar el mensaje escrito al chat
        self.boton_sendMensaje = Button(self.labelBottom, text = "Enviar", borderwidth = 3, command = self.botonEnviar(self.Entrar_mensaje.get()))
        self.boton_sendMensaje.place(relx = 0.77, rely = 0.012, relheight = 0.055, relwidth = 0.195)
        
        # Creamos el Scrollbar para el Chat por si se envían muchos mensajes y queremos ver cualquier parte de la conversación
        scrollbar = Scrollbar(self.texto_chat)
        scrollbar.pack(side = RIGHT, fill = Y) # Ponemos el Scrollbar a la derecha y que llene todo el largo del chat
        scrollbar.config(command = self.texto_chat.yview)
        self.texto_chat.config(yscrollcommand = scrollbar.set)
    
    def botonEnviar(self, mensaje):
        self.mensaje = mensaje
        self.Entrar_mensaje.delete(0,END)
        snd = threading.Thread(target = self.enviar_mensaje) 
        snd.start() 
    
    def receive(self):
        while True:
            try:
                message = client.recv(1024).decode(FORMATO)
                if message == 'Nombre':
                    client.send(self.name.encode(FORMATO))
                else:
                    self.texto_chat.insert(END,message + "nn")
                    
            except: # Cerramos la conexión cuando un error suceda
                print("An error occured!")
                client.close()
                break
                    
    
    def enviar_mensaje(self):
        while True:
            mensaje = '{}: {}'.format(self.name, self.mensaje)
            client.send(mensaje.encode(FORMATO))
            break
        
GUI_cliente()

PHP no Linux Mint – Stack Overflow em Português

Venho me deparando com um problema desde a muito tempo.

Eu uso Linux Mint 20 e programo em PHP nele, só que toda vez que salvo meu programa aparece o popup do Adm para digitar a senha do SU

Como faço para evitar isso?

Snapshot em C, erro – Stack Overflow em Português

Snapshot
1 INTRODUCTION
Usual search engines receive a set of keywords and look for all the documents that contain these keywords.
The documents are listed in the order of document significance. In this problem we consider the
significance of a document for a set of keywords is given by the minimum number of words of the
continuous piece of text that contains all the searched keywords.
For instance: consider the keywords “2008” and “IEEEXtreme”, and the following two texts: “The
registration for the 2008 edition of IEEEXtreme is now open” and “IEEEXtreme 2008 edition is going
to take place on March 8th 2008”. The significance of the first text is 4, and of the second one is 2. If any
of the given words is not present in the text, the significance is zero.
2 TASK
Please write a program that reads from the standard input a text in which the words are separated only
by spaces, and finds the significance of text against the keywords given as the parameters to your program.
3 SYNTAX
For the input text:
The registration for the 2008 edition of IEEEXtreme is now open
your program executed as:

snapshot 2008 IEEEXtreme
should write 4 on the standard output.
Note: if not all the words are found, the program should return 0.

#include <stdio.h>
#include <string.h>

int compare(char *x, char *z){
int a=0;
if(strlen(x) == strlen(z)){
while(a < strlen(x)){
if(x(a) == z(a))
a++;
else
return 0;
}
return 1;
}
}

int verify(int q, int n, char *v){
static int flag2=0;
static int error=0;

if ((v(0) == "https://pt.stackoverflow.com/#") && (v(1) == "https://pt.stackoverflow.com/#") && (v(2) == "https://pt.stackoverflow.com/#") && (v(3) == "https://pt.stackoverflow.com/#") && (v(4) == "https://pt.stackoverflow.com/#")){
    flag2=1;
}
else{        
    error++;
}

if((q=n-1) && flag2==1 && error == 0)
    return 1;
else
    return 0;

}

int main(int argc, char * argv()){

char text(1000);
char word(30);

FILE *fp=fopen("filename", "r");

int i=0,j=0,k=0,y=1,w=1,t=1,flag=0,signifiancia=0;

while(feof(fp))
    text(i++) = fgetc(fp);

text(i)='';

while(text(j) != ''){
    if (text(j) == ' '){
        j++;
        word(k) = '';
        k=0;
        while(y < argc){
            compare(argv(y) , word);
            if(1){
                flag = 1;
                argv(y) = "#####";
                signifiancia++;
                y++;
            }else{
                if(flag = 1)
                    signifiancia++;
                    y++;
            }
        }
    }
    else{
        word(k) = text(j);
        j++;
        k++;
    }
    while(w < argc){
        verify(t, argc, argv(w));
        t++;
        if(1)
            printf("%d", signifiancia);
    }

}
printf("0");

}

Dá-me o seguinte erro:
Segmentation fault (core dumped)

python – Changing bar-plot – Stack Overflow

Completely newbie here, Im currently trying to plot one student’s grades(bar plot) on some assignments versus the mean grades(line plot) derived from the rest of the class. (btw its the danish grading system)

I really want to change the start of the bar plot, so its starts from -3 and moves upward. Ive tried playing with the y-axis’ different limits and also “bottom =…” under the plt.bar() but it doesnt seem to fit…

Anyone who has any good sugestions?
Cheers and thanks!
enter image description here

operating systems – Can the sandboxing technique prevent a buffer overflow attack?

Stack Exchange Network


Stack Exchange network consists of 176 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Obtener listas en python – Stack Overflow en español

mi código:

indx=(0,1)
lista1 = (('casa',1,8,True,'casa', 'puerta'),('arbol', 'perro', 9986, 'xs86d'),('portatil', taza', 9776, 'hdge6dy', 'cascos'))

for i in lista1:
  for n in indx:
    print(i(n))

lo que obtengo con este código es todos los elementos indexados por indx dentro de de las listas anidadas , lo que me gustaria obtener es una lista con los elementos de la primera lista y otra lista con los elementos de la segunda y asi con todas.
he intentando esto:

a = ()
for i in lista1:
  for n in indx:
    a.append(i(n))

pero obtengo una lista con los elementos de cada lista.