Função ou Método para Reiniciar um aplicação no console C#

Existe alguma função disponível ou método para Reiniciar a aplicação no console C#?

static void decision()     {         Console.WriteLine("\n Press the home key to recalculate. . .", Console.ForegroundColor = ConsoleColor.Blue);         Console.ResetColor();          Console.WriteLine(" Press the esc key to exit. . .", Console.ForegroundColor = ConsoleColor.Magenta);         Console.ResetColor();          var option = Console.ReadKey();          if (option.Key == ConsoleKey.Escape)         {             Environment.Exit(0);         }         else if (option.Key == ConsoleKey.Home)         {             /* reiniciar aplicação console aqui */         }         else         {             Console.Clear();             Console.WriteLine("\n Invalid option, try again!", Console.ForegroundColor = ConsoleColor.Red);             Console.ResetColor();             decision();         }     } 

Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?

Olá, pessoas. Estou desenvolvendo uma aplicação desktop com Java SE e testando o software com um banco de dados remoto ele fica muito lento, enquanto que com o banco de dados local funciona normalmente. A seguir segue um método de exemplo de como estou programando o CRUD (esse método também é o que mais demora para retornar a resposta quando a conexão é remota):

public List<EscolaTecnicaModel> pesquisar(EscolaTecnicaModel escolaTecnicaModel) throws Exception {     Connection conexao = Conexao.abrirConexao();     List<EscolaTecnicaModel> escolas = new ArrayList<>();     String sqlSelect = "SELECT " +                            "et.*, ad.usuario, ad.senha, c.nome AS nome_cidade, c.id_estado, e.nome AS nome_estado, e.codigo_uf " +                        "FROM escolas_tecnicas et " +                            "INNER JOIN administradores ad ON (et.id_administrador = ad.id_administrador) " +                            "INNER JOIN cidades c ON (et.id_cidade = c.id_cidade) " +                            "INNER JOIN estados e ON (c.id_estado = e.id_estado) ";      String sqlWhere = "";     String sqlOrder = "ORDER BY et.nome ASC";       if (!escolaTecnicaModel.getNome().trim().equals("")) {         sqlWhere += "WHERE et.nome LIKE '%" + escolaTecnicaModel.getNome() + "%' ";      }             PreparedStatement psBuscarEscolas = conexao.prepareStatement(sqlSelect + sqlWhere + sqlOrder);     ResultSet rsBuscaEscolas = psBuscarEscolas.executeQuery();      if (rsBuscaEscolas.next()) {         do {             EscolaTecnicaModel escolaTecnica = new EscolaTecnicaModel();             escolaTecnica.setIdEscolaTecnica(rsBuscaEscolas.getInt("id_escola"));             escolaTecnica.setNome(rsBuscaEscolas.getString("nome"));             escolaTecnica.setEmail(rsBuscaEscolas.getString("email"));             escolaTecnica.setIdAdministrador(rsBuscaEscolas.getInt("id_administrador"));             escolaTecnica.setUsuario(rsBuscaEscolas.getString("usuario"));             escolaTecnica.setSenha(rsBuscaEscolas.getString("senha"));             escolaTecnica.setNivel(AdministradorModel.Nivel.ESCOLA);             escolaTecnica.getCidade().setIdCidade(rsBuscaEscolas.getInt("id_cidade"));             escolaTecnica.getCidade().setNome(rsBuscaEscolas.getString("nome_cidade"));             escolaTecnica.getCidade().getEstado().setIdEstado(rsBuscaEscolas.getInt("id_estado"));             escolaTecnica.getCidade().getEstado().setNome(rsBuscaEscolas.getString("nome_estado"));             escolaTecnica.getCidade().getEstado().setCodigoUf(rsBuscaEscolas.getString("codigo_uf"));             escolaTecnica.getEndereco().setRua(rsBuscaEscolas.getString("rua"));             escolaTecnica.getEndereco().setNumero(rsBuscaEscolas.getString("numero"));             escolaTecnica.getEndereco().setBairro(rsBuscaEscolas.getString("bairro"));             escolaTecnica.getEndereco().setCep(rsBuscaEscolas.getString("cep") == null ? "" : rsBuscaEscolas.getString("cep"));              PreparedStatement psBuscarTelefones = conexao.prepareStatement("SELECT * FROM telefones_escolas_tecnicas WHERE id_escola = ?");             psBuscarTelefones.setInt(1, escolaTecnica.getIdEscolaTecnica());             ResultSet rsBuscarTelefones = psBuscarTelefones.executeQuery();              while (rsBuscarTelefones.next()) {                 TelefoneModel telefone = new TelefoneModel();                 telefone.setDdd(rsBuscarTelefones.getString("ddd"));                 telefone.setNumero(rsBuscarTelefones.getString("numero"));                 telefone.setTipo(rsBuscarTelefones.getString("tipo"));                  escolaTecnica.adicionarTelefone(telefone);             }              escolas.add(escolaTecnica);              Conexao.fecharConexao(rsBuscarTelefones, psBuscarTelefones);         } while (rsBuscaEscolas.next());     } else {         Conexao.fecharConexao(conexao, psBuscarEscolas, rsBuscaEscolas);          throw new Exception("Nenhuma escola encontrada");     }      Conexao.fecharConexao(conexao, psBuscarEscolas, rsBuscaEscolas);      return escolas; } 

O que pode estar causando essa lentidão e como solucionar?

Estou tentando fazer uma aplicação em java que roda um restore do Firebird. Meu codigo não funciona alguém me ajuda por favor?

package br.com.projetoAutomação;

import java.util.Scanner;

public class AbrePrograma {

public static void main(String[] args) {     String comando = "C:\Program Files\Firebird\Firebird_3_0\gbak.exe –user SYSDBA –pas masterkey -v –r –p 8192 D:\Spdatai\Banco\18.01\sghdados.gbk D:\Spdatai\Banco\18.01\180\SGHDADOS.180";     try {         Scanner s = new Scanner(Runtime.getRuntime().exec(comando).getInputStream());      } catch (Exception e) {         System.out.println(e);      } } 

}

Aplicação do zero [pendente]

Me candidatei a uma vaga como junior full stack e me passaram esse teste, eu tenho umas certa noção em programação e curto bastante JS, ReactJS, gostaria de saber meios para poder fazer essa aplicação, pois estou quebrando a cabeça e não sei por onde começar, gostaria de comentários com alguma ajuda possível, obrigado desde já!

Construir uma nova aplicação, utilizando o framework de sua preferência (Rails, ASP.NET, Phoenix, etc), a qual deverá conectar na API do GitHub e disponibilizar as seguintes funcionalidades:

  • Botão para buscar e armazenar os repositórios destaques de 5 linguagens à sua escolha;
  • Listar os repositórios encontrados;
  • Visualizar os detalhes de cada repositório.

Alguns requisitos:

  • Deve ser uma aplicação totalmente nova;
  • A solução deve estar em um repositório público do GitHub;
  • A aplicação deve armazenar as informações encontradas;
  • Utilizar Postgres, MySQL ou SQL Server;
  • O deploy deve ser realizado, preferencialmente, no Heroku ou no Azure;
  • A aplicação precisa ter testes automatizados.

Problema com CORS em aplicação Angular 7 e WebAPI

Galera, bom dia. Estou criando minha primeira aplicação Angular 7 com .NET Core WebAPI.

Após toda estrutura do front montada, fui realizar a comunicação de um get numa api que criei e consegui usando uma extensão para o Chrome que habilita o CORS, de acordo com o método abaixo.

getAgenda() {     return this.http.get(apiUrl)       .subscribe(d=> console.log(d));   } 

** Essa minha variável apiUrl é o meu webapi rodando em localhost.

Com o método acima, consegui obter valores. inserir a descrição da imagem aqui

Porém, quando chamo um outro método referente a outro component, usando o POST, eu tenho erro. Observe a tela abaixo:

Método no service:

AddTipoPerfil(tipoperfil) {     this.http.post(apiUrl, tipoperfil)       .subscribe(res => console.log(res));   } 

Método do meu component:

addTipoPerfil(ret){     const obj = {       Nome: ret.value.Nome,       id: 0     }      this.apiService.AddTipoPerfil(obj);   } 

** Onde ret é o meu formgroup.

Entidade no meu backend:

[Table("TipoPerfil")]     public class TipoPerfil : Implementation.EntityBase     {         [Column("Nome")]         public string Nome { get; set; }     } 

Recebo este erro: Recebo este erro

Quem puder ajudar, agradeço <3 !

Não consigo mais rodar minha aplicação para ios

Eu antes conseguia rodar tranquilamente a minha aplicação, só que agora pouco tinha sumido da lista debug a opção de rodar no ios ficou apenas android e uwp. agora voltou a aparecer só que não consigo mais rodar. aparece essa mensagem de erro no visual studio, ja tentei reicinia a o visual, reparei ele tambem e até testei em outra maquina o meu projeto mas da o mesmo erro, ja tentei fazer o que a imagem pede também.

inserir a descrição da imagem aqui inserir a descrição da imagem aqui

Exibir o QRCode na tela na aplicação web

Olá

Tenho esse código que gera o QRCode da biblioteca Zxing.

private static byte[] getQRCodeImage(String text, int width, int height) throws WriterException, IOException {         QRCodeWriter qrCodeWriter = new QRCodeWriter();         BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);          ByteArrayOutputStream pngOutputStream = new ByteArrayOutputStream();         MatrixToImageWriter.writeToStream(bitMatrix, "PNG", pngOutputStream);         byte[] pngData = pngOutputStream.toByteArray();         return pngData;     } 

Ele esta retornando um array de bytes.

Estou fazendo uma aplicação web.

Como faço para exibir esse array como imagem na tela?

Estou usando o NetBeans, porém quero alterar o ícone padrão da minha aplicação. Mas, me deparei com este erro

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package projeto2018.br.com.infoq.telas;

import java.awt.Image; import java.awt.Toolkit; import java.net.URL; import javax.swing.JFrame;

/** * * @author Helvio */ public class frmLogin extends javax.swing.JFrame { private Image Toolkit;

/**  * Creates new form frmLogin  */ public frmLogin() {     initComponents();     setIcon();    }  /**  * This method is called from within the constructor to initialize the form.  * WARNING: Do NOT modify this code. The content of this method is always  * regenerated by the Form Editor.  */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">                           private void initComponents() {      jLabel4 = new javax.swing.JLabel();     txt_usuario = new javax.swing.JTextField();     txt_senha = new javax.swing.JPasswordField();     btn_exit = new javax.swing.JButton();     btn_login = new javax.swing.JButton();     jLabel1 = new javax.swing.JLabel();     jLabel3 = new javax.swing.JLabel();     jLabel5 = new javax.swing.JLabel();     jLabel6 = new javax.swing.JLabel();      jLabel4.setText("jLabel4");      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);     setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));     getContentPane().setLayout(null);     getContentPane().add(txt_usuario);     txt_usuario.setBounds(230, 80, 191, 30);     getContentPane().add(txt_senha);     txt_senha.setBounds(230, 140, 189, 30);      btn_exit.setText("Exit");     btn_exit.addActionListener(new java.awt.event.ActionListener() {         public void actionPerformed(java.awt.event.ActionEvent evt) {             btn_exitActionPerformed(evt);         }     });     getContentPane().add(btn_exit);     btn_exit.setBounds(230, 190, 93, 33);      btn_login.setText("Login");     getContentPane().add(btn_login);     btn_login.setBounds(330, 190, 88, 33);      jLabel1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N     jLabel1.setText("Usuário :");     getContentPane().add(jLabel1);     jLabel1.setBounds(230, 60, 54, 17);      jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N     jLabel3.setText("Senha");     getContentPane().add(jLabel3);     jLabel3.setBounds(230, 120, 38, 17);      jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/projeto2018/br.com.infoq.icon/login-icon.png"))); // NOI18N     getContentPane().add(jLabel5);     jLabel5.setBounds(0, 30, 220, 170);      jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/projeto2018/br.com.infoq.icon/Como-cambiar-la-imagen-de-fondo-del-inicio-de-sesion-en-tu-Mac-professor-falken.com_.jpg"))); // NOI18N     getContentPane().add(jLabel6);     jLabel6.setBounds(0, 0, 450, 250);      setSize(new java.awt.Dimension(466, 291));     setLocationRelativeTo(null); }// </editor-fold>                          private void btn_exitActionPerformed(java.awt.event.ActionEvent evt) {                                              System.exit(0); }                                          /**  * @param args the command line arguments  */ public static void main(String args[]) {      /* Set the Nimbus look and feel */     //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">     /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.      * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html       */     try {         for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {             if ("Nimbus".equals(info.getName())) {                 javax.swing.UIManager.setLookAndFeel(info.getClassName());                 break;             }         }     } catch (ClassNotFoundException ex) {         java.util.logging.Logger.getLogger(frmLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);     } catch (InstantiationException ex) {         java.util.logging.Logger.getLogger(frmLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);     } catch (IllegalAccessException ex) {         java.util.logging.Logger.getLogger(frmLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);     } catch (javax.swing.UnsupportedLookAndFeelException ex) {         java.util.logging.Logger.getLogger(frmLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);     }     //</editor-fold>      /* Create and display the form */     java.awt.EventQueue.invokeLater(new Runnable() {         public void run() {             new frmLogin().setVisible(true);         }     }); }  // Variables declaration - do not modify                      private javax.swing.JButton btn_exit; private javax.swing.JButton btn_login; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPasswordField txt_senha; private javax.swing.JTextField txt_usuario; // End of variables declaration                     private void setIcon() {     setIconImage ( Toolkit . getDefaultToolkit (). getImage ( getClass (). getResource ( "im.png" ))); } 

}

Exibir tempo de execução de uma aplicação [C#]

Gostaria de ajuda quanto a um processo que necessito fazer: A ideia é criar uma label informativa que conterá o tanto de horas, minutos e segundos que minha aplicação está funcionando. O tempo começa a ser contado desde que o form abrir.

Não sei exatamente como iniciar. Eu estava pesquisando e cheguei até o método Stopwatch, porém não sei se é o mais adequado. Alguém poderia me auxiliar sobre como fazer isso?