mysql – Dúvidas sobre SQL Injection no TypeORM

Pessoal notei que para trabalhar com dados geográficos (o polígono por exemplo) o TypeORM necessita que a configuração abaixo seja feita:

@Column({ type: 'polygon' })
pl_area: Function;

Para atribuir o valor no MySQL por exemplo eu preciso executar a função ST_GeomFromGeoJSON. No TypeScript a implementação ficaria da maneira abaixo:

registro.pl_area = () => `ST_GeomFromGeoJSON('${JSON.stringify(demarcacao.pl_area).replace(/'/gi, "\'")}')`

Se vocês notarem eu incluí um .replace com um RegEx para escapar as aspas simples que é o caractere que nesse caso poderia ser utilizado para iniciar uma exploração da vulnerabilidade.

Dúvida

Ao utilizar essa técnica de retornar uma function, o TypeORM iria tratar o SQL Injection? Ou não, eu tenho que prevenir isso da maneira como eu fiz?

javascript – Dúvida sobre filter – ReactJS

Estou tentando fazer com que o primeiro mostre os resultados depois de filtrar no campo Propriedade. Tentei fazer usando filter mas sem sucesso.

function Conversor() {
  const (C1, setC1) = useState('');
  const (C2, setC2) = useState('');
const Medida = (
    {id: 1, Unidade: 'ml',  valor: 1, propriedade: 'Sala'},
    {id: 2, Unidade: 'L', valor: 0.30, propriedade: 'Sala'},
    {id: 3, Unidade: 'L', valor: 9.8, propriedade: 'Quarto'},
    {id: 4, Unidade: 'Kg', valor: 0.01, propriedade: 'Cozinha'},
);

  let novamedida = Medida.filter( (ele, ind) => ind === Medida.findIndex( elem => elem.propriedade === ele.propriedade && elem.propriedade === ele.propriedade))

  const mesmapropriedade = function(it) {
    if(it.propriedade == Medida.propriedade) {
      return true;
    } else {
        return false;
    }
  }
  const novaUnidade = Medida.filter(mesmapropriedade);
  return (
    <div className="conversor">
    <h1>Exemplo</h1>
    <div className="Container">
      <div>
      <label htmlfor="id: nome: Unidade">Propriedade</label>
      <select className="propriedade">
        {novamedida.map(item => (
        <option
          Key={item.propriedade}
          propriedade={item.propriedade}
          >
              {item.propriedade}
          </option>
        ))}
      </select>
        </div>
        <div>
        <div className="input">
                <label htmlfor="id: nome: Unidade">Preencha o campo</label>
                <input className="campo 1" type="number" id='campo1' required="required"value={C1} onChange={(e)=> setC1(e.target.value)}/>
        </div>  
        <select>{novaUnidade.map(item2 => (
        <option
          Key={item2.Unidade}
          Unidade={item2.Unidade}
          >
              {item2.Unidade}
          </option>
        ))}
        </select>
        <div className="input">
                <label htmlfor="id: nome: Unidade">Preencha o campo</label>
                <input className="campo 2" type="number" id='campo2' required="required"value={C2} onChange={(e)=> setC2(e.target.value)}/>
        </div> 
        <select>
          <option value="">Selecione a Unidade</option>
            <option>  
            </option>
        </select> 
        </div>
      </div>
    </div>
  );
}

export default Conversor

android studio – Duvida sobre gerar APK com depuração USB

Primeira vez que gero uma apk e foi meio aos trancos e barrancos. Trata-se de uma aplicação Ionic e eu utilizei o capacitor para gerar a APK, que acabou ocorrendo a depuração via USB no meu aparelho usando o android studio. Até ai tudo ok, consegui gerar e acessar ele facilmente no meu aparelho, porém não consigo o compartilhar com outras pessoas, até consigo e ele reconhece como apk, porém em outros aparelhos ele não instala e da uma mensagem dizendo que o App não foi instalado. Isso tem a ver com a depuração USB? Se sim, como eu faço pra poder gerar uma apk que dê para compartilhar e funcione em outros aparelhos?

python – Sobre espacios en IDE

Pregunta me imagino un poco tonta, pero la verdad no se como arreglarla jaja.
Basicamente aveces cuando llevo en un codigo un rato se bugea o le pico a algo sin querer en el cual los espacios que hago, eliminan la letra sobre la casilla que estoy, osea no puedo separar el codigo con espacios, tengo que escribirlo nuevamente en esa linea.
Me pasa en Pycharm y en proteus

Me imagino que es algo muy basico pero ni idea que sea jaja

php – Duvida sobre estrutura básica do Laravel!

Existe alguma recomendação a seguir do framework Laravel ao iniciar um projeto?
pergunto isso porque ao iniciar um projeto já vem por padrão com algumas estruturas predefinidas!

vi que vem com algumas migrations predefinidas
Migrations

Vi que tbm vem com um Model predefinido
Model

Vi que tbm vem uma Factory já criada pra inserção de dados
Factory

A minha duvida é a seguinte, o laravel por padrão na versão mais nova (v8.52.0), no momento que estou postando essa duvida.

Por padrão tras uma estrutura de exemplo, pra criação de um sistema de autenticação!

1 – Existe um tutorial/documentação pra eu entender melhor como continuar essa limpa implementação que vem junto com o laravel??
Ou eu sou livre pra continuar essa limpa implementação da forma q eu bem entender?
olhando pra essa limpa implementação vi uma boa organização, e uma boa convenção pra um sistema de autenticação!
Gostaria de seguir essa limpa implementação sugerida pelo laravel!
mais gostaria de entende-la melhor…

2 – a migration failed_jobs, que já vem predefinida na lista de migrations do laravel, Faz parte da recomendação do sistema de autenticação?
ou essa migration já vem predefinida pra que o laravel por padrão, possa registrar filas de eventos que tenham falhado?

3 – essa estrutura de autenticação que vem junto com o laravel, tem algo haver com o laravel/ui, ou com o laravel/jetstream ?

reparei q o laravel/ui, aproveita essa estrutura base que vem juntamente com o projeto laravel.

4 – o package laravel/ui, e o laravel/jetstream, é recomendado usar-los?

eu fiz um curso de laravel na udemy, onde o instrutor do curso ensinou usar o laravel/ui, curti bastante!
Só teve alguns pontos onde eu não gostei muito, reparei q ele exige que eu escolha entre bootstrap, vue ou react!

Sei que eu posso editar o front pra minha necessidade… mais acho q seria trabalhoso pra quem é iniciante no laravel!

estou querendo iniciar um projeto de gerenciamento de estoque, porem antes de iniciar, quero me informar melhor sobre essa questão de autenticação no laravel, Pois fiquei com algumas duvidas referente a isso..
Já que o laravel tras uma estrutura base implementada com um projeto limpo!

Desculpa a duvida gigante galera, é que não deu pra resumir!

Sacar en una misma query SQL el count de diferentes valores y el porcentaje sobre el total de registros

Quisiera saber como puedo combinar hacer para sacar el porcentaje en el mismo resultado de la consulta de una query. Me explico:
Tengo esta query:

select tbl.ecnmc as clave, count(ecnmc) as valor 
from schema.tbl
where id_bar = "ID04"
group by ecnmc

Que me éste resultado:

clave   valor
K2       21 
K8       8
K9       19
K5       2

Piues bien, por otro lado tengo la query del total de valores

select count(*) from schema.tbl;

Lo que quiero es que al final se me muestre de este modo:

clave   valor   total    porcentaje
K2       21      50         42
K8       8       50         16
K9       19      50         38
K5       2       50          4

Lo que se me ocurre es sacar el porcentaje por de medio de la formula de la regla de 3 (valor*100/total), pero claro necesito antes sacar el total, ¿Cómo lo puedo hacer?.

Gracias.

python – Gostaria de simplificar mais este código, sobre um exercícios de tensão de solos

fiz um pequeno script para resolver um exercício de tensões de solo, só que achei que ficou muito grande penso que dá para simplificar mais, mais não tive uma ideia melhor, agradeceria sugestões, principalmente sobre manipulação de listas (somar valores anteriores em uma lista)

segue o meu código:
”’

camadas = (0,3,7,13)
letras = (‘zerado’,’A’,’B’,’C’)

espacamento = ()
for i in range(0,len(camadas)):
if (camadas(i) – camadas(i-1)) < 0:
espacamento.append(0)
else:
espacamento.append((camadas(i) – camadas(i-1)))

peso_espicifico_sat = (0, 1.3, 1.96, 1.59)
tensao_soma = ()
tensao_atual = ()
tensao_total = ()

for i in range(0,len(espacamento)):
tensao_atual.append(espacamento(i)*peso_espicifico_sat(i))

# esta solução causa valores duplicados na lista tensao_soma
for j in range(0,len(espacamento)):
    tensao_soma.append(sum(tensao_atual))

tensao_total = sorted(set(tensao_soma))

p_esp_agua = 1 # t/m³

u = ()

for i in range(0, len(camadas)):
u.append(camadas(i) * p_esp_agua)

tensao_efetiva = ()
for i in range(0, len(espacamento)):
tensao_efetiva.append(tensao_total(i) – u(i))

for i in range(0, len(espacamento)):
print(f’Tensão Total em t {letras(i)} = {tensao_total(i):.2f}t/m² n’
f’Poropressão em tt {letras(i)} = {u(i):.2f}t/m²n’
f’Tensão Efetiva em t {letras(i)} = {tensao_efetiva(i):.2f}t/m²’)
print(‘———————————————————————‘)

”’

agradeço sugestões e principalmente explicações, boa noite a todos.

javascript – Duvida sobre objetos (desculpa sou iniciante)

Alguem pode me tirar uma duvida? desculpa se for muito boba… eu ando estudando javascript, tenho uma duvida sobre objetos
Fazer isso aqui:

let meuCarro = new Object();
meuCarro.fabricacao = "Ford";
meuCarro.modelo = "Mustang";
meuCarro.ano = 1969;
console.log(meuCarro.fabricacao);
console.log(meuCarro.modelo);
console.log(meuCarro.ano);

é a mesma coisa de fazer isso aqui? tanto faz usar os 2 jeitos?

let meuCarro = { 
    fabricacao: ('Ford'),
    modelo: 'Mustang',
    ano: '1969',
}
console.log(meuCarro.fabricacao);
console.log(meuCarro.modelo);
console.log(meuCarro.ano);

hospedagem – Duvida sobre host

Olá, comecei na area a pouco tempo, tenho procurado serviços de hospedagem gratuitos para poder praticar, não compensa usar serviços pagos para poder hospedar sites criados no curso, e que em breve serão retirados do ar, se alguém puder me recomendar algum serviço gratuito agradeço.