excel – Como Criar uma conexao VBA com Oracle 11

Estou tentando conectar VBA ao Oracle, porem os metodos que localizei nos foruns nao funcionaram.
A ideia é criar uma conexao, e nessa conexao realizar uma consulta com um parametro baseado em um dado da celula do excel.

php – Como criar uma url BLOB no javascript e enviar ela pro banco?

Olá, eu estou tentando a algum tempo criar um url blob pelo javascript e enviar ela pro banco para que eu possa depois ler esse url em uma tag <video>. O máximo que consegui fazer foi criar um input do tipo file e com um código de leitura ele cria o arquivo instantaneamente, o problema é que ele não faz upload e muito menos armazena ele cria o arquivo porem só fica válido enquanto a página não é carregada.

Vou mostrar o que eu tentei fazer.

Na página onde está a tag vídeo eu coloquei um código que pudesse ler, porém não sei se está totalmente certo da maneira que fiz.

<script type="text/javascript">

document.querySelector('#file').addEventListener('change', function(e) {
  var file = e.currentTarget.files(0);
  if (file) {
    file = createbloburl(file, file.type);
    document.querySelector('video').src = file;
    //console.log(file)
  }
})
</script>

Ele em tese teria alguns campos mudados, como por exemplo o document.querySelector('#file') em vez de file que é o id colocado no input de selecionar o arquivo. Eu colocaria um <?php echo $vid('link_video');?> que é a coluna que ao colocar o vídeo no banco de dados fica armazenado o link dele. No caso eu também gostaria de saber se é possível eu colocar um vídeo com url .mp4 em um <input type="text"> e ele depois ser transformado em blob, ou se somente da pra gerar arquivos blob fazendo upload.

Mas isso é uma dúvida a parte pois o que realmente quero saber é como fazer com que o blob seja feito e armazenado no banco para depois ser lido na página onde se localiza o vídeo.

Na página de cadastrar eu fiz o seguinte:

<?php include $_SERVER('DOCUMENT_ROOT')."/core/home/database.php";
 if(isset($_POST('link'))){
 $link = filter_input(INPUT_POST,'link', FILTER_SANITIZE_SPECIAL_CHARS);

 $queryInsert = $mysqli->query("INSERT INTO teste(link) VALUES('$link')");
 $affected_rows = @mysqli_affected_rows($mysqli);
 if($affected_rows > 0){
    echo "Deu certo!";
 }
 }
?>
<form action="" method="post">
    <input id="dataurl" name="link" type="text" size="50" />
    <input type="submit" value="Enviar link">
   </form>
   <canvas id="MyCanvas">This browser or document mode doesn't support canvas</canvas>
   <script type="text/javascript">
 function putImage(){
    var url = document.getElementById("img1").src; // 'img1' is the thumbnail - I had to put an id on it
    var canvas = document.getElementById("MyCanvas");
    if (canvas.getContext) {
        var ctx = canvas.getContext("2d");

        var img = new Image();
        img.src = url;
        img.onload = function () {
            // Desenha a imagem no canvas...
            ctx.drawImage(img,0,0);

            // Grava o Data URL na imagem...
            var myImage = canvas.toDataURL("text");
            document.getElementById("dataurl").value = myImage;
        }
    }
};
   </script>

Como não tinha ideia de como fazer essa parte em java eu fui vendo alguns scripts que podiam fazer o que preciso porem não sei como ele pode ajudar se quando eu clico em Enviar link, ele manda o url .mp4 pro banco ao invés do blob que também creio que não é gerado.

Enfim em resumo tem como eu gerar esse arquivo tipo blob url, e depois ele ser lido no src do <video>?

Seria algo como o player do youtube que por segurança faz esse sistema de colocar um vídeo em blob. Gostaria de fazer o mesmo.

Criar um V com "*" e com "_" com o uso do for em Ruby

Estou realizando um exercício de logica, e o exercício e criar um V a partir dos caracteres ("*" e "-") e o resultado e deve ser semelhante a imagem abaixo, estou travado não estou conseguindo realizar esse exercício.inserir a descrição da imagem aqui

node.js – Como posso fazer para criar um alarme em um bot do discord?

Eu gostaria de saber como posso fazer para criar um alarme em um bot do discord… por exemplo:
As 15h queria que ele avisasse em um chat para tomar água e a 00h para ele ir dormir, se alguém souber, agradeço

c# – System.Net.WebException: A solicitação foi anulada: Não foi possível criar um canal seguro

Fiz uma migração de uma API de para um servidor novo usando o konga e a api nas maquinas com windows 7 sempre retornam StatusCode = 0 e aparece essa exception

----------System.Net.WebException: A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS. em System.Net.HttpWebRequest.GetResponse() em RestSharp.Http.GetRawResponse(HttpWebRequest request) em RestSharp.Http.GetResponse(HttpWebRequest request)

Já tentei colocar todo tipo de certificado no meu código, porém sem sucesso

System.Net.ServicePointManager.SecurityProtocol =
                    SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls | SecurityProtocolType.Ssl3;

                ServicePointManager.ServerCertificateValidationCallback +=
               (sender, cert, chain, sslPolicyErrors) => true;

node.js – Criar elemento e redirecionar para o id

Então basicamente eu quero, que ao preencher um formulário, enviar os dados e criar um curso(no meu caso). O usuário seja redirecionado para ‘./courses/id_do_curso/lessons’. Minha aplicação tá rodando com:

react, node e mongo

const (title, setTitle) = useState("");
    const (body, setBody) = useState("");
    const (category, setCategory) = useState("");
    const (redirectToLogin, setRedirectToLogin) = useState(false);
    const (error, setError) = useState(false);



    const HandleSubmit = async (evt) => {
        evt.preventDefault();
        try {
            const course = await CourseService.create({title: title, body: body, category: category});
            setRedirectToLogin(true);
        } catch (error) {
            setError(true);
        }
    }

    if(redirectToLogin)
    return <Redirect to={{pathname: "/courses/lessons"}}/>

pyqt 5 – Como criar uma animação para uma propriedade de GraphicsEffect em PyQt5?

Eu criei uma Label para fazer uma apresentação de slides e quero criar um efeito de transição fading entre uma imagem e outra.

Para fazer esse efeito, eu quero definir uma opacidade de 1.0 à 0.0 na minha Label. Até o momento, eu estou utilizando o código abaixo para alterar a opacidade:

opacity_effect = QtWidgets.QGraphicsOpacityEffect()
opacity_effect.setOpacity(0.3)
label.setGraphicsEffect(opacity_effect)

Pesquisando na internet sobre animações em PyQt5, eu descobri apenas a classe QtCore.QPropertyAnimation, mas que parece não servir para esse caso. Minha dúvida é: como eu posso criar uma animação para as propriedades de GraphicsEffect?

números aleatórios – Como criar um bom random?

Primeiramente, saiba que GCLs têm uma variável de estado s que abriga um número inteiro, normalmente com número de bits maior que B, e após determinar um valor inicial (semente) cada vez que essa variável é atualizada aplica-se uma instrução s=s*f+t onde f é um fator ímpar e t é um termo inteiro, ambos constantes a escolha. É recomendado que essas duas constantes atendam a f%4 == 1 e t%2 == 1 para que qualquer número aceito pelo tipo inteiro de s seja alcançável em qualquer sequência.

Segundo, perceba que os primeiros bits costumam seguir um padrão muito previsível, portanto a razão de se recomendar variável de estado com mais bits que os que se deseja sortear é exatamente para deslocá-los. Se a sequência pseudo-aleatória é de uma variável de b bits, então para sortear B bits deve-se deslocar b-B bits para a direita. Lembre-se de dar atenção ao sinal do inteiro ao deslocar.

Terceiro, para sortear com qualidade não se tem uma convenção de como medir o realismo dos sorteios, mas é fato que GCLs simulam modelos uniformes discretos e esse tipo de distribuição possui características como valor médio, desvio médio, desvio máximo, desvio padrão… portanto deve-se atender ao máximo essas propriedades.

Uma maneira de medir a qualidade é experimentalmente calcular valores consecutivos da sequência, utilizá-los para estimar algumas derivadas da função que corresponde à sequência com diferenças finitas e então comparar com os valores esperados para assim estimar uma espécie de desvio deles.

Por exemplo, pode-se calcular s0=0, s1=s0*f+t, s2=s1*f+t e a partir daí cada vez que se calcula um novo sn=s(n-1)*f+t tem-se uma sequência s(n-3), s(n-2), s(n-1), sn, que permite até terceira ordem de derivadas estimadas usando diferenças finitas. Em caso de b bits pequeno (como 16), pode-se calcular toda a sequência em tempo razoável gerando executáveis que não tenham grandes problemas de desempenho, como compilando código em C talvez sem nem precisar de otimização.

Sendo a sequência em s de valores únicos de 0 a 2^b-1 distribuídos pseudoaleatoriamente, pode-se obter outra sequência aplicando um fator e um termo mantendo as propriedades uniformes. Aplicar vn=sn/2^b+1/2^(b+1) resulta em sequência em v de valores discretos únicos uniformemente distribuídos entre 0 e 1. A sequência v tem média 0.5 e desvio absoluto médio de aproximadamente 0.25. Porém as derivadas têm média 0 e desvios absolutos médios variados em função de b, f e t, sendo que de primeira ordem se espera 291539/320760 ≈ 0.909, segunda 1919/1200 ≈ 1.599 e terceira 142/135 ≈ 1.052. Se, por exemplo, você calcula derivadas 0.9, 1.6, 1.06 você percebe que o erro relativo de cada uma é 0.0098, 0.0005, 0.0077, portanto pode-se admitir erro máximo de 0.98% ou qualidade mínima 99.02%.

Pode-se utilizar a fórmula 11*sn-18*s(n-1)+9*s(n-2)-2*s(n-3) para estimar 6x a derivada a primeira (espera-se 6*291539/320760 ≈ 5.453), 2*sn-5*s(n-1)+4*s(n-2)-s(n-3) para estimar 1x deriva a segunda (≈1.599), sn-3*s(n-1)+3*s(n-2)-s(n-3) para estimar 1x deriva a segunda (≈1.052). Com essas fórmulas, usando b=4, f=9, t=3 ou t=5 tem-se o GCL de qualidade 89.98% em toda a sequência, já b=4, f=1, t=1 ou t=15 tem qualidade 23.45%.

Este código em C tem a função qc implementada para calcular a qualidade do sorteio, recebendo f e t e usando variáveis globais m definidas cada vez que se define um b=3,4,5,6,7,8 num loop, assim calculando as qualidades e imprimindo as melhores configurações de f e t: https://ideone.com/gHg3T1. Perceba que para cada b percorre f = 1, 5, 9, ..., 2^b-3, internamente t = 1, 3, 5, ..., 2^b-1 e mais internamente (na função) sorteia toda a sequência possível.

python – Criar uma lista de contatos e a separar em duas outras listas

Tenho que criar uma lista de contatos em Python, com nome, idade e numero do telefone, e depois tenho que separar em 2 lista, uma lista só com os contatos de maior de 18 anos e outra lista apenas com menor de 18 anos e imprimir na tela as 2 listas separada em ordem alfabética.

Mas eu não estou conseguindo separar as lista
elas saem desse jeito aqui 👇👇👇

(('joao', 'maria'), (33, 12), ('1234567', '98765432'))

(('joao', 'maria'), (33, 12), ('1234567', '98765432'))

Mas era pra sair dessa maneira 👇👇👇

Lista1:

nome: joao, idade: 33, Numero:1234567

Lista2:

nome: maria, idade: 12, Numero:98765432

O código é esse:

contatoNome = ()
contatoIdade = ()
contatoNumero = ()
contato = {"nome" : contatoNome, "idade" : contatoIdade, "numero" : contatoNumero}

lista1 = ()
lista2 = ()

entrada = ""
while entrada != "s":
    nome = input('Qual o nome? ')
    contatoNome.append(nome)
    idade = int(input('Digite a idade: '))
    contatoIdade.append(idade)
    numero = input('Digite o numero: ')
    contatoNumero.append(numero)
    entrada = input("Deseja sair? ")
    print()
    if entrada.lower() == "s":
        verificar = contato("idade")
        for n in verificar:
            if n > 18:
                 lista1.append(contatoNome)#{"nome" : contatoNome, "idade" : contatoIdade, "numero" : contatoNumero}
                 lista1.append(contatoIdade)
                 lista1.append(contatoNumero)
            else:
                lista2.append(contatoNome)  # {"nome" : contatoNome, "idade" : contatoIdade, "numero" : contatoNumero}
                lista2.append(contatoIdade)
                lista2.append(contatoNumero)
        print()
        print(lista1)
        print()
        print(lista2)

Privilégio no MySQL. Quero criar um usuário e dar uma permissão onde ele só vai poder setar o valor se esse for status_pedido = ‘aberto’

Tenho uma tabela Pedido onde tem uma coluna status_pedido, quero criar um usuário que só terá acesso a essa tabela e também poderá setar esse valor apenas se o status for status_pedido=’aberto’. Tem como fazer isso apenas no MySql?