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})

html5 – Como posso fazer um video player sem incluir o link do video?

Imaginemos que eu quero criar um video player para o meu website. Eu usaria o seguinte código de html

<video controls width="250">
    <source src="/media/videos/myvid.mp4"
            type="video/mp4">
    Sorry, your browser doesn't support embedded videos.
</video>

Mas eu não queria que uma pessoa que fosse examinar o código fonte pudesse obter o link para o vídeo facilmente. Qual seria a opção mais viável para esconder o link de fonte?
(Não tem obrigatoriamente que ser uma solução que só use HTML5 base, pode usar react, node ou até PHP, entre outros)

mysql – Como posso somar 2 datas com datadiff e convertelas ao mesmo tempo?

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

javascript – como posso fazer uma validação no multer para que ele não salve a imagem no storage caso a validação do banco de dados retorne false?

const multer = require('multer');
const path = require('path');
const crypto = require('crypto');
const aws = require('aws-sdk')
const multerS3 = require('multer-s3');
const s3 = new aws.S3();

const local = multer.diskStorage({
    dest: path.resolve(__dirname, '..', '..', 'temp', 'uploads'),
    destination: (req, file, cb) => { cb(null, path.resolve(__dirname, '..', '..', 'temp', 'uploads')) },

    filename: (req, file, cb) => {
        crypto.randomBytes(16, (err, hash) => {
            if (err) cb(err)
            file.key = `${hash.toString("hex")}-${file.originalname}`
            cb(null, file.key)
        })
    }
});


const s3aws = multerS3({
    s3:s3,
    bucket: process.env.BUCKET_NAME,
    contentType: multerS3.AUTO_CONTENT_TYPE,
    acl: 'public-read',
    key: (req, file, cb) => {
        crypto.randomBytes(16, (err, hash) => {
            if (err) cb(err)
            const fileName = `${hash.toString("hex")}-${file.originalname}`
            cb(null, fileName)
        })
    }
});

const limits = {
    fileSize: 2 * 1024 * 1024,
};
const fileFilter = async(req, file, cb) => {
    const allowedMimes = (
        'image/jpeg',
        'image/pjpeg',
        'image/png',
        'image/gif'
    );

    if (allowedMimes.includes(file.mimetype)) {
        cb(null, true);
    } else {
        cb(new Error('invalid file type'));
    }
};

const storageTypes ={
    local:local,
    s3:s3aws,
}

const upload = multer({
    storage: storageTypes(process.env.STORAGE_TYPE),
    limits: limits,
    fileFilter: fileFilter,
});

module.exports = upload

const Product =require('../models/products.model');


module.exports = {

    async index(req, res) {
        const product = await Product.find()
        res.json(product);
    },
    async create(req, res) {
        console.log(req)
        const{location:url="", key:key} = req.file
        const {product_name, product_nameStore, product_storeLink, product_shippingCostReceiver, product_shippingCostSend, product_priceTax, product_myStoreLink, product_priceBuy, product_priceSale, product_avaibleSize, product_myStoreAvaibleSize,} = req.body;
        product_image = await url;
        let data = {};
        let product = await Product.findOne({product_name});
        if(!product){
            data = {product_name, product_nameStore, product_storeLink, product_shippingCostReceiver, product_shippingCostSend, product_priceTax, product_myStoreLink, product_priceBuy, product_priceSale, product_avaibleSize, product_myStoreAvaibleSize, product_image, key};
            product = await Product.create(data);
            return res.status(200).json(product);
        }else{
            return res.status(500).json(product)
        }
    },
    async id(req, res) {
        const {_id} = req.params;
        const product = await Product.findOne({_id});
        res.json(product);
    },
    async delete(req, res){
        const{_id} = req.params;
        const product = await Product.findById(_id)
        await product.remove()
        return res.json(product)
    },

    async update(req, res){
        const {_id, product_name, product_nameStore, product_storeLink, product_shippingCostReceiver, product_shippingCostSend, product_priceTax, product_myStoreLink, product_priceBuy, product_priceSale, product_avaibleSize, product_myStoreAvaibleSize} = req.body;
        const data = {product_name, product_nameStore, product_storeLink, product_shippingCostReceiver, product_shippingCostSend, product_priceTax, product_myStoreLink, product_priceBuy, product_priceSale, product_avaibleSize, product_myStoreAvaibleSize};
        const product = await Product.findOneAndUpdate({_id},data,{new:true});
        res.json(product);
    },
    async jdsports(req, res) {
        const product = await Product.find({product_nameStore:"jdsports"})
        res.json(product);
    },
    async asos(req, res) {
        const product = await Product.find({product_nameStore:"asos"})
        res.json(product);
    },
}
const express = require('express')
const routes = express.Router()
const Users = require('./controllers/users.controllers')
const Products = require('./controllers/products.controllers')
const upload = require('./config/multer')



// Routes Users
routes.get('/api/users', Users.index);
routes.get('/api/users/:_id', Users.id);
routes.post('/api/users', Users.create);
routes.delete('/api/users/:_id', Users.delete);
routes.put('/api/users', Users.update);


//Routes Products
routes.get('/api/products', Products.index);
routes.get('/api/products/:_id', Products.id);
routes.post('/api/products', upload.single("file"), Products.create);
routes.delete('/api/products/:_id', Products.delete);
routes.put('/api/products', Products.update);
routes.get('/api/jdsports', Products.jdsports);
routes.get('/api/asos', Products.asos);

module.exports = routes; 

javascript – Como posso fazer pra esse cálculo ser realizado em todos os objects do array e me retornar o valor multiplicado pelo length da tabela?

Preciso que o cálculo seja realizado em todos os objects antes de me retornar o valor pelo length da tabela (OBS: é só um desafio que estou participando, não estou usando banco de dados).

function desafio() {

let tabela = (

    {
        preco: 10,
        qtd: 5,
        peso: 5
    }, 
    
    {
        preco: 2,
        qtd: 8,
        peso: 4
    }, 
    
    {
        preco: 25,
        qtd: 15,
        peso: 2
    }

)

let clientes = (

    {email: "Ana@hotmail.com"},
    {email: "Bruno@hotmail.com"},
    {email: "Carlos@hotmail.com"}
    
)

let calculo = ((tabela(0).preco * tabela(0).qtd) * tabela(0).peso) / clientes.length

form = Math.round(calculo)

let total = form * tabela.length

if(clientes.length === 0) {
    console.log("Digite o email dos clientes")
}
else {

}

for(let i = 0; i < clientes.length; i++) {

    console.log(`${clientes(i).email} = ${total}`)
}

}
desafio()

javascript – Como posso pegar apenas o que está nos parênteses desse regex?

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

Como eu posso colocar um link que abra uma nova janela dentro do php?

Como eu posso colocar um link, que abra uma nova janela do navegador, dentro do php ?

Quando eu coloco o código abaixo:

<li><?= $this->Html->link(__('Facebook'), ('www.facebook.com'), ('target' => '_brank')) ?></li>

Ele abre uma nova janela como:
http://localhost/nome-do-projeto/sites/home/www.facebook.com

E ele precisa abrir apenas com www.facebook.com

** Lembrando que precisa estar dentro do código php, pois o facebook foi usado como exemplo e na página real será traduzido esse link **

react – UseState nao atualiza o valor! Estou tentando mostrar o dados do banco de dados, mas fala que map não é uma função. O que posso fazer?

import React, { useState, useEffect } from 'react';
import api from './services/api';

function App() {

  const (user, setUser) = useState(());

  useEffect(() => {
    async function loadNums(){
      const response = await api.get('/');
      setUser(response.data);

      console.log(user);
    }

    loadNums();
  }, ())

  return (
    <>
      {user.map( (item) => (
          <p>{item.nome}</p>
        )
      )}

   </>
  );
}

export default App;

php – Como posso criar uma página para cada usuário que está cadastrado no site?

Eu tenho uma dúvida, como posso criar uma página para cada usuário usando php e mysql. Sou iniciante e tenho essa dúvida.

Queria saber como posso criar links personalizados para cada usuário da aplicação, por exemplo: se eu digitar no meu navegador “instagram.com/usuario” ele vai levar diretamente para o perfil do usuário como se tivesse um página gerada para cada usuário do site. Queria fazer um sistema como esse para que cada pessoa que se cadastre no site tenha uma “página” para seu perfil sem precisar passar parametros pela url, não sei como fazer isso a não ser criar uma página manualmente para cada usuário.

javascript – Como posso contar quantas vezes um número aparece em multiplos arrays?

Estou tentando fazer uma aplicação na qual eu entro um arquivo txt com os resultados das ultimas mega Sena e faço o parse linha por linha. Meu objetivo é ver quantas vezes determinado número apareceu desde o começo da mega Sena. Estou utilizando Javascript rodando em Node.Js

Por enquanto consegui chegar no seguinte:

2324 (05/12/2020) 02 16 19 31 43 60
2323 (02/12/2020) 20 27 35 39 50 59
2322 (28/11/2020) 02 05 10 29 34 41

/

( '02', '16', '19', '31', '43', '60' ),
( '20', '27', '35', '39', '50', '59' ),
( '02', '05', '10', '29', '34', '41' ),

Porém não sei como posso ler cada elemento e incrementar um contador relativo a aquele elemento..

Esse é meu código até o momento:

let fs = require('fs')
let input = fs.readFileSync('./input.txt', 'utf-8')
let lines = input.split('n')
let emptyLinesRemoved = lines.filter((element) => element.length > 0)
let onlyNumbers = emptyLinesRemoved.map((element) =>
  element.split(' ').slice(2)
)
console.log(onlyNumbers)

Alguma sugestão? Agradeço desde já 🙂