python – Como Funciona el MDI Parent PyQT5

tengo un problema con pyqt5, estoy intentado crear un pequeño CRUD, cuando envió la información a la base de datos SQLITE3 desde la ventana independiente si la envía, pero cuando abro el formulario dentro del mdiArea se muestra el formulario pero no envía la información.
Este es parte del código.

#importacion de los Forms o Views
from FrmCyclist import Ui_FrmCyclist
from FrmActivity import Ui_FrmActivity

self.frmCyclist = QtWidgets.QMainWindow()
self.frmActivity = QtWidgets.QMainWindow()

self.subWindowCyclist = QtWidgets.QMdiSubWindow()
self.subWindowActivity = QtWidgets.QMdiSubWindow()

def OpenForm(self,QMainWindow,QMdiSubWindow,Instance):
    
    if(QMdiSubWindow in self.mdiArea.subWindowList()):
        for w in self.mdiArea.subWindowList():
            w.hide()           
        QMdiSubWindow.show()
    
    if(QMdiSubWindow not in self.mdiArea.subWindowList()):
        QMdiSubWindow.closeEvent = lambda event: event.accept()
        window = Instance
        window.setupUi(QMainWindow)
        QMdiSubWindow.setFixedSize(811,461)
        QMdiSubWindow.setWidget(QMainWindow)
        QMdiSubWindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.mdiArea.addSubWindow(QMdiSubWindow)
        QMdiSubWindow.show()

def OpenFormCyclist(self):
  self.OpenForm(self.frmCyclist,self.subWindowCyclist,Ui_FrmCyclist())

No me genera ningún tipo de error ya que no se ejecutan las funciones del formulario hijo.
Saludos.

php – Já ando há dias a Resolver isto mas não funciona direito

assim que o cliente clica no submit ele deveria criar um codigo automatico para adicionar os pratos no mysql,o problema é que adiciona um numero qualquer e faz de conta que o submit não existe, não sei se é do for ou de outra coisa.

<!DOCTYPE html>
 <html>
    <body>
              <div class="row">
                 <div class="col-lg-12 col-sm-12 col-xs-12">
                    <div class="contact-block">
                        <form id="EncomendarForm" method="GET" action="Pedido.php">
                            <div class="row">
                                <div class="col-md-6">
                                    <h3>Prato e Nº Pessoas</h3>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <select class="custom-select d-block form-control" name="Cod_Prato1" id="Cod_Prato" data-error="Insira as Entradas">
                                              <option disabled selected >Insira as Entradas*</option>
                                              <?php
                                              $prato="SELECT * From prato where tipo_prato='1'";
                                               $result=mysqli_query($ligax,$prato);
                                               $nregistos=mysqli_num_rows($result);
                                                $nome_prato=$registo('nome_prato');
                                                $Cod_Prato=$registo('Cod_Prato');
                                                
                                                for ($i=0; $i<$nregistos;$i++){
                                                $registo=mysqli_fetch_assoc($result);
                                                 echo "<option value='$Cod_Prato'>".$registo('nome_prato')."</option>";
                                              }
                                              ?>
                                            </select>
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <select class="custom-select d-block form-control" name="Cod_Prato2" id="Cod_Prato" data-error="Insira as Sopas">
                                              <option disabled selected >Insira a Sopa*</option>
                                               <?php
                                              $prato="SELECT * From prato where tipo_prato='2'";
                                               $result=mysqli_query($ligax,$prato);
                                               $nregistos=mysqli_num_rows($result);
                                                $nome_prato=$registo('nome_prato');
                                                $Cod_Prato=$registo('Cod_Prato');
                                                
                                                for ($i=0; $i<$nregistos;$i++){
                                                $registo=mysqli_fetch_assoc($result);
                                                 echo "<option value='$Cod_Prato'>".$registo('nome_prato')."</option>";
                                              }
                                              ?>
                                            </select>
                                            <div class="help-block with-errors"></div>
                                        </div>                                  
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <select class="custom-select d-block form-control" name="Cod_Prato3" id="Cod_Prato" data-error="Insira o Prato Principal">
                                            <option disabled selected >Insira o Prato Principal*</option>
                                               <?php
                                              $prato="SELECT * From prato where tipo_prato='3'";
                                               $result=mysqli_query($ligax,$prato);
                                               $nregistos=mysqli_num_rows($result);
                                                $nome_prato=$registo('nome_prato');
                                                $Cod_Prato=$registo('Cod_Prato'); 
                                                
                                                for ($i=0; $i<$nregistos;$i++){
                                                $registo=mysqli_fetch_assoc($result);
                                                 echo "<option value='$Cod_Prato'>".$registo('nome_prato')."</option>";
                                              }
                                              ?>
                                            </select>
                                            <div class="help-block with-errors"></div>
                                        </div>                                 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <select class="custom-select d-block form-control" name="Cod_Prato4" id="Cod_Prato" data-error="Insira as Sobremesas">
                                              <option disabled selected >Insira a Sobremesa*</option>
                                             <?php
                                                $prato="SELECT * From prato where tipo_prato='4'";
                                                $result=mysqli_query($ligax,$prato);
                                                $nregistos=mysqli_num_rows($result);
                                                $nome_prato=$registo('nome_prato');
                                                $Cod_Prato=$registo('Cod_Prato');
                                                
                                                for ($i=0; $i<$nregistos;$i++){
                                                    $registo=mysqli_fetch_assoc($result);
                                                    echo "<option value='$Cod_Prato'>".$registo('nome_prato')."</option>";
                                                }
                                              ?>
                                            </select>
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <select class="custom-select d-block form-control" name="Cod_Prato5" id="Cod_Prato" data-error="Insira as Bebidas">
                                              <option disabled selected >Insira as Bebidas*</option>
                                             <?php
                                                $prato="SELECT * From prato where tipo_prato='5'";
                                                $result=mysqli_query($ligax,$prato);
                                                $nregistos=mysqli_num_rows($result);
                                                $nome_prato=$registo('nome_prato');
                                                $Cod_Prato=$registo('Cod_Prato');
                                                
                                                for ($i=0; $i<$nregistos;$i++){
                                                    $registo=mysqli_fetch_assoc($result);
                                                    echo "<option value='$Cod_Prato'>".$registo('nome_prato')."</option>";
                                                }
                                              ?>
                                            </select>
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <select class="custom-select d-block form-control"  id="pessoas" required data-error="Insira a número de Pessoas">
                                              <option disabled selected>Insira as Pessoas*</option>
                                              <option value="1">1</option>
                                              <option value="2">2</option>
                                              <option value="3">3</option>
                                              <option value="4">4</option>
                                              <option value="5">5</option>
                                              <option value="6">6</option>
                                              <option value="7">7</option>
                                              <option value="8">8</option>
                                              <option value="9">9</option>
                                              <option value="10">10</option>
                                            </select>
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                </div>
                                
                                <div class="col-md-6">
                                    <h3>Informações de Contacto</h3>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <input type="text" class="form-control" id="nome" name="nome" placeholder="Nome" required data-error="Insira Seu Nome">
                                            <div class="help-block with-errors"></div>
                                        </div>                                 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <input type="text" placeholder="Email" id="email" class="form-control" name="email" required data-error="Insira o Seu Email">
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <input type="text" placeholder="Número de Telefone" id="telefone" class="form-control" name="phone" required data-error="Insira o Seu Número">
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <input type="text" placeholder="Morada" id="morada" class="form-control" name="Morada" required data-error="Insira a sua Morada">
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <input type="Text" placeholder="Código Postal" id="CodigoPostal" class="form-control" name="Código Postal" Value="0000-000" maxlength="8" required data-error="Insira o Seu Código Postal">
                                            <div class="help-block with-errors"></div>
                                        </div> 
                                    </div>
                                </div>
                                <div class="col-md-12">
                                    <div class="submit-button text-center">
                                        <button class="btn btn-common" id="submit"name="Submit" type="submit">Encomendar</button>
                                        <div id="msgSubmit" class="h3 text-center hidden"></div> 
                                        <div class="clearfix"></div> 
                                    </div>
                                </div>
                            </div>            
                        </form>
                    </div>
                </div>
            </div>
    </body>
</html>
------------------------------------------------/-------------------------------------------------------
O de Cima é o formulário
O de Baixo é para onde vão os dados
------------------------------------------------/-------------------------------------------------------
<?php
//Conexão  à BD
require('ligacao.php');

echo $_GET("Submit");

for ($i=1; $i<$_GET("Submit");$i++){
    $Codi_Pedido = $Codi_Pedido + $i;
//Receber todos os códigos do prato pedidos pelo utilizador e associá-los ao cod. pedido
if(isset($_REQUEST('Cod_Prato1'))){
$entrada=   $_REQUEST('Cod_Prato1');
$insere="Insert into prato_levar (Cod_Pedido,Cod_Prato,Quant_dose) values($Codi_Pedido,'$entrada',)";
}
if(isset($_REQUEST('Cod_Prato2'))){
$Sopa= $_REQUEST('Cod_Prato2');
$insere="Insert into prato_levar (Cod_Pedido,Cod_Prato,Quant_dose) values($Codi_Pedido,'$Sopa',)";
}
if(isset($_REQUEST('Cod_Prato3'))){
$Prato_Principal=   $_REQUEST('Cod_Prato3');
$insere="Insert into prato_levar (Cod_Pedido,Cod_Prato,Quant_dose) values($Codi_Pedido,'$Prato_Principal',)";
}
if(isset($_REQUEST('Cod_Prato4'))){
$Sobremesa=$_REQUEST('Cod_Prato4');
$insere="Insert into prato_levar (Cod_Pedido,Cod_Prato,Quant_dose) values($Codi_Pedido,'$Sobremesa',)";
}
if(isset($_REQUEST('Cod_Prato5'))){
$Bebidas=   $_REQUEST('Cod_Prato5');
$insere="Insert into prato_levar (Cod_Pedido,Cod_Prato,Quant_dose) values($Codi_Pedido,'$Bebidas',)";
}
}
$result=mysqli_query($ligax,$insere);
?>
<!DOCTYPE html>
<html>
<body>
<meta http-equiv="refresh" content="5; URL='Menu.php'"/>
<p style="text-align:center;font-size:300%;">
   Pedido Registado com Sucesso!
   <?php
    echo $Codi_Pedido;
   ?>
</p>
<?php
mysqli_close($ligax);
?>
</body>
</html>
´´´

vb.net – Servicio de windows vb no funciona

Hola he creado un servicio de Windows para que funcione como WatchDog para que abra una aplicación en automático y cada que se cierre. el código es simple:

Imports System.IO
Public Class Service1
Private AppToWatch As String
Private FulPath As String = My.Computer.FileSystem.SpecialDirectories.Desktop & "/App.exe"

Protected Overrides Sub OnStart(ByVal args() As String)
    Try
        While True
            AppToWatch = System.IO.Path.GetFileNameWithoutExtension(FulPath)
            Dim PS() As Process = Process.GetProcessesByName(AppToWatch)
            If PS.Length = 0 Then
                Dim proces As New Process()
                proces.StartInfo.FileName = FulPath
                proces.Start()
                Threading.Thread.Sleep(10000)
            End If
        End While
    Catch ex As Exception
        Dim ruta As String = My.Computer.FileSystem.SpecialDirectories.Desktop & "/log.txt"
        Dim escritor As StreamWriter
        escritor = File.AppendText(ruta)
        escritor.Write(ex.Message & ex.StackTrace)
        escritor.Flush()
        escritor.Close()
    End Try
End Sub

Protected Overrides Sub OnStop()
    ' Agregue el código aquí para realizar cualquier anulación necesaria para detener el servicio.

End Sub
End Class

El problema de esto es que no hace nada, ni abre la app ni escribe en el log.
Creé el instalador y se instala bien, incluso el servicio dice que está en ejecución, pero no hace nada.
El framework del servicio y de la app es .net 3.5, y está instalado en la máquina.

No se que podría ser.

Gracias de antemano.

jogos – Por que o meu programa em C++ quando executado em um compilador online funciona corretamente, mas quando executado no codeblocks da “erro”?

Estou fazendo meu primeiro projeto e decidi criar um jogo de labirinto, super simples, utilizando esses caracteres especiais do windows:
Imagem dos Caracteres

Quando eu executo em um compilador online (https://www.onlinegdb.com/online_c++_compiler) eu obtenho esse resultado:
Programa executado em um compilador online

Porém, quando eu executo no codeblocks eu obtenho esse resultado:
Programa executado no codeblocks

Por que estou tendo essa divergência e como corrigi-la ?

javascript – Como o método append funciona em um loop

Estou desenvolvendo uma aplicação web que demanda de um grande loop de inserção de imagens em um Canvas HTML, no entanto como sabemos, a função onload aguarda o loop terminar para que enfim o código possa interpretar o onload. O que fiz para reverter essa situação foi fazendo o .append() do script sempre que o loop desse uma volta. Até então parecia que funcionaria, mas o resultado que tive prova que estou errado, pois apenas a primeira e ultima imagem foram adicionadas.

Vou resumir a estrutura do meu loop para que seja breve a interpretação:

for(var i = 0; i < preset.template.nF; i++){
    $('body').append(`
       <script>
          imagem`+i+`.onload = function(){
               ctx.drawImage(imagem`+i+`, x, y, widthImagem, heightImagem)
          }
          imagem`+i+`.src = arrayReceiveImage(i)
    `)
}

Gostaria de saber se o que estou fazendo pode dar certo, ou deveria tentar fomular um código parecido com está solução: Problema de loop drawImage canvas

Todas variáveis inseridas acima recebem valores do nosso banco de dados, nenhuma delas estão vazias!

Antes que digam que o problemas está na falta de fechamento da tag script, já vou dizendo que ao fechar ela, acabo fechando a primeira tag script, fazendo quebrar o código, deixando assim o próprio navegador insere o fechamento da tag.

java – Escribir en archivo no funciona

Hola tengo este codigo y no funciona, cual podra ser el problema?

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Principal {
    public static void main(String() args) {
        // TODO Auto-generated method stub
        try {
            File f = new File("D:/archivo.txt");
            FileWriter fw = new FileWriter(f);          
            BufferedWriter bw = new BufferedWriter(fw);
            
            bw.write("texto a escribir");
                          
        }catch(IOException e){
                    
        }
    }
}

Ese codigo deberia escribir “texto a escribir” en el archivo .txt que tengo en mi disco D.

vue.js – Laravel + Vuejs. En mi servidor recibo un error 404 al hacer un axios post donde ‘en mi local funciona’ correctamente

tengo un componente para crear personsas:

El axios al que llama este este:

axios.post(this.$props.route_persona_create, formData, {'Content-Type': 'multipart/form-data'})
                .then(function (response) {
                    if (response.data === true) {
                        that.toast('Guardado correctamente !','success');
                    }
                    else{
                        that.toast('Error al guardar!','error');
                    }
                })
                .catch(function (error) {
                    that.toast('Error critico! = '+error,'error');
                });

El componente lo llamo desde mi vista persona/create de la siguiente manera:

<persona-create :route_persona_create="'{{route('persona.store')}}'"   :generos_param="{{$generos->toJson()}}" :personas_param="{{$personas->toJson()}}"></persona-create>

En mi local funciona pero al hacer el deploy me devuelve un 404… Creo que es por tema de rutas relativas o algo, por eso estoy probando ahora con el helper route()

La ruta es de tipo resource.

javascript – mat-paginator en angular funciona solo seleccionando items por pagina

Que puede estar mal en este código, si pico en ítems por pagina funciona bien, pero si actualizo la pantalla no se ve ningún elemento al principio solo si le pico a ítems como mencione.

HTML

                               <tr *ngFor="let item of slices">
                                    <td>
                                        {{ item.name }} 
                                    </td> 
                                    <td>
                               </tr>



      <mat-paginator
     (page)="event($event)"
     (length)="this.user.length"
     (pageIndex)="0"
     (pageSize)="3"
     (pageSizeOptions)="(3,6,9)" 
     >

TS

public user: users() = ();
public slices = this.user.slice(0,3)

 event(event: PageEvent) {
      const startIndex =  ((event.pageIndex + 1) - 1) * event.pageSize
      let endIndex = startIndex + event.pageSize
      if (endIndex > this.user.length){
        endIndex = this.user.length
      }
      this.slices = this.user.slice(startIndex,endIndex);
  }