html – Na parte de Javascript, como faço para converter um número? Ele da Nan

<html lang="en">
<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>Cálculo da média</title>
</head>
<body>
    <h1>Cálculo da média</h1>
    <input type="number" name="cal1" id="cal1">
    <input type="number" name="cal2" id="cal2">
    <input type="button" value="Calcular" onclick="calcular()">
    <div id="res">
    Testando
    </div>
    <script>
        function calcular()
{
    //Nessa parte estou confuso, pois não sei o o que faço para converter
    //Quando coloco os números no input number, ele da NaN
    var num1 = window.document.getElementById('cal1')
    var num2 = window.document.getElementById('cal2')
    var calculo = (num1+num2)/2
    var conversor = calculo
    res.innerHTML=Number(conversor)
    


}
    </script>

</body>
</html>```

ios – ¿Como evitar que la parte inferior del IPHONE 11 interfiera mi PWA?

Estoy desarrollando una PWA para IPHONE pero la parte inferior del IPHONE 11 (espero alguien me pueda decir como se llama), la pequeña barra para cerrar las apps esta interfiriendo con mi PWA cuando esta en modo standalone

Ya que una foto vale mas que mil palabras:

introducir la descripción de la imagen aquí

Asi luce cuando la app carga por primera vez

Pero luego de hacer un checkout con paypal, que me carga otra ventana y al terminar me devuelve al standalone sucede lo siguiente pero no en todas las secciones:

introducir la descripción de la imagen aquí

¿Que puedo hacer para resolver esto?

alinhamento – como alinho o texto na parte inferior?

alinhamento – como alinho o texto na parte inferior? – Stack Overflow em Português

python – API binance P2P solo accedo a una parte (solo el BUY) y no a todo (BUY y SELL)

Estoy intentando acceder a los datos de esta pagina de Binance. Es el P2P: https://p2p.binance.com/en/trade/buy/USDT.

Para la compra (BUY) estoy usando esto en python3:

import requests

headers = {
    "Accept": "*/*",
    "Accept-Encoding": "gzip, deflate, br",
    "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8",
    "Cache-Control": "no-cache",
    "Connection": "keep-alive",
    "Content-Length": "123",
    "content-type": "application/json",
    "Host": "p2p.binance.com",
    "Origin": "https://p2p.binance.com",
    "Pragma": "no-cache",
    "TE": "Trailers",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0"
}

data = {
  "asset": "USDT",
  "fiat": "ARS",
  "merchantCheck": False,
  "page": 1,
  "payTypes": (),
  "publisherType": None,
  "rows": 50,
  "tradeType": "BUY"
}


r = requests.post('https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search', headers=headers, json=data)
print(r.text)

Pero después cuando quiero acceder a esta parte de la pagina: https://p2p.binance.com/en/trade/sell/USDT (al SELL), no puedo hacerlo. Porque al cambiarle en el data lo siguiente: "tradeType": "SELL", me sigue trayendo los mismos valores del BUY. Nunca me trae los datos del SELL.

Y no estoy encontrando porqué todavía.

remover parte de um array de objetos php

Boa noite.
Estou tentando fazer um foreach de uma resposta de api.
Ela me vem assim:

{
  "page": 1,
  "results": (
    {
      "adult": false,
      "backdrop_path": "/9WlJFhOSCPnaaSmsrv0B4zA8iUb.jpg",
      "genre_ids": (
        28,
        27,
        53
      ),
      "id": 503736,
      "original_language": "en",
      "original_title": "Army of the Dead",
      "overview": "Após um surto de zumbis em Las Vegas, nos Estados Unidos, um grupo de mercenários faz uma aposta final, aventurando-se na zona de quarentena para tentar realizar o maior assalto de todos os tempos.",
      "poster_path": "/vARBnfGEcsb83gdtK0JHb8QaLio.jpg",
      "release_date": "2021-05-14",
      "title": "Army of the Dead: Invasão em Las Vegas",
      "video": false,
      "vote_average": 6.6,
      "vote_count": 128,
      "popularity": 313.796,
      "media_type": "movie"
    },
    {
      "adult": false,
      "backdrop_path": "/6ELCZlTA5lGUops70hKdB83WJxH.jpg",
      "genre_ids": (
        28,
        14,
        12
      ),
      "vote_count": 2563,
      "original_language": "en",
      "original_title": "Mortal Kombat",
      "poster_path": "/w8BVC3qrCWCiTHRz4Rft12dtQF0.jpg",
      "id": 460465,
      "video": false,
      "title": "Mortal Kombat",
      "vote_average": 7.6,
      "overview": "Nova aventura baseada no videogame Mortal Kombat. Na história, um jovem que nunca treinou artes marciais acaba envolvido em um gigantesco torneio de luta envolvendo guerreiros da Terra e lutadores e outras dimensões.",
      "release_date": "2021-04-07",
      "popularity": 2112.759,
      "media_type": "movie"
    },
    {
      "adult": false,
      "backdrop_path": "/gUttUEqsrvaMlK5oL5TSQ54iE96.jpg",
      "genre_ids": (
        80,
        18,
        9648,
        53
      ),
      "id": 520663,
      "original_language": "en",
      "original_title": "The Woman in the Window",
      "overview": "A Dr.ª Anna Fox é uma alcoólatra reclusa que passa os dias em seu apartamento em Nova York assistindo a filmes antigos e observando seus vizinhos. Quando a família Russell se muda para o prédio da frente, ela passa a espionar o que seria a família perfeita, até testemunhar uma cena chocante que muda sua vida.",
      "poster_path": "/8BasMP1hUZtDx0khdbHBkVZhKjJ.jpg",
      "release_date": "2021-05-14",
      "title": "A Mulher na Janela",
      "video": false,
      "vote_average": 6.3,
      "vote_count": 545,
      "popularity": 366.666,
      "media_type": "movie"
    },.....

Ela continua. Para receber eu usei :

$json = file_get_contents($url);

Ja tentei com json_recode, com e sem true.
Porem quando tento ler com foreach ele me retorna somente escrito

Array

tentei com o seguinte codigo

foreach($json as $result)
{
echo $result(0).’
‘;
}

Ja tentei de diversas formas, ja tentei fazer um replace do começo {pages:1, results: porem retorna que a classStd nao permite.
Consegui receber os dados da API mas nao consigo tratar.

php – cual es mi error en este código? Se me pasó poner el error, es un undefined index, específicamente en la parte de post mensajegeneral

estoy haciendo un programa para hacer un correo. Este es mi código, necesito ayuda urgente, es un trabajo que tengo que entregar hoy mismo y ya no se que hacer

<?php
include '../clases/Postmark.php';

ini_set('display_errors',1);

echo "hola";
if ($_GET('source2')=="enviar") {



$body ='<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="es"><head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><link rel="stylesheet" href="https://www.jarboss.com/Bootstrap/v3/css/bootstrap.css"></head>';
$body.='<body style="padding-left:20px;">';
$body.='Se realizó una nueva cotización<br><br>';
$body.='<div class="col-lg-12 col-md-12 col-sm-12 col-xs" style="text-align:right">'.$_POST('mensajegeneral').'</div></div>';
// $body.='<div class="table-responsive"><table class="table table-bordered table-hover" style="width:95%;"><thead class="tUsuarios" style="background-color: #0066ff;color:white;"><th>Producto</th><th>Presentación</th><th>Existencia</th><th>UM</th><th>Cantidad solicitada</th><th>Precio sugerido</th></thead>';
// $body.='<tbody id="contenedorOrden">'.$tabla.'</tbody></table></div>';
$body.='<br>Speedee Servicio Automotriz<br>Tel. Oficina:+52 (81) 1306 9278 <br>E-mail: soporte@jarboss.com <br>www.speedee.com.mx</br>';
$body.='<small style="color:#CCC;"><br>Hola ¿como estás?.</small></body></html>';
$asunto ="Contacto";
echo $body;
//$server('mail') = $arts->enviarMail($correo,$body,$asunto);
//$server('direccion')=$direccion;

    }

 ?>`

¿como hacer que el scroll siempre se posicione en la parte superior en angular?

tengo un componente #1, donde uso routerlink para navegar al componente #2, este es es el componente #1 ( donde está el routerlink):

    <div class="content-descripcion">
        <h3 class="title color-grey">{{data.info.nombre_producto}}</h3>
        <p class="sku">SKU: <span class="text">{{data.info.codigo_producto}}</span></p>
        <p class="descripcion color-grey">{{data.info.descripcion_corta}}</p>
        <span class="button-ver-mas" (routerLink)="('/detalle-producto')" (queryParams)="{ id: data.info.id_productos, producto: data.info.nombre_producto }"  mat-dialog-close>Ver más</span>

        <div class="content-precio">        
            <span class="precio color-grey" *ngIf="data.info.oferta === 0; else elseOferta">${{data.info.precio | precios}}</span>
            <ng-template #elseOferta>
                <div class="oferta">
                    <span class="precio color-grey" *ngIf="data.info.oferta === 1">${{data.info.precio_oferta | precios}}</span>
                    <p class="descripcion-precio">Antes: <span class="precio-anterior">${{data.info.precio | precios}}</span></p>
                    <p class="descripcion-precio">Descuento: <span class="descuento">-${{(data.info.precio - data.info.precio_oferta) | precios}}</span></p>
                </div>
            </ng-template>
        </div>

        <div class="content-options">
            <div class="buttons-left">
                <span class="stock color-grey"><span class="text color-grey">Stock:</span>{{data.info.stock}}</span>
                
                <button class="button button-icon" (click)="agregarALoQuiero(data.info.id_productos)"><i class="fas fa-heart"></i></button>
                <button class="button button-comparar button-icon" (click)="agregarAComparar(data.info)"><i class="fas fa-sync-alt"></i></button>
            </div>
            <div class="buttons-rigth">
                <span class="stock">
                    <i *ngIf="cantidad < data.info.stock; else elseDisabledUp" class="fas fa-sort-up color-grey" (click)="valorCantidad(1)"></i>
                    <ng-template #elseDisabledUp><i class="fas fa-sort-up disabled"></i></ng-template>
                    <span class="value color-grey">{{cantidad}}</span>
                    <i *ngIf="cantidad > 1; else elseDisabledDown" class="fas fa-sort-down color-grey" (click)="valorCantidad(-1)"></i>
                    <ng-template #elseDisabledDown><i class="fas fa-sort-down disabled"></i></ng-template>
                </span>
                <button class="button" (click)="agregarAlCarrito(data.info.id_productos)">AÑADIR <img src="https://es.stackoverflow.com/./assets/iconos/icono-bolsa.png"></button>
            </div>
        </div>

    </div>

el problema está en que al navegar al otro componente, siempre se va al final del scroll (no se por qué), entonces buscando soluciones, encontré esto lo cuál coloqué en el constructor del componente #2 (donde el scroll se va hacia abajo):

    router.events.subscribe(event => { //para posicionar el scroll arriba cada vez que se llama al routerlink
      // if (event instanceof NavigationEnd) {
        setTimeout(() => {
          document.documentElement.scrollTop = 0; // || window.scrollTo(0, 0);
        }, 190);
      // }
    });

Pues, resulta que en pc funciona, pero cuándo lo pruebo desde un teléfono, no funciona, lo que hace es que la primera vez que navego desde el componente #1 al componente #2 se posiciona al final, si luego regreso al componente #1 y vuelvo de nuevo al componente #2 se posiciona donde haya dejado el scroll anteriormente, es decir, si la primera vez que navegué del componente #1 al componente #2 deje el scroll arriba, entonces está es la unica forma de que al volver a haver click en el router link vaya al componente #2 con el scroll arriba, de lo contrario no. Intenté probar con el scrollPositionRestoration pero me muestra un error. Gracias de antemano al que me pueda ayudar, he visitado bastantes opciones y hasta ahora nada me funciona.

java – Retirar parte especifica da string, diminuir 1 e inclui novamente

String data = "09/04/2021";
String charComeco   = data.substring(0, 2);
String charMeio = data.substring(3, 5); 
Integer  meioTratado2 = Integer.parseInt(charMeio);
meioTratado2 -=1;
System.out.println(meioTratado2);

//Após retirar 1 da data, ela perda o 0 do começo, preciso diminuir 1 mês dessa data e mandar novamente com o 0, ficando assim => 09/03/2021

String charFinal = data.substring(6, 10);
data = "'"+ charComeco + "'" + meioTratado2 + "'" + charFinal + "'";

insira o código aqui
System.out.println(data);
//’09’4’2021′

Também gostaria de review para melhora no código, obrigado.

php – Erro na parte de produtos do carrinho

Eu estou fazendo uma loja online e me deparei com um problema na parte do carrinho do meu site:
Na primeira imagem aparece um produto, porém não era para este estar aparecendo em específico

No meu banco de dados, ele está pegando o primeiro numero da minha coluna id_produto:
Conforme mostrado na segunda imagem, era suposto estar aparecendo os produtos com id_produto de 10 pra cima

Na terceira e quarta imagem é onde esta o erro, porém eu não consigo identifica-lo
Por favor me ajudem, eu tenho que resolver isso até amanhã cedo.

Nesta imagem está a primeira parte do outro código

A segunda parte do outro código

DreamProxies - Cheapest USA Elite Private Proxies 100 Cheapest USA Private Proxies Buy 200 Cheap USA Private Proxies 400 Best Private Proxies Cheap 1000 USA Private Proxies 2000 USA Private Proxies 5000 Cheap USA Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Proxyti.com Buy Quality Private Proxies