criar dicionario com base em duas listas

tenho uma lista de items e outra de submenus (imaginem um cardápio), pois então, gostaria de criar um dicionario separando os itens pela chave de seu menu. Não consegui desenvolver uma lógica que funcione para esse problema. Segue código e um exemplo de rascunho de uma saída desejada. obrigado.

items = [('a', 1),('b', 1),('c', 2)] submenu = [('x', 1), ('y', 2)] dictry = []  for i in range(len(items)):     d = {}     d['id_item'] = items[0][0]     d['id_submenu'] = items[0][1]     dictry.append(d)     items.pop(0)  print(dictry)  #SaidaEsperada# dictry = {[     "submenu": 1,{             "items": [                 {                 "id_item"": "b"                 "id_submenu": 1                 },                 {                 "id_item"": "a"                 "id_submenu": 1                 }                 ]     "submenu": 2,{                 "items": [                     {                     "id_item"": "b"                     "id_submenu": 2                     }             }     ] } 

Como criar um evento para um botão no Swing/Java

Galera, queria vim pedir um favor, queria que alguém me mostrasse como criar um evento de um JButton, tipo, um botão q quando vc clica nele ele abre outro JFrame e fecha o antigo

usem esse codigo como exemplo

import javax.swing.JFrame; import javax.swing.JButton;  public class inicio{      public void main(String[] args){     JFrame frame = new JFrame();     JButton bta = new JButton(“Clique aqui”);     frame.setVisible(true);      } } 

ai a pessoa clica no botão “clica aqui” e abre outro JFrame e fecha o que estava aberto, obs: expliquem da maneira mais simples possivel e evitem colocar linhas para o programa ficar mais bonito

Olá galera! estou tentando criar uma API de busca de cnpj para um formulário e fico recebendo erro de callback, alguém pode me ajudar

Esse é o erro que aparece:

Cannot GET /v1/cnpj/04.496.152/0001-88?callback=jQuery222009318744443713212_1564487360565&_=1564487360567

esse é o codigo da API:

$ (document).ready(function(){ $ (“#cnpj”).focusout(function(){ $ .ajax({ type: “GET”, url: “https://www.receitaws.com.br/v1/cnpj/”+$ (“#cnpj”).val(),
dataType: ‘jsonp’, success: function(data) { console.log(data); $ (“#razao_social1”).val(data.nome); //$ (“#fantasia”).val(resposta.fantasia); //$ (“#telefone”).val(resposta.telefone); //$ (“#email1”).val(resposta.email); //$ (“#logradouro”).val(resposta.logradouro); //$ (“#complemento”).val(resposta.complemento); //$ (“#bairro”).val(resposta.bairro); //$ (“#cidade”).val(resposta.municipio); //$ (“#uf”).val(resposta.uf); //$ (“#cep”).val(resposta.cep); //$ (“#numero”).val(resposta.numero); } }); }); });

Como criar novas rotas de forma dinâmica python/flask

Estou desenvolvendo uma aplicação que faz predições a partir de modelos, e queria implementar uma funcionalidade que me permita criar novas rotas através de uma função.

config = json.loads(open('config.json').read())  def create_models(config):     for key, val in config.items():         globals()[key] = initialize_model(val)  @app.route('/predict1', methods=['GET', 'POST']) def predict1():         if request.method == 'POST':                 try:                         information= request.data                 except Exception as e:                         print(e)                         return abort(400, e)                  try:                         results_inventory = predict1.pred(information)                         inventory = set_inventory(results_inventory)                         return jsonify(inventory)                 except Exception as e:                         print(e)                         return abort(500, e) 

Tudo está funcionando conforme desejado, config carrega meu json com as informações necessárias, create_models carrega meus modelos, predict1 recebe as informações e devolve os resultados da analíse.

Acontece que tenho mais de um modelo e queria disponibilizar uma nova rota para cada um deles, aqui um exemplo do meu config.json

{     "predict1":     {         "model": "cfg/configurationfile1.txt",         "load": 115,         "threshold": 0.25,     },      "predict2":     {         "model": "cfg/configurationfile2.txt",         "load": 600,         "threshold": 0.10,      }  } 

Como tenho dois modelos dentro do meu config.json, precisei criar uma nova rota manualmente, que é identica a primeira alterando apenas os locais do código onde aparecem ‘predict1’ para ‘predict2’, ficou assim:

@app.route('/predict1', methods=['GET', 'POST'])     def predict1():             if request.method == 'POST':                     try:                             information= request.data                     except Exception as e:                             print(e)                             return abort(400, e)                      try:                             results_inventory = predict1.pred(information)                             inventory = set_inventory(results_inventory)                             return jsonify(inventory)                     except Exception as e:                             print(e)                             return abort(500, e)  @app.route('/predict2', methods=['GET', 'POST'])     def predict2():             if request.method == 'POST':                     try:                             information= request.data                     except Exception as e:                             print(e)                             return abort(400, e)                      try:                             results_inventory = predict2.pred(information)                             inventory = set_inventory(results_inventory)                             return jsonify(inventory)                     except Exception as e:                             print(e)                             return abort(500, e) 

Existe uma maneira de automatizar esse processo de criação de rotas, para que o próprio script gere uma nova rota sempre que uma nova configuração aparecer no meu json ?

Como posso criar várias $_SESSION em uma unica função?

Para ser mais claro, estou desenvolvendo uma aplicação em PHP e SQL simples, que tem quebrado minha cabeça nos ultimos dias…

<?php session_start();      include 'header.php';      include 'db.php';      $  pesquisa = isset($  _POST['busca']) ? $  _POST['busca'] : '';     $  consulta = "SELECT * FROM clientes WHERE nome LIKE '%$  pesquisa%'";     $  con = $  mysqli->query($  consulta) or die($  mysqli->error); ?>      <body>         <div class="container">             <div class="title" style="margin-top: 5px;">                 <h3>CLIENTES</h3></div>             <div class="row" style="margin-top: 5px;">                 <?php while ($  dados = $  con->fetch_array()) { ?>                     <div class="col">                         <div class="card" style="width: 18rem;">                             <img src="clientes/<?php echo $  dados["foto"] ?>" class="card-img-top" alt="client" style="width: 350px; height: 300px;">                             <div class="card-body">                                 <h5 class="card-title"><?php echo $  dados['nome'] ?></h5>                                 <p class="card-text"><?php echo $  dados['telefone'] ?></p>                                 <p class="card-text">Cliente nº<?php echo $  dados['id'];                                  $  _SESSION["ID"] = $  dados['id']; ?></p>                                 <a href="teste.php" class="btn btn-primary">Ler Mais</a>                             </div>                         </div>                     </div>                 <?php } ?>             </div>         </div>     </body>

essa é a pagina onde ele exibe o conteúdo no meu banco de dados SQL. Tudo corre bem, até o momento em que eu preciso abrir em outra página apenas o conteudo referente a um ID unico, como a SESSION que criei ali. Porém, apesar de dentro de uma estrutura de repetição, aquela vaiavel $ _SESSION só reconhece o primeiro ID.

<?php session_start(); include 'db.php'; 	$  id = $  _SESSION["ID"]; 	$  consulta = "SELECT * FROM clientes WHERE id = '$  id'";     $  con = $  mysqli->query($  consulta) or die($  mysqli->error);      while($  dados = $  con->fetch_array()){     	echo $  dados = $  dados['id'];    		     }   ?>

E sempre que tento buscar essa super global aqui nessa pagina de teste, ela me retorna o mesmo resultado, que sempre é o primeiro dado inserido no banco, não importa quantos eu coloque. Alguém por favor me da uma luz pra sair desse impasse?

Como criar uma sequência de divs em uma mesma página html? Como fazer efeitos de loading?

Bom dia, gostaria de saber se tem como criar um div no meio da tela e quando fosse pressionado um botão essa div sumisse e aparecesse outra no lugar exato da antiga, só que com um novo conteúdo e sem mudar a página. Estou perguntando isso pois estou fazendo um jogo em javascript e queria criar 3 divs no centro da tela, uma seria a home do jogo, a outra seria a seleção de personagens e a última seria o jogo em si, e , apertando um botão, o usuário poderia transitar entre essas 3 telas sem ser necessário mudar a página do site, tem alguma função ou comando que faça isso ?? Exemplo de home

Exemplo da tela de seleção de personagens

Exemplo da tela de lutas

Também queria saber se é possível fazer telas de carregamento como essa, só pra dar um efeito legal no jogo

É