¿No está correcta esta manera de llamar a una función Javascript?

Tengo una función que tiene dos opciones, para ocultar y mostrar contenido html. El problema se presenta al momento de llamar la función, si lo hago así funciona:

<button type="button" class="btn btn-primary" onclick="show(2);">Ejecutar Función</button>

<script type="text/javascript">
    function show(id) {
        if (id == 1) {
            $("#required").show();
            $("#no-required").hide();
        }

        if (id == 2) {
            $("#required").hide();
            $("#no-required").show();
        }
    }
</script>

Pero de esta manera que la necesito, no. Debe ejecutarse la función al cargar la página.

<script> 
    $(document).ready(function(){
        show(2)
    });
</script>

<script type="text/javascript">
    function show(id) {
        if (id == 1) {
            $("#required").show();
            $("#no-required").hide();
        }

        if (id == 2) {
            $("#required").hide();
            $("#no-required").show();
        }
    }
</script>

php – URL amigável Wamp Localhost não está funcionando corretamente

Estou fazendo um teste em um site no ambiente local e a URL amigável não está funcionando corretamente.

WAMPSERVER
PHP7.1
ModRewrite ativo no apache

.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/$
RewriteRule $ %{REQUEST_URI}/index.php (L)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((a-zA-Z0-9_-)*)(/)?$ $1.php (L)
RewriteRule ^((^/)*)(/(^.)*)$ $1.php (L)

Se eu uso 1 nível funciona ok (ex: http://dominio/nivel-1), mas se eu uso níveis acima apresenta erro 404 (ex: ex: http://dominio/nivel-1/nivel-2).

Mensagem de erro: The requested URL /nivel-1.php.php was not found on
this server.

Isso acontece somente no servidor Localhost. Nos servidores on-line funciona normalmente.

Queria saber pq a lista(Array) está retornando com null.(Javascript ES6)

// As listas vinculadas já estão definidas com esta interface:
// function ListNode(x) {
// this.value = x;
// this.next = null;
// }
//

    var listitens = JSON.stringify(l)
    listitens = listitens.replace('(', '').replace(')', '')
    for (var count = 0;count < listitens.length;count++) {
        listitens = listitens.replace(',', ' ')
    }
    listitens = listitens.split(' '); var NoRemove = 0
    for (count = 0;count < listitens.length;) {
        for (itens in listitens) {count++
            if (Number(listitens(itens)) === k) {
                listitens.splice(itens, 1)
                count = 0; NoRemove += 1
            }
        }
    } 
    for (count = 0, result = ();count < listitens.length;count++) {
        result.push(Number(listitens(count)))
    } if (NoRemove == 0 && result == ()) {
        return 
    }
        return result
    
}

c# – Pode me ajudar ? Tu que é Brasileiro, mas está no exterior morando pra fora, no Canadá? … quero sair desse Brasil deixe-me morar contigo

Me fizeram tanto mal por aqui, mas tanto… Que não dá pra acreditar na maldade que está na minha família,não confio mais em ninguém,pagaria minha passagem para morar com você? Cuida de mim, me dê amor e carinho que nunca tive, e eu lhe darei tbm retribuirei tudo a você,poderíamos até nos casar no futuro, sabe Eu preciso sair dessa cidade de merda, minha mãe foi muito ruim comigo eu já amei muito ela, mas agora não posso dizer o mesmo ela me ameaçou a fazer coisas comigo…tacar garrafa de vidro em mim, me deixou da murros em mim … longa história depois te contarei tudo , mas me faz sonhar de novo, me ajuda a brilhar de novo pois apagaram todo meu brilho, me sugaram, tiraram minhas forças vontade de viver, eu preciso de ajuda, preciso querer viver de novo com vontade, me faz feliz e poder sorrir novamente, pois em mim só há tristeza agora é isso se tiver disposto a me ajudar dê verdade! Entre em contato comigo envie mensagens no meu Whatsapp esse é meu número +55 12 98298-7293 envia mensagens falando que veio desse texto!

Por quê meu sciript Python está executando apenas o primeiro if?

Eu fiz alguns scripts de conversão de medidas de tempo como exercício, e achei que seria legal colocar todos os scripts para serem executados dentro do mesmo arquivo, bastando selecionar a opção desejada. Cada script funciona normalmente sozinho, porém ao colocar cada opção como uma cláusula if…else apenas o primeiro bloco é excutado, não importa qual seja a opção escolhida.

Não aparece nenhuma mensagem de erro na hora de executar o código ou se a opção escolhida não for A, mas ele sempre converte segundos em minutos, ao invés de selecionar o bloco elif correspondente à opção escolhida, o que eu posso ter feito errado?

Exemplo (tem mais duas cláusulas elif mas o código é basicamente igual):

print("Que unidades deseja converter?")
print("A. Segundos em minutosnB. Minutos em horasnC. Horas em minutosnD. Minutos em segundos")
unit = input()
if unit == "A" or "a":
    #Conversor de segundos em minutos
    seg_total = int(input("Digite o total de segundos: "))
    minutos = seg_total//60
    segundos = seg_total % 60
    print(f"{seg_total} segundos são {minutos} minutos e {segundos} segundos")
    
elif unit == "B" or "b":
    #Conversor de minutos em horas
    min_total = int(input("Digite o total de minutos: "))
    horas = min_total//60
    minutos = min_total % 60
    print(f"{min_total} minutos são {horas} horas e {minutos} minutos")

mas ao escolher a opção B, ocorre o seguinte:

Conversor de unidades de tempo
Que unidades deseja converter?
A. Segundos em minutos
B. Minutos em horas
C. Horas em minutos
D. Minutos em segundos
B
Digite o total de segundos: 

o mesmo ocorre com as opções C e D

já mudei as cláusulas de elif para blocos aninhados de if…else pra ver se mudava alguma coisa, mas a execução é a mesma

eu sou MUITO iniciante então me perdoem se tem alguma maneira muito óbvia de executar isso que não seja essa, pesquisei em vários lugares o motivo das demais cláusulas não estarem executando mas não achei nada parecido que me ajudasse a resolver

javascript – location.reload esta bloqueando descarga de contenido?

Tengo esta porcion de codigo que despues de un submit enviando una lista de registros seleccionados simplemente scrollea hacia arriba con un mensaje, el navegador espera una descarga de pdf generada del lado del servidor, cuestion que cuando hago un setTimeout y un reload de la pagina no se descarga nada, pero cuando comento ese setTimeOut funciona todo okey, el problema es que si o si necesito recargar la pagina para mostrarle al usuario los row que ya no estan disponibles en la lista

$("#btnGenerar").click(function (e) {
        if (confirm('¿Está seguro que desea generar los certificados para las solicitudes seleccionadas?')) {
            $('#hf-accion').val('generar');
            $("#CertificadoSemillas").submit();

            $('html, body').animate({ scrollTop: 0 }, 'slow');
            $('#divError').removeClass("alert-danger");
            $('#divError').removeClass("hide");
            $('#divError').text("Se han generado los certificados de manera exitosa");
            $('#divError').addClass("alert-success");
            
            setTimeout(function () {
            window.location.reload(1);
            }, 3000);
        }
    }); 

usa – Can I travel on ESTA for personal reasons if I have a B1 visa?

I currently hold a B1 visa for work purposes, as I was supposed to be travelling a lot to the US for my job this year to support & accelerate our expansion in the US market. Unfortunately COVID-19 has radically changed our plans and for now my company prefers to have me stay in the US until the situation settles down. They do not want me to use up any of my allowed period of stay (up to 6 months under the B1 visa) until they deem it safe for me to go, and until it makes sense for the business to ramp up our commercial activities there.

At the same time my partner lives in the US and I have been visiting him on the VWP for the last few years. The business trips I was supposed to undertake in 2020 would have allowed me to visit him on the same occasion. Now that my work plans are postponed I would like to try and find a way for me to still visit him. For this reason I was wondering whether I would be able to travel on the VWP without using up my B1 visa (my ESTA is currently valid until Nov. 2021). Note the purpose of my trip on the ESTA would be very different than the purpose of a trip on my B1, considering I’m only trying to go for personal reasons.

I have found one post on the site about a similar ESTA vs. B1 visa situation (Does the granting of a B1 visa make an earlier ESTA void?), but would someone be able to confirm for my specific situation? Would you think my entry to the US would be authorized under the VWP or would the B1 visa trump the ESTA no matter the purpose of my trip?

Thank you!

Delphi – Importar XML NFe e verificar se o produto está cadastrado no banco Firebird

Fala pessoal !

Estou com dúvidas onde e como fazer essa verificação, faço a importação do XML (ACBr) corretamente mas queria fazer essa comparação para destacar a linha do
produto no cxGrid com outra cor caso não esteja cadastrado e através de um botão chamar o formulario de cadastro ja com alguns dados do produto vindo XML
preenchidos, gostaria de saber qual seria a melhor forma de se fazer isso.

Faria no evento onDrawCell da Grid usando o Locate, o que voces recomendariam

Tenho tabela produtos e a tabela compra_itens, os campos referencia, codigo_barra podem ser usados.

vlw

html – Cómo colorear (o averiguar las coordenadas) en Javascript del espacio en el que no está la figura

Estoy empezando en Javascript, Jquery, etc y quería saber cómo puedo saber las coordenadas del espacio en el que no está la figura, o bien (también me serviría), colorear dicho espacio de cualquier color. ¿Existe alguna propiedad, función, etc para ello o habría que hacerlo “a mano”? He utilizado el código de una web que he modificado un poco para generar la figura y que se entienda algo mejor. Muchas gracias.

   <!DOCTYPE HTML>
     <html>
      <body>
         <canvas id="myCanvas" width="500" height="500"></canvas>
           <script>
              var canvas = document.getElementById('myCanvas');
              var context = canvas.getContext('2d');

                 context.beginPath();
                 context.moveTo(170, 80);
                 context.bezierCurveTo(130, 100, 130, 150, 230, 150);
                 context.bezierCurveTo(250, 180, 320, 180, 340, 150);
                 context.bezierCurveTo(220, 120, 420, 120, 390, 100);
                 context.bezierCurveTo(200, 5, 150, 20, 170, 80);

                 context.closePath();
                 context.lineWidth = 2;
                 context.stroke();
               </script>
           </body>
        </html>

python – Como escribir esta clase

soy nuevo aqui, perdon si esta mal hecha la pregunta, se me pidio como un ejercicio de la universidad escribir una clase que creara objetos, esta clase tenia que tomar la informacion de algunos elementos y usar ciertos metodos para ver si es True o False.

import numpy as np

#Metodos
# - IgualPromedio (A, B) : Compara si dos estudiantes (A y B) tienen el mismo promedio
# - Promedio (A) : Muestra el promedio de un estudiante (A)
# - IgualNota (i, A, B) : Muestra si dos estudiantes (A y B), tienen la misma nota en su evaluacion i-esima.
# - MuestraNotas(A): Muestra las notas del estudiante (A)
# - MuestraNombre(A): Muestra nombre del estudiante (A)

# Escriba la clase aca

       

#Declaracion de datos
data = ()
data.append(("J Araneda", 1.0, 3.0, 7.0))
data.append(("K Bahamondes", 4.0, 4.0, 4.0))
data.append(("J Carrasco", 3.0, 3.0, 3.0))
data.append(("H Diaz", 3.0, 4.0, 5.0))
data.append(("I Elgueta", 6.0, 4.0, 3.5))
data.append(("J Faundez", 5.0, 4.5, 6.5))
data.append(("G Gutierrez", 4.0, 5.0, 5.5))
data.append(("F Hernandez", 5.0, 4.6, 4.5))
data.append(("H Isla", 6.0, 6.0, 6.0))
data.append(("A Jodorowsky", 7.0, 4.7, 6.1))

############################
A = ()
for i in data:
    tmp = Alumno(i)
    A.append(tmp)

print(Igual_Promedio(A(0), A(8)))
print(Promedio(A(4)))
print(Igual_Nota(1, A(7), A(8))) #1 es la primera evaluación
print(Muestra_Notas(A(4)))
print(Muestra_Nombre(A(2)))

intente varias veces crear el codigo pero no se como tomar la informacion de los datos y ponerla dentro de mi clase para que haga los metodos.
Gracias