quando inicio o elixir no terminal ele me retorna este erro como posso resolver?

elixir -v
{"init terminating in do_boot",{‘cannot get bootfile’,’C:Program Fileserl10.3/bin/start.boot’}}
init terminating in do_boot ({cannot get bootfile,C:Program Fileserl10.3/bin/start.boot})

c – Como eu crio um loop que permita cancelar a ordem anterior quando passar de um certo valor?

Boa noite. A seguinte linguagem é MQL5. Estou a criar um robô para o MetaTrader 5. Eu criei depois de muitas horas o código que aparecer a seguir. Eu na altura fiz os comentários em inglês tal e qual como no tutorial pois o vídeo estava em inglês. O meu objetivo é fazer com que uma ordem BUY seja criada sempre que o valor de RSI(Relative Strenght Index) passe a ser maior que 70, e mal passe a ser menor que 70, que crie uma ordem SELL, deletando a ordem anterior. Como a estratégia vai sempre responder aos valores de RSI, ela não precisa de Stop Loss ou Take Profit. Tem algumas coisas que não sei o que fazem ou se realmente são necessárias. Eu gostava de saber o que fiz errado.
Obrigado a quem poder ajudar.

//+------------------------------------------------------------------+
//|                                                     RSIrobot.mq5 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <ExpertExpert.mqh>
//--- available signals
#include <ExpertSignalSignalRSI.mqh>
//--- available trailing
#include <ExpertTrailingTrailingNone.mqh>
//--- available money management
#include <ExpertMoneyMoneyFixedLot.mqh>
//+------------------------------------------------------------------+
//| Inputs                                                           |
//+------------------------------------------------------------------+
//--- inputs for expert
input string             Expert_Title         ="RSIrobot";  // Document name
ulong                    Expert_MagicNumber   =18801;       //
bool                     Expert_EveryTick     =false;       //
//--- inputs for main signal
input int                Signal_ThresholdOpen =10;          // Signal threshold value to open    (0...100)
input int                Signal_ThresholdClose=10;          // Signal threshold value to close (0...100)
input double             Signal_PriceLevel    =0.0;         // Price level to execute a deal
input double             Signal_StopLevel     =50.0;        // Stop Loss level (in points)
input double             Signal_TakeLevel     =50.0;        // Take Profit level (in points)
input int                Signal_Expiration    =4;           // Expiration of pending orders (in bars)
input int                Signal_RSI_PeriodRSI =14;          // Relative Strength Index(14,...) M1     Period of calculation
input ENUM_APPLIED_PRICE Signal_RSI_Applied   =PRICE_CLOSE; // Relative Strength Index(14,...) M1 Prices series
input double             Signal_RSI_Weight    =1.0;         // Relative Strength Index(14,...) M1   Weight (0...1.0)
//--- inputs for money
input double             Money_FixLot_Percent =100.0;       // Percent
input double             Money_FixLot_Lots    =0.05;        // Fixed volume
//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+
CExpert ExtExpert;
//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Initializing expert
if(!ExtExpert.Init(Symbol(),PERIOD_M1,Expert_EveryTick,Expert_MagicNumber))
  {
   //--- failed
   printf(__FUNCTION__+": error initializing expert");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//--- Creating signal
CExpertSignal *signal=new CExpertSignal;
if(signal==NULL)
  {
   //--- failed
   printf(__FUNCTION__+": error creating signal");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//---
ExtExpert.InitSignal(signal);
signal.ThresholdOpen(Signal_ThresholdOpen);
signal.ThresholdClose(Signal_ThresholdClose);
signal.PriceLevel(Signal_PriceLevel);
signal.StopLevel(Signal_StopLevel);
signal.TakeLevel(Signal_TakeLevel);
signal.Expiration(Signal_Expiration);
//--- Creating filter CSignalRSI
CSignalRSI *filter0=new CSignalRSI;
if(filter0==NULL)
  {
   //--- failed
   printf(__FUNCTION__+": error creating filter0");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
signal.AddFilter(filter0);
//--- Set filter parameters
filter0.Period(PERIOD_M1);
filter0.PeriodRSI(Signal_RSI_PeriodRSI);
filter0.Applied(Signal_RSI_Applied);
filter0.Weight(Signal_RSI_Weight);
//--- Creation of trailing object
CTrailingNone *trailing=new CTrailingNone;
if(trailing==NULL)
  {
   //--- failed
   printf(__FUNCTION__+": error creating trailing");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//--- Add trailing to expert (will be deleted automatically))
if(!ExtExpert.InitTrailing(trailing))
  {
   //--- failed
   printf(__FUNCTION__+": error initializing trailing");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
 //--- Set trailing parameters
 //--- Creation of money object
CMoneyFixedLot *money=new CMoneyFixedLot;
if(money==NULL)
  {
   //--- failed
   printf(__FUNCTION__+": error creating money");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//--- Add money to expert (will be deleted automatically))
if(!ExtExpert.InitMoney(money))
  {
   //--- failed
   printf(__FUNCTION__+": error initializing money");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//--- Set money parameters
money.Percent(Money_FixLot_Percent);
money.Lots(Money_FixLot_Lots);
//--- Check all trading objects parameters
if(!ExtExpert.ValidationSettings())
  {
   //--- failed
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//--- Tuning of all necessary indicators
if(!ExtExpert.InitIndicators())
  {
   //--- failed
   printf(__FUNCTION__+": error initializing indicators");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
//--- ok
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Deinitialization function of the expert                          |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   ExtExpert.Deinit();
  }
//+------------------------------------------------------------------+
//| "Tick" event handler function                                    |
//+------------------------------------------------------------------+
void OnTick()
  {
   ExtExpert.OnTick();
  }
//+------------------------------------------------------------------+
//| "Trade" event handler function                                   |
//+------------------------------------------------------------------+
void OnTrade()
 {
  ExtExpert.OnTrade();
 }
//+------------------------------------------------------------------+
//| "Timer" event handler function                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
  ExtExpert.OnTimer();
  }
//+------------------------------------------------------------------+

php – Sessão de Administrador/Gerente é destruída quando se exclui um atendente de um sistema

Quando estou logado como Administrador ou Gerente e quero excluir um Atendente a minha sessão é destruída e sou redirecionado para fora do sistema enquanto que o Atendente tem seu registro excluído, eu apenas quero excluir o Atendente e não destruir minha sessão de Administrador ou Gerente.

Mas quando estou logado como Atendente e meu excluo eu sou redirecionado para fora normalmente.

  • A estrutura que decide isso é esse aqui no código.
// Se o usuário atual for um Gerente ou Administrador)
if ($tipo_cargo == "Gerente" || $tipo_cargo == "Administrador") {
    header('Location: ../form_crud/form_select_funcionario.php');
} elseif ($tipo_cargo == "Atendente") {
    session_destroy();
    header('Location: ../form_crud/form_select_funcionario.php');
}
  • Caso precisem do código completo da página
<?php

    require_once '../conexao/conexao.php'; 
    require_once '../classe/classe_usuario.php';
    
    session_start();

    if((isset($_SESSION('id_usuario'))) && (!empty($_SESSION('id_usuario')))){
        echo "";
    } else {
        echo "<script> alert('Ação inválida, entre no sistema da maneira correta.'); location.href='/web/index.php' </script>";
        die;
    }
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title> DELETE | FUNCIONÁRIO </title>
    <link rel="stylesheet" href="/web/css/css.css">
</head>
<body>
    <?php
        if(isset($_POST('Deletar'))){
            // Especifica a variavel
            $cd_funcionario = $_POST('cd_funcionario');

            // Vai buscar o nome e cargo de gerente pela chave do funcionario
            $procurar_cargo = "SELECT nome, cargo FROM funcionario WHERE cd_funcionario = :cd_funcionario";
            $busca_cargo = $conexao->prepare($procurar_cargo);
            $busca_cargo->bindValue(':cd_funcionario',$cd_funcionario);
            $busca_cargo->execute();
            $linha = $busca_cargo->fetch(PDO::FETCH_ASSOC);
            $nome_usuario = $linha('nome');
            $tipo_cargo = $linha('cargo');

            // Se o for um gerente
            if ($tipo_cargo == "Gerente") {
                echo "O gerente {$nome_usuario} não pode ser excluído do sistema por ele ser um gerente, refaça novamente a operação.";
                echo '<p><a href="../form_crud/form_delete_funcionario.php" 
                title="Refazer a operação"><button>Refazer operação</button></a></p>';
                exit;
            }

            // Se o for um Administrador
            if ($tipo_cargo == "Administrador") {
                echo "O administrador {$nome_usuario} não pode ser excluído do sistema por ele ser um administrador, 
                refaça novamente a operação.";
                echo '<p><a href="../form_crud/form_delete_funcionario.php" 
                title="Refazer a operação"><button>Refazer operação</button></a></p>';
                exit;
            }
            
            try {
                $remove = "DELETE FROM funcionario WHERE cd_funcionario = :cd_funcionario";
                $remocao = $conexao->prepare($remove);
                $remocao->bindValue(':cd_funcionario',$cd_funcionario);
                $remocao->execute();

                // Se o usuario for um Gerente ou Administrador)
                if ($tipo_cargo == "Gerente" || $tipo_cargo == "Administrador") {
                    header('Location: ../form_crud/form_select_funcionario.php');
                } elseif ($tipo_cargo == "Atendente") {
                    session_destroy();
                    header('Location: ../form_crud/form_select_funcionario.php');
                }
            } catch (PDOException $falha_remocao) {
                echo "A remoção não foi feita".$falha_remocao->getMessage();
                die;
            } catch (Exception $falha) {
                echo "Erro não característico do PDO".$falha->getMessage();
                die;
            }
        } else {
            echo "Ocorreu algum erro ao finalizar a operação, refaça novamente a operação.";
            echo '<p><a href="../form_crud/form_delete_funcionario.php" title="Refazer operação"><button>Refazer operação</button></a></p>';
            exit;
        }   
    ?>
</body>
</html>

react – Checkbox, só selecione o primeiro item quando eu clicar no label. não importa qual label eu clico

Estou usando React.js para meu frontend e estou fazendo filtros de categoria, mas para isso usei checkbox para marcar a categoria desejada e a label para mostrar o nome da categoria, como a figura abaixo mostra.

inserir a descrição da imagem aqui

Agora fiz uma alteração e passei a id do input para a label. O que está acontecendo é o seguinte, sempre que clico em qualquer label, ele apenas seleciona um primeiro item a ser mostrado. Não importa em qual label eu clique, ele seleciona apenas a primeira opção.
const (checked, setChecked) = useState(())

const handleToggle = c => () => {
            
            const currentCategoryId = checked.indexOf(c)
            const newCheckedCategoryId = (...checked)
            
            if(currentCategoryId === -1){
                newCheckedCategoryId.push(c)
            } else{
                newCheckedCategoryId.splice(currentCategoryId, 1)
            }
    
    
            setChecked(newCheckedCategoryId);
            setChecked(newCheckedCategoryId);
            handleFilters(newCheckedCategoryId)
        }
    
        return categories.map((c, i) => (
            <li key={i} className="list-group-item d-flex justify-content-between lh-condensed list-unstyled">
                <input 
                    type="checkbox"
                    className="form-check-input"
                    onChange={handleToggle(c._id)}
                    value={checked.indexOf(c._id === -1)}
                    id="checkbox"
                />
                <label htmlFor="checkbox" className="form-check-label">{c.name}</label>
            </li>
            ));

Laravel 8 – Quando utilizo o Auth::attempt ele sempre retorna false mesmo estando true

Já tentei de tudo, mas nada funciona. Eu tenho quase certeza que o motivo é que o nome padrão do attempt “password” não condiz com a o nome da coluna passwordhash,

<?php

namespace AppHttpControllersadmin;

use AppHttpControllersController;
use AppModelsUser;
use IlluminateHttpRequest;
use IlluminateSupportFacadesAuth;
use IlluminateSupportFacadesHash;

class LoginController extends Controller
{
    public function login(Request $request){
        $data =  $request->all();
        

        if(Auth::guard('admin')->attempt(('login'=>$data('loginadmin'),'password'=>$data('passadmin'),'isadmin'=>1)))
        {
            return 'logou';
        }else{
            return 'naao logou';
        }
        
    }
    
}

Meu Model User:

<?php

namespace AppModels;

use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;

class User extends IlluminateFoundationAuthUser
{
    protected $table = "tb_user";
    protected $fillable = (
        'login',
        'passwordhash',
        'fullname',
        'cpf'
    );
    public $timestamps = false;
    
    
}

Eu creio que vou precisar mudar esse padrão do Attempt “password” pra passwordhash, mas não faço a mínima ideia de como fazer. Ou pode até ser outra solução e eu não qual.

Desde já agradeço quem me ajudar.

python – Quando passado por class, números não sai aleatórios

Estou criando uma rede neural, e agora estou fazendo a parte que criaria a população para ser treinada, mas não estou conseguindo obter uma aleatoriedade. Encontrei o problema só não o compreendo e não sei como contorna.
(tirando a gambiarra que seria de passar uma função fora da class pra modificar os valor)

o seguinte codigo exemplifica o erro:

import random as rd

# Criar 10 numeros aleatorios

# 10 random normal
for i in range(10):
  test = rd.randrange(-1000, 1000)
  print(test)

# 10 random por class
class NeuralNetwork:
  random = rd.randrange(-1000, 1000)

for n in range(10):
  test = NeuralNetwork()
  print(test.random)

fiz ele no repl.it https://repl.it/@nazesaria/AcrobaticImpureBinarysearchtree#main.py

Como posso contorna isso de outra forma?

html – CSS: Como fazer o “button” não sobrepor outros elementos quando clicarmos nestes

A tela abaixo é usada para que seja feito o cadastro de usuário. Porém, quando alguma das mensagens descritas em “status_cadastro” ou “usuario_existe” aparece, as frases relacionadas a elas são sobrepostas pelo “button”. Como faço para que quando essas frases surjam junto delas e do “wrapper” o “button” se mova?

inserir a descrição da imagem aqui

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cadastro Login</title>
<style>
*{
        margin:0;
        padding:0;
        box-sizing: border-box;
        font-family: Kalinga;
    }
    #titulo{
        font-family: Kalinga;
        color: #4880ad;
        margin-left: 15%;
        margin-top: -2%;
        justify-content: center;
    }
    fieldset{
        border:0;
        margin-top: -8%;
    }
    body{
        background-color: #B8CAD4;
        font-family: Kalinga;
        font-size: 1em;
        color: #696969;
        margin-left: 30%;
        margin-top: 2%;
        justify-content: center;
        display: inline-block;
    }
    .wrapper{
        max-width: 500px;
        width: 90%;
        background: #fff;
        margin: 5px;
        padding: 40px;
        box-shadow: 1px 1px 2px rgba(0,0,0,0,125);
        display: inline-block;
        left: 200px;
        margin-top:5%;
    }
    .campo{
        margin-bottom: 1em;
        text-align: 
    }
    .campo label{
        margin-bottom: 0.2em;
        color: #4880ad;
        display: inline-block;
    }
    fieldset.grupo .campo{
        float: flex;
        margin-right: 1em;
    }
    .campo input(type="text") .campo input(type="email") .campo input(type="password"){
        padding: 0.2em;
        border: 1px solid #4880ad;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
        display: inline-block;
    }
    .botao{
        font-size: 1.05em;
        background: #4880ad;
        border: 0;
        margin-bottom: 1.2em;
        color: #ffffff;
        padding: 0.18em 0.38em;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
        text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
        position: absolute;
        top: 51%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        display: flex;
    }
    .botao:hover {
        background: #3065AC;
        box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
        text-shadow: none;
    }
    .text_input{
        width: 270px;
    }
    .notification is-sucess{
        font-color: #228B22;
        text-align: center;
    }
</style>
</head>
<body>
<div class="wrapper">
    <div>
        <h1 id="titulo">Cadastro de Usuário</h1>
        <br>
    </div>
    <form action="bdcadusu.php" method="POST">
        <fieldset class="grupo">
        <?php
        if(isset($_SESSION('status_cadastro'))):
        ?>
        <div class="notification is-sucess">
            <p>Cadastro efetuado!</p>
            <p>Faça o login informando seu usuário e senha <a href="login.php">aqui.</a></p>
        </div>
        <?php
        endif;
        unset($_SESSION('status_cadastro'));
        ?>
        <?php
        if(isset($_SESSION('usuario_existe'))):
        ?>
        <div class="notification is-info">
            <p>O e-mail informado já está cadastrado. Informe outro e tente novamente.</p>
        </div>
        <?php
        endif;
        unset($_SESSION('usuario_existe'));
        ?>
            <div class="campo">
                <label for="nome">Nome:</label>
                <input type="text" name="nome" id="nome" required class="text_input">
            </div>
            <div class="campo">
                <label for="email"> E-mail:</label>
                <input type="email" name="usuario" id="usuario" required class="text_input">
            </div>
            <div class="campo">
                <label for="senha">Senha:</label>
                <input type="password" name="senha" id="senha" required >
            </div>
        <button class="botao" type="submit">Cadastrar</button>
        </fieldset>
    </div>
</body>
</html>

Quando usar o constexpr em C++?

Eu estou aprendendo C++ e vejo por aí a palavra-chave constexpr (principalmente em if’s e constantes) muitas vezes, já li a documentação da Microsoft e pesquisei na internet e mesmo assim não entendi muito a função dela e quando usar, se alguém puder me explicar melhor, ficarei grato

html – Div perdendo tamanho fixado quando tem uma outra div com 100% de width a seu lado

Eu tenho duas div lineadas horizontalmente usando display:flex. Ao aplicar uma largura de 250px em uma e 100% na outra a de 250px perde o tamanho de 250px ficando sempre com alguns pixels a menos.

Se eu mudo para 300px, 100px, 550px, não importa, ela sempre fica faltando alguns pixels de diferença do tamanho indicado e a quantidade de pixel faltando sempre varia, não é uma quantidade fixa.

Ja tirei a margin, padding, top tudo e apliquei o box-border também e continua igual.

inserir a descrição da imagem aqui

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .container {
            display: flex;
        }

        .div1 {
            background-color: blueviolet;
            width: 250px;
            height: 100px;
        }

        .div2 {
            background-color: rgb(0, 166, 231);
            width: 100%;
            height: 100px;
        }

    </style>
</head>

<body>
    <div class="container">
        <div class="div1"></div>
        <div class="div2"></div>
    </div>
</body>

</html>

java – Preciso de ajuda no comando IF, ele não funciona não sei por que, ele encerra o programa quando eu escrevo FRENTE é pra ser um jogo de escrever

package leitura;

import java.util.Random;
import java.util.Scanner;

public class Main {

public static void main(String()  args) {
                 
    Scanner in = new Scanner(System.in);
    String nome;
    Random rand = new Random();
    System.out.println("Bem vindo ao jogo!  digite seu nome: ");
    nome = in.nextLine();
    System.out.println("seja muito bem vindo(a) "+ nome);
    System.out.println("para qual direção você gostaria de ir? (frente)");
    String comando = in.nextLine();
    if(comando == "frente")  {
        System.out.println("você está indo para frente");
        System.out.println("Um inimigo surge das sombras, O que você ira fazer? (lutar,fugir)");
        comando = in.nextLine();
        if(comando == "lutar") {
                System.out.println("Você mata a criatura sombria, Parabéns você ganhou o jogo");
             }
        }
            
        }
            }