python – Verificar a existencia de uma string em um arquivo a partir de outro arquivo

Tenho dois arquivos, um é esse:

gp2,POL-AES-SHA1,Prop-AES-SHA1
gp2,POL-AES-SHA1-PFS-2,Prop-AES-SHA
POL-3DES-SHA,Prop-3DES-SHA

Repare que podem ter 2 ou 3 itens por linha (separados por virgula).

No segundo arquivo tenho:

Prop-AES-SHA1,sha1,aes-256-cbc,8
Prop-AES-SHA,sha1,aes-128-cbc,24
POL-3DES-SHA,sha1,3des
IPSEC-AES-256-MD5,md5,aes-256-cbc
IPSEC-AES-256-CBC-SHA256,sha256,aes-256-cbc,8

Repare que pode ter 3 ou 4 itens por linha, também separados por vírgula.

A ideia é que eu pegue o último item de cada linha do primeiro arquivo e procure por ela no segundo arquivo. Se eu encontrar, eu trago todos os itens da linha e crie uma linha misturando itens dos dois arquivos.

Ele só analisa 1 linha e o código para:

file1 = open('file1')
file2 = open('file2')

for i in file1:
    i = i.strip().split(',')
    last_i = i(-1)
    for i2 in file2:
        if last_i in i2:
            print(f'{i} + {i2}')

python – Como fazer o programa rodar a partir de qualquer ponto da programação

Tenho um programa usando pyautogui que preenche 20 formularios web de forma sequencial, mudando pagina por pagina automaticamente e coloquei um temporizador pra cada pagina de 5 segundos. Geralmente as paginas carregam em 2 segundos o que me da uma folga, porém as vezes ele demora 20 segundos e o programa continua operando encavalando as funçoes.
Gostaria de ter uma linha que deixasse eu começar de qq uma das 20 páginas.

import pyautogui
#Pagina 1#
pyautogui.press('tab') # na pagina 1 ele seleciona a caixa de mensagem
pyautogui.write('pagina 1') # escreve "pagina 1" na caixa de mensagem
pyautogui.press('tab', presses=2) # pula até o botao "proxima pagina"
pyautogui.press('enter') # seleciona o botao
pyautogui.sleep(5) # espera 5 segundos ate continuar o proximo comando
#Pagina 2#
pyautogui.press('tab')
pyautogui.write('pagina 2')
pyautogui.press('tab', presses=2)
pyautogui.press('enter')
pyautogui.sleep(5)
#Pagina 3#
pyautogui.press('tab')
pyautogui.write('pagina 3')
pyautogui.press('tab', presses=2)
pyautogui.press('enter')
pyautogui.sleep(5)

Se as paginas fluirem com 2 segundos cada o programa finaliza as 20 paginas normalmente. Se uma delas demora pra carregar, o programa continua sem esperar. Preciso algo q eu possa parar o programa e mandar recomeçar da pagina X q encavalou… Ou algo que aguarde a pagina carregar e só assim continue, mas nao quero a opção de deixar todos em 20 segundos de espera por pagina. Obrigado a todos!

Lista a partir de outra

Lista a partir de outra – Stack Overflow em Português

git – Como criar uma nova branch a partir de outra existente

git – Como criar uma nova branch a partir de outra existente – Stack Overflow em Português

c# – como deixar um botao invisível a partir de um checkBox que esta em outro forms

c# – como deixar um botao invisível a partir de um checkBox que esta em outro forms – Stack Overflow em Português

javascript – ¿Cómo generar una lista desplegable a partir de una una función con jQuery?

//datos de las personas guardadas en un arreglo
var personas = (
('Carlos García', 'cargarcia@tec.mx','T', '1985', 'C. Básicas',   'AGVR600509R6T','-'), 
('Cristy Zerweck','cristyz@tecma.mx','E', '2014', 'IGE', '--', '96'),
('Jorge Martínez','majorge@tecma.mx','E', '2015', 'ISC', '--', '98'),
('Jesús Valdés',  'jesusvald@tec.mx','T', '2001', 'Mantenimiento','EVCU801125UY7','-'), 
('Maky Guajardo', 'mguajar@tecma.mx','E', '2013', 'ISC', '--', '97'),
('Nohemí Gámez',  'luisa.gam@tec.mx','T', '2000', 'Financieros',  'OGME790413HG3','-'), 
('Sergio Salazar','sergiosal@tec.mx','T', '1990', 'Planeación',   'ESRA701230Q23','-'), 
('Víctor Luévano','vluevanos@tec.mx','T', '1996', 'Gestión Tec.', 'ILVI720809MWE','-'), 
('Vita Torres',   'vtorres@tecma.mx','E', '2014', 'ITIC','--', '94'),
('Zulema Gómez',  'zulemag@tecma.mx','E', '2016', 'ITIC','--', '97'),
('Ludwing Miranda', 'lmiranda@tecma.mx','E','2018', 'ISC','--', '95'));
//agrega tus datos al arreglo anterior para que también aparezcas en la lista desplegable

//arreglo para guardar los objetos
var apersonas=();

//prototipo para crear los objetos
function Persona (nombre, email, tipo, anio, area, rfc, prom) {
    this.nombre = nombre;
    this.correo = email;
    this.tipo   = tipo;
    this.ingreso= anio;
    this.antiguedad= function () {
                return (new Date().getFullYear() - this.ingreso);
        }
    this.area = area;
    this.rfc = rfc;
    this.promedio=prom;
}

//función para crear los objetos y guardarlos en un arreglo
function creaPersonas(arreglo){
    for (var i = 0; i < arreglo.length; i++) {
        nombre=arreglo(i)(0);
        email =arreglo(i)(1);
        tipo  =arreglo(i)(2);   
        anio  =arreglo(i)(3);
        area  =arreglo(i)(4);   
        rfc   =arreglo(i)(5);
        prom  =arreglo(i)(6);
        apersonas.push(new Persona(nombre, email, tipo, anio, area, rfc, prom));
    }
    return;
}

// La función generaLista(arregloObjeto) crea la lista desplegable a partir del arreglo de objetos.
// En la lista, el valor para el atributo value debe ser el correo electrónico. 
// En la lista, la opción para elegir debe ser el nombre de la persona. 
function generaLista(arregloObjeto) {
    
}


// La función accionChange() busca en el arreglo de objetos a la persona elegida de la lista desplegable.
// Muestra los datos de la persona dependiendo su tipo (trabajador o estudiante)
// El acceso al DOM debe hacerse con jQuery. 
function accionChange() {
    
}
body {
    font: 100% sans-serif; 
    font-size: 1.0625em;
}

p { width: 80%; }

.tabla {
    width: 38em;
    border-collapse: collapse;
    box-shadow: 3px 3px 7px #336699; 
    font-size: .8125em;
    text-align: left;
}

.titulo {
    text-align: center;
    font-size: 1.25em;
    font-weight: bold;
    padding: 0.20em 0;
    color: #FFF;
    background: #5C85AD;
    text-shadow: 1px 1px 1px #000;
}

.enca { /*para el th */
    padding: .5em .15em .5em 1.0em;
}

.campo-medio {
    /*width: 150px;*/
    width: 10em;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Trabajadores y Estudiantes</title>
    <link rel="stylesheet" href="comun/css/estilo-p33.css" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <!-- genera el enlace al archivo script-p31.js -->
    <!-- genera el enlace al framework de jQuery (jquery.min.js) 
         la llamada al fremwork puede ser local o al servidor remoto-->
</head>
<body>
<p>El trabajador es la persona física que presta sus servicios de manera retribuida a otra persona, a una empresa o a una institución.</p>
<p><br></p>
<p>
    <label>Persona: <select>
        <option value="">Seleccione persona</option>
    </select></label>
    <script>
        // realiza la llamada al script que genere la lista desplegable
    </script>
</p>
<p></p>
<table class="tabla">
    <tr><th colspan="4" class="titulo"><span id="dnombre">-</span></th></tr>
    <tr><th class="enca">e-mail:</th><td><span id="dmail">-</span></td>
        <th><span id="trfc">R.F.C.:</span></th><td><span id="drfc">-</span></td></tr>
    <tr><th class="enca"><span id="tarea">Depto.:</span></th><td><span id="darea">-</span></td>
        <th><span id="tprom">Promedio:</span></th><td><span id="dprom">-</span></td></tr>
    <tr><th class="enca">A. Ingreso:</th><td><span id="dingreso">-</span></td>
        <th>Antigüedad:</th><td><span id="dantigue">-</span></td></tr>
</table>
<script>
    // realiza la llamada al script de jQuery para que al momento de seleccionar un
    // elemento de la lista desplegable se muestre sus datos en la tabla

</script>
<script src="./comun/js/script-p33.js"></script>
</body>
</html>

java – Minha calculadora a partir do while na posição 2, pula a inserção do primeiro valor alguém consegue me ajudar?

package Calculadora;

import java.util.InputMismatchException;
import java.util.Scanner;

public class calculadora {
public static void main(String () args) {
float valor1=0;
float valor2=0;
float opcao=5;
float resultado;
//boolean loop = true;

    System.out.println("-Seja bem-vindo(a) a sua calculadora-");
    System.out.println("Escolha uma o por favor!!");
    System.out.println("1. Soma");  
    System.out.println("2. Subtracao");  
    System.out.println("3. Multiplicacao");  
    System.out.println("4. Divisao");  
    System.out.println("0. Sair");  
    System.out.println("Operação: "); 
    
    
   
    Scanner teclado = new Scanner(System.in);
      opcao = teclado.nextFloat();
      clearBuffet(teclado);

        
      while(opcao != 0) {
          if (opcao == 1) {
            System.out.print("Digite o primeiro valor: ");
             clearBuffet(teclado);

            try {
                valor1 = teclado.nextFloat();
                clearBuffet(teclado);
            }catch(InputMismatchException e) {
                System.out.print("Vamos começar denovo, digite apenas númerosnn");
                 clearBuffet(teclado);
                continue;
            }
          }
         System.out.print("Digite o segundo valor: ");
            try {
                valor2 = teclado.nextFloat();
                clearBuffet(teclado);
                break;
            }catch(InputMismatchException e) {
                System.out.print("Vamos começar denovo, digite apenas númerosnn");
                clearBuffet(teclado);
                continue;
            }
      } 
            
    resultado = valor1 + valor2;
    System.out.println(resultado);
    
     while(opcao != 0) {   
    if (opcao == 2) {
        System.out.print("Digite o primeiro valor: ");
        clearBuffet(teclado);

        try {
            valor1 = teclado.nextFloat();
            clearBuffet(teclado);
        }catch(InputMismatchException e) {
            System.out.print("Vamos começar denovo, digite apenas númerosnn");
            clearBuffet(teclado);
            continue;
        }
    
     System.out.print("Digite o segundo valor: ");
     clearBuffet(teclado);
        try {
            valor2 = teclado.nextFloat();
            clearBuffet(teclado);
            break;
        }catch(InputMismatchException e) {
            System.out.print("Vamos começar denovo, digite apenas númerosnn");
            clearBuffet(teclado);
            continue;
        }
    }
     }
    resultado = valor1 - valor2;
    System.out.print(resultado);
      
     while(opcao != 0) {  
      if (opcao == 3) {
                System.out.print("Digite o primeiro valor: ");
                 clearBuffet(teclado);
                try {
                    valor1 = teclado.nextFloat();
                }catch(InputMismatchException e) {
                    System.out.print("Vamos começar denovo, digite apenas númerosnn");
                    clearBuffet(teclado);
                    continue;
                }
              
             System.out.print("Digite o segundo valor: ");
             clearBuffet(teclado);

                try {
                    valor2 = teclado.nextFloat();
                    break;
                }catch(InputMismatchException e) {
                    System.out.print("Vamos começar denovo, digite apenas númerosnn");
                    clearBuffet(teclado);
                    continue;
            }
          } 

     }
          
    resultado = valor1 * valor2;
    System.out.print(resultado);
    
     while(opcao != 0) {
    if (opcao == 4) {
          if (opcao == 1) {
                System.out.print("Digite o primeiro valor: ");
                 clearBuffet(teclado);

                try {
                    valor1 = teclado.nextFloat();
                }catch(InputMismatchException e) {
                    System.out.print("Vamos começar denovo, digite apenas númerosnn");
                    clearBuffet(teclado);
                    continue;
                }
              
             System.out.print("Digite o segundo valor: ");
             clearBuffet(teclado);

                try {
                    valor2 = teclado.nextFloat();
                    break;
                }catch(InputMismatchException e) {
                    System.out.print("Vamos começar denovo, digite apenas númerosnn");
                    clearBuffet(teclado);
                    continue;
                }
            }
          } 
    else if (valor2 == 0) {
              System.out.println("Impossivel dividir por 0!!");
              
    } else resultado = valor1 / valor2;
                   System.out.print(resultado);
      
if (opcao >= 5){
    System.out.println("Opção invalida");

}
     }      

}

private static void clearBuffet(Scanner scanner) {
    // TODO Auto-generated method stub
     if (scanner.hasNextLine()) {
            scanner.nextLine();
        }
}

}

java – Como realizar um select a partir de um combobox?

Boa tarde!

Estou querendo fazer um select a partir da seleção de um combobox. Nesse combobox o usuário escolhe o tipo de busca que ele quer. Se é por nome, por id, por data etc. E depois, exibir os dados nos campos. Porém, não estou conseguindo e não sei como resolver isso, fiz da seguinte forma:

public void consultar(){
        String sql ="select * from tbcertificados where ?=?"; 
        try{
            pst=conexao.prepareStatement(sql);
            
            pst.setString(1,cbConsulta.getSelectedItem().toString());
            
            pst.setString(2,txtBusca.getText());
            rs=pst.executeQuery();
            if (rs.next()){
                lblID.setText(rs.getString(1));
                txtNome.setText(rs.getString(2));
                comboCursos.setSelectedItem(rs.getString(3)); 
                txtData.setText(rs.getString(4));   
                txtCH.setText(rs.getString(5));
                txtEmpresa.setText(rs.getString(6)); 
                txtObs.setText(rs.getString(7)); 
            }

pandas – Excluir linhas de um Dataframe a partir de uma lista de strings em python

Estou com Um DataFrame para análise da Covid-19 e Quando puxo a maior quantidade de casos ou mortes, me retornam os continentes e eu gostaria de excluir apenas as entradas onde os continentes aparecem, deixar apenas os países.

Por exemplo, criei essa lista e então fui capaz de puxar as entradas sem os continentes.

continentes = ('Europe', 'Asia', 'North America', 'South America', 'Oceania', 'Africa', 'European Union')

df.loc(~df.location.isin(continentes))(df.date == '2021-04-27').sort_values(by='total_cases', ascending=False)

Porém, quando vou criar um gráfico de barras e uso esse comando

df.loc(df.date == '2021-04-27', ('location', 'total_deaths')).sort_values(by="total_deaths", ascending=False)(0:6)

É retornado os valores dos continentes, por isso gostaria de excluir essas entradas, alguns comandos que tentei não resolveram ou deram erro, por exemplo:

df.drop(df(df.location == 'Europe', 'North America', 'Asia', 'Oceania', 'South America', 'Africa', 'European Union').index)

df.drop(df(df.location == continentes).index)

Agradeço muito se alguém conseguir me ajudar!!!

DreamProxies - Cheapest USA Elite Private Proxies 100 Cheapest USA Private Proxies Buy 200 Cheap USA Private Proxies 400 Best Private Proxies Cheap 1000 USA Private Proxies 2000 USA Private Proxies 5000 Cheap USA Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Proxyti.com Buy Quality Private Proxies