linux – Cursor não vai para proxima linha

Por algum motivo quando digito algo longo no terminal, ao invés do cursor continuar na próxima linha, ele continua no começo da própria linha

Normal

inserir a descrição da imagem aqui Após chegar no final pela primeira vez

inserir a descrição da imagem aqui Após chegar no final pela segunda vez

Talvez tenha algo haver com meu $PS1 "33[32m33[1mu33[0m@33[36m33[1mh33[0m w $ "

Existe alguma maneira de arrumar isso?

Meu script parou de funcionar e nao sei como arrumar, alguem poderia ajudar?(ela seria apenas para mandar msm automaticamente pelo whatsApp WEB)

function enviarScript(scriptText){
const lines = scriptText.split("n");

let i = 0;       

setInterval(() => { 
    if(i >= lines.length) return

    if(lines(i).trim() != ''){ 
        console.log(lines(i)); 

        window.InputEvent = window.Event || window.InputEvent;

        const event = new InputEvent('input', { bubbles: true });

        const textbox = document.querySelector('div._1awRl(data-tab="6")');

        textbox.textContent = lines(i);

        textbox.dispatchEvent(event);

        document.querySelector("button._2Ujuu").click();                   

    }
    i++;
}, 250)

}

enviarScript(`

         `);

python 3.x – NAO COSIGO USAR EM UMA PAGINA FLUTUANTE

OLA EU QUERIA SABER SE TEM COMO USAR send_keys(Keys_END) EM UMA PAGINA FLUTUANTE SE SIM ME AJUDE POFVAVOR COMO POSSO FAZER ISSO

python 3.x – Por que o “setup.py sdist” não está adicionando um dos pacotes do meu código?

Estou tentando gerar um pacote de distribuição para o Pypi, utilizando o comando abaixo:

python setup.py sdist

O problema é que ele não adiciona um dos meus pacotes do código, chamado win32, para o pacote de distribuição. A árvore de diretórios é a seguinte:

PyMemoryEditor/
    process/
    win32/ 
    __init__.py
setup.py

Quando eu abro o .gz gerado, para ver meu código, essa pasta nunca está dentro do meu pacote PyMemoryEditor. Eu já tentei renomear a pasta para diversos nomes, mas ainda sem sucesso. Dentro do arquivo setup.py, eu tenho o seguinte código:

from PyMemoryEditor import __version__
from setuptools import setup, find_packages

with open("README.md") as file:
    README = file.read()

setup(
    name = "PyMemoryEditor",
    version = __version__,
    description = "Process memory reader and writer.",
    long_description = README,
    long_description_content_type = "text/markdown",
    author = "My Name",
    url = "https://github.com/JeanExtreme002/PyMemoryEditor",
    license = "MIT",
    keywords = "memory writer reader",
    packages = find_packages(exclude = ("tests", "docs")),
    install_requires = ("pywin32", "psutil")
)

Se o problema fosse eu não ter colocado algum include na configuração, não era para a pasta process ser adicionada. O que eu estou fazendo de errado? Por que o setup.py sdist não adiciona minha pasta ao pacote?

função pronta da c ou c++ para separar uma string que não contém delimitadores

Espero que estejam indo bem!

Minha pergunta é bem parecida com várias a respeito de separar strings e C ou C++, porém, as respostas não servem para mim.

Minha intenção é simplesmente pegar uma parte de uma string que eu sei que da posição 0 até a posição 29, por exemplo, contém um nome próprio. E da posição 31 até a posição 45, está o telefone associado ao nome da pessoa.
Então, existe tal função/instrução em alguma biblioteca que faça, por exemplo, str1 = str fonte 0..29 para pegar os 30 primeiros caracteres da string fonte e colocar na string str1 e usando tal função novamente str2 = str fonte 30..45 para pegar os caracteres 30 até 45 para colocar na string str2?
Ou seja uma função elegante, eficiente, em que eu não precise usar caracteres delimitadores para separar as partes da string uma vez que eu sei o que está contido na string em um intervalo de índices pré conhecido. E também não precise iterar sobre a string fonte e ir armazenando os caracteres em seus destinos.

É isso, até breve!

java – Aplicação Spring Boot Error 500 não lista meus paises


import com.github.Anacarlags.citiesapi.repository.CountryRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
@RestController
@RequestMapping("/countries")
public class CountryResource {
    @Autowired
    private CountryRepository repository;
    public CountryResource(CountryRepository repository) {
        this.repository = repository;
    }

    @GetMapping
    public List<Country> countries(){
        return repository.findAll();
    }

}```

**Mostra isso**

´´´2021-02-25 18:01:43.653  INFO 3050 --- (           main) c.g.A.citiesapi.CitiesApiApplication     : Starting CitiesApiApplication using Java 11.0.10 on aninhacarla with PID 3050 (/home/ana-carla/Documentos/cities-api/build/classes/java/main started by ana-carla in /home/ana-carla/Documentos/cities-api)
2021-02-25 18:01:43.675  INFO 3050 --- (           main) c.g.A.citiesapi.CitiesApiApplication     : No active profile set, falling back to default profiles: default
2021-02-25 18:01:45.611  INFO 3050 --- (           main) .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-02-25 18:01:45.791  INFO 3050 --- (           main) .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 135 ms. Found 1 JPA repository interfaces.
2021-02-25 18:01:47.209  INFO 3050 --- (           main) o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2021-02-25 18:01:47.237  INFO 3050 --- (           main) o.apache.catalina.core.StandardService   : Starting service (Tomcat)
2021-02-25 18:01:47.238  INFO 3050 --- (           main) org.apache.catalina.core.StandardEngine  : Starting Servlet engine: (Apache Tomcat/9.0.43)
2021-02-25 18:01:47.429  INFO 3050 --- (           main) o.a.c.c.C.(Tomcat).(localhost).(/)       : Initializing Spring embedded WebApplicationContext
2021-02-25 18:01:47.429  INFO 3050 --- (           main) w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 3434 ms
2021-02-25 18:01:47.801  INFO 3050 --- (           main) com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2021-02-25 18:01:47.980  INFO 3050 --- (           main) com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2021-02-25 18:01:48.080  INFO 3050 --- (           main) o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo (name: default)
2021-02-25 18:01:48.206  INFO 3050 --- (           main) org.hibernate.Version                    : HHH000412: Hibernate ORM core version 5.4.28.Final
2021-02-25 18:01:48.426  INFO 3050 --- (           main) o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2021-02-25 18:01:48.687  INFO 3050 --- (           main) org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL10Dialect
2021-02-25 18:01:49.234  INFO 3050 --- (           main) org.hibernate.tuple.PojoInstantiator     : HHH000182: No default (no-argument) constructor for class: com.github.Anacarlags.citiesapi.Country (class must be instantiated by Interceptor)
2021-02-25 18:01:49.650  INFO 3050 --- (           main) o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000490: Using JtaPlatform implementation: (org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform)
2021-02-25 18:01:49.663  INFO 3050 --- (           main) j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2021-02-25 18:01:50.365  WARN 3050 --- (           main) JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2021-02-25 18:01:50.654  INFO 3050 --- (           main) o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2021-02-25 18:01:51.141  INFO 3050 --- (           main) o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2021-02-25 18:01:51.172  INFO 3050 --- (           main) c.g.A.citiesapi.CitiesApiApplication     : Started CitiesApiApplication in 8.703 seconds (JVM running for 9.563)```

Preciso de ajuda nesse cd feito com javascript e html, não há retorno de valores a partir da “function calc(x)” até “function total(num1, num2, X)”

Qual o erro? Eu estava fazendo um projeto de calculadora onde utilizava “onclick” e cada botão informava um número de 1 a 4. No metódo “Total(num1, num2, X)” usei passagem de parametro por posição, o resultado deveria voltar para o INPUT TYPE “TEXT”, mas não há retorno de valores. Não sei qual foi meu erro.

    function calc(X)
    {
      var num1 = document.getElementById("nmr1").value;
      var num2 = document.getElementByid("nmr2").value;

      if (isNaN(num1) || (num1=="")) 
      {
       alert("Você sabe ler? Digite um n°");
       document.getElementById("nmr1").value = "";
       document.getElementById("nmr1").focus();
      }
      else if(isNaN(num2) || (num2==""))
      {
       window.alert("Você sabe ler? Digite um n°");
       document.getElementById("nmr2").value = "";
      }
      else
      {
       num1 = eval(num1);
       num2 = eval(num2);
       document.getElementById("resu").value = Total(num1, num2, X);
      }
      
    }
    function Total(num1, num2, X)
    {
      var resultado;

       if(X==1)
       resultado = num1 + num2;
       else if(X==2)
       resultado = num1 - num2;
       else if(X==3)
       resultado = num1 * num2;
       else if(X==0)
       {
         window.alert("Não existe divisão por 0");
         resultado = "Não há valor válido";
         document.getElementById("resu").size=14;
       }
       else 
      
        resultado = num1/num2;
      
      return resultado;
    }
                function aumenta(X)
        {
          if(X==1)
          document.getElementById("nmr1").size=8;
          else
          document.getElementById("nmr2").size=8;  
        }
        function diminui(X)
        {
          if(X==1)    
          document.getElementById("nmr1").size=2;            
          else           
          document.getElementById("nmr2").size=2;               
        }
        function limpar()
        {
          document.getElementById("nmr1").focus(); 
        }
     </SCRIPT> 
</HEAD>
<BODY>
  <blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote></blockquote>
   <H5> 
    <FORM>
      <H3><CENTER>Calculadora Doida</CENTER></H3>
      <HR/>
      &nbsp;&nbsp;&nbsp;&nbsp;INSIRA O 1° VALOR  
      <INPUT Type = "text" id = "nmr1" onFocus = "aumenta(1)" onBlur = "diminui(1)"/> <br/><br/>
      &nbsp;&nbsp;&nbsp;&nbsp;INSIRA O 2° VALOR 
      <INPUT Type = "text" id = "nmr2" onFocus = "aumenta(2)" onBlur = "diminui(2)"/> <br/><br/>
      &nbsp;&nbsp;&nbsp;&nbsp;O RESULTADO É
      <INPUT Type = "text" id = "resu" onChange = "aumenta(3)" disabled/> <br/><br/><br/> 
      <!--value: o valor que vai escrito no item/objeto-->
      <INPUT Type = "button" value = "+" onClick = "calc(1)" class = "pressiona"/>
      &nbsp;&nbsp;
      <INPUT Type = "button" value = "-" onClick = "calc(2)" class = "pressiona"/>
      &nbsp;&nbsp;
      <INPUT Type = "button" value = "x" onClick = "calc(3)" class = "pressiona"/>
      &nbsp;&nbsp;
      <INPUT Type = "button" value = ":" onClick = "calc(4)" class = "pressiona"/>
      &nbsp;&nbsp;
      <INPUT Type = "reset" value  = "C" onClick = "limpar()" class = "pressiona"/>
      <BR/><BR/><BR/>
      <HR/>
      <br/><br/><br/>
    </FORM>  
   </H5>
  </blockquote></blockquote></blockquote></blockquote></blockquote></blockquote> </blockquote></blockquote>            
</BODY>

python – Como usar a sessão (cookie) de outro site que não foi setado pelo flask

Gostaria de saber se existe uma maneira de usar um cookie setado por outro site, na minha aplicação no flask com python.

Preciso autenticar em um site que necessita o token tipo A3, porém, não consigo capturar esse token via cookie por necessitar de um validador do backend do site e nem tentar um parse de algum tipo para tentar autenticar manual.

O que eu imaginei para tentar fazer é um site em flask, que usa a sessão já existente utilizando o cookie que já está armazenado no navegador. É possível fazer algo assim?

from flask import Flask, redirect, request, session, render_template

@app.route('/cookies/')
def cookies():
    return request.cookies

Estou usando algo parecido com isso para verificar se o cookie foi setado, mas confesso que estou bem perdido se isso é possível ou não.

Agradeço pela ajuda.

php – Insiro o texto porém não aparece no banco de dados, não da nenhum erro, apenas não aparece no mysql

Insiro o texto porém não aparece no banco de dados, não da nenhum erro, apenas não aparece no mysql

$usuario = 'root';
$senha = '';
$banco = 'post';

$mysqli = new mysqli($servidor, $usuario, $senha, $banco);
if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());

//inserindo os dados no banco de dados


    if (isset($_POST('publish'))){
            $texto = $_POST("texto");
            $query = mysqli_query($mysqli, "INSERT INTO publicacoes(texto) VALUE ('$texto')");} ```

php – Verificação de quantidade de registros não entra em estrutura condicional para cancelar operação caso quantidade seja menor ou igual a zero

Tenho um código PHP que deve fazer a conversão dos registros do banco de dados em uma planilha para excel, mas antes prosseguir para o bloco try/catch tem um trecho que verifica se possui algum registro, caso não tenha nenhum registro o código é cancelado para não exportar uma planilha em branco, só que não está entrando dentro desse if.

Esse trecho do qual me refiro é esse:

    $qnt_registro = "SELECT COUNT(*) FROM venda
    INNER JOIN produto ON (produto.cd_produto = venda.cd_produto)
    INNER JOIN funcionario ON (funcionario.cd_funcionario = venda.cd_funcionario)
    INNER JOIN cliente ON (cliente.cd_cliente = venda.cd_cliente)";
    $seleciona_qnt = $conexao->prepare($qnt_registro);
    $seleciona_qnt->execute();
    $qnt_reg = $seleciona_qnt->fetchAll(PDO::FETCH_ASSOC);

    if ($qnt_reg <= 0) {
        echo "<script> alert('Não existem registros de vendas para gerar uma planilha.'); window.close(); </script>";
        die;
    }

    try {
             ...
     } catch {

     }
             ...