javascript – Método replace() luego de ser aplicado al value de un input text de HTML posiciona el cursor al final

const input = document.getElementById('input');

const remplazar = (input) => {
    let inputValue = input.target.value;
    if (inputValue.includes('hola')) {
        input.target.value = inputValue.replace('hola', 'adios');
    }
}

input.addEventListener('input', remplazar);
<input type="text" id="input" placeholder="texto..">
<script src="https://es.stackoverflow.com/scripts/pr.js"></script>

interfaz gráfica – ¿Cómo se mantienen los iconos e imagines usadas luego de compilar en Java?

Mi pregunta es simple, lo que quiero es luego de compilar el jar es que las imagines que use se mantengan, tanto los iconos como cualquier otra imagen que puse en la GUI.

Por ejemplo:

frame.setIconImage(new ImageIcon("src/main/java/Images/Icon_Title.png").getImage());

A la hora de probar el programa si se ven los iconos, pero a la hora de compilar dejan de verse dichos iconos y si pongo una carpeta con la dirección src/main/java/Images en el lugar donde tenga el .jar y pongo ahí las imagines si se efectúan los setIcon.

Estuve investigando y vi que recomiendan usar getClass.getResourceAsStream() para así al compilar no haya necesidad de poner la carpeta con imágenes fuera del jar.

Y por mas que trate de usarlo, siempre me daba un null y esto hace caerse el programa.

Nota: también trate de agregar la carpeta con su dirección dentro del jar y tampoco funciona de esta manera.

reactjs – Error con npm start luego de instalar i18n

Instale i18n para traducir mi app y cuando voy a compilar me falla el command npm start. Intente borrando cache pero nada 🙁

Aqui el package json:

{
  "name": "name",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@craco/craco": "^6.1.2",
    "@testing-library/jest-dom": "^5.11.4",
    "@testing-library/react": "^11.1.0",
    "@testing-library/user-event": "^12.1.10",
    "antd": "^4.16.1",
    "craco-less": "^1.17.1",
    "i18next": "^20.3.2",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-i18next": "^11.11.0",
    "react-scripts": "4.0.3",
    "sass": "^1.34.1",
    "web-vitals": "^1.0.1"
  },
  "scripts": {
    "start": "npm start",
    "build": "npm build",
    "test": "npm test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": (
      "react-app",
      "react-app/jest"
    )
  },
  "browserslist": {
    "production": (
      ">0.2%",
      "not dead",
      "not op_mini all"
    ),
    "development": (
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    )
  }
}

python – ¿Es posible tener unos datos de un código (que se pedirían por inputs) y luego colocarlos en una imagen?

Estoy haciendo un proyecto de venta de boletos, y quisiera que a partir de pedir unos datos como nombre, apellidos, edad, etc.; pueda imprimir todos esos datos en una imagen de un boleto y pues, que pueda organizarlos a mi gusto, entonces, ¿si alguien sabe un método o alguna librería que me ayude? y como se hace?

es en Python 3 el codigo

python – Cómo puedo hacer que una imagen aparezca en un lugar y luego aparezca en otra ubicación, y luego en otra y así varias veces?

Quiero que al presionar un botón se cree un comando para que desaparezca un png al cabo de unos segundos, y luego aparezca en otra ubicación, y luego en otra a los pocos segundos, y luego en otra, como si se estuviera moviendo. Traté de hacerlo con varias definiciones, con dormir y con el widget de destrucción, pero todavía aparece todo al mismo tiempo y no sé cómo corregirlo. Creo que se podría hacer con “for” pero todavía no sé cómo usarlo. Me ayudan porfavor?

def destroy_widget(widget):
    widget.destroy()
    
def texto():
    link=tk.StringVar()
    no=tk.Label(ventana,text="Hay algo en el camino...",font=("Times",18,"bold"),anchor='n',width=24, height=3,bg="#137420", fg="#9AD51A",bd=25,relief = "ridge")
    no.place(x=430,y = 400,anchor ='center')
    caja = tk.Entry(ventana,textvariable=link,width=50,state="readonly")
    caja.place(x=430,y = 410,anchor ='center')
    lin="https://www.tumblr.com/blog/mundo000011"
    link.set(lin)

def saliendo():
    canvas.delete(ima)
    ima2 = canvas.create_image(247,780,image=myimg)
    ventana.after(5000, destroy_widget, ima2)
    ima3 = canvas.create_image(247,500,image=myimg)
    ventana.after(5000, destroy_widget, ima3)
    texto()



def salir():

    if trad("text")=="ar.ab.iz.":
        
        trad.config(text=leta)
        saliendo()

ventana=tk.Tk()
ventana.title("Bosque")
ventana.geometry('900x800')
ventana.resizable(0,0)

myimg = tk.PhotoImage(file='circlo.png')
posx=70
posy=235
ima = canvas.create_image(78,235,image=myimg)

boton2 = tk.Button(text="  Ir  ",font=("Verdana",16), command=salir)
boton2.config(bg="#135C3F", fg="#D7D731")
boton2.place(x=746,y=379)

como mostrar resultados en laravel luego del consulta sin un numero de pagina

tengo una preguna según mi siguiente consulta:

 $ventas = Ventas::orderBy('nro_venta', 'DESC')

 ->with(('clientes' => function($query) use ($cliente)
  {
        if($cliente){ 
        $query->where('cliente', 'like', "$cuit_cliente");
        }
  }))
  ->fecha($fecha_inicial,$fecha_final)
  ->Paginate(6);

Los resultadosde la busqueda los paso a mi vista

   @foreach($ventas as $venta)
       
        <td>{{ $venta->fecha }}</td>
   
   @endforeach

      {{ $ventas->links() }}

Mi pregunta es como hago para que las filas se construyan de acuerdo a los datos obtenidos en la búsqueda, es decir; si tiene cien registros muestre 100 filas en la view y no grupos de 6? entiendo que el paginate, le indica que pagine en grupos de 6 pero como haría yo para que muestre sin paginar todos los resultados según la cantidad de filas que consiga?, espero que alguien pueda ayudarme porque he buscado pero no consigo como hacerlo, cualquier ayuda es bienvenida.

python – Como hago para que la regex busque coincidencia textual y que tome como distinto si luego o antes hay otras cosas

patron_directo_n = r"(?:estoy bien|estoy|estoy bien!|ya estoy|estaba|ya estaba|ya estaba eso|ya estaba esto|ya estaba esta)"
    n = re.search(patron_directo_n, input_text, re.IGNORECASE)

    if n:
        answer_num = random.randint(1, 4)

        if answer_num == 1:
            text = "Oh ya veo"
        elif answer_num == 2:
            text = "Oh vaya ya veo que estas"
        elif answer_num == 3:
            text = "Oh eso veo"
        elif answer_num == 4:
            text = "Ohh eso parece"

    else:
        pass

como hago para que la regex solo agarre cuando es textualmente es eso, y no cuando empieza o termina con otra cosa.

Quiero que se active solo cuando digo
“estoy bien”
o alguna de las frases establecidas (textuales)

pero no si pongo
“realmente estoy bien”
“realmente estoy bien ahora”

Pasar de texto a formato ASCII y luego a binario en Python

Quisiera saber cómo podría plantear mi código en Python para poder sacar el binario de toda la palabra “PELOTA”, dejaré la referencia de un formato que me dejaron y que falta completar; quisiera saber cómo podría resolverlo sin la necesidad de modificar su estructura y reemplazar el “pass” por el código que se requiera.

class Solution:
    """String -> ASCII -> binary"""
    def transform(self, stringToTransform):
        pass

stringToTransform = "PELOTA"
print(Solution().transform(stringToTransform)) ```

Agradecería su ayuda, intenté con todo y no me sale.

c# – Multiplicar cada elemento (de una fila) de una matriz por otro numero (cualquiera) y luego sumarlos

Estoy practicando c# e intento sacar la siguiente formula. (la del cuadro rojo)

introducir la descripción de la imagen aquí

Tengo un método que me genera un array aleatorio; encontré la forma de sumar todos los elementos de la fila, pero quiero que primero cada elemento se multiplique por la variable de tipo double = “div” y luego se sumen, justo como se ve en la formula de la imagen anterior.

El código es el siguiente:

    public void Formula(int(,) arr ,int c, int f)
    {
        double div = ((double)1 / (double)f);
        Console.WriteLine("Division: " + div);

        //SUMA DE LINEAS
        for (int i = 0; i < arr.GetLength(0); i++) //filas
        {
            int suma = 0;
            for (int j = 0; j < arr.GetLength(1); j++)
            {
                suma += arr(i, j);
            }
            Console.WriteLine("Linea " + i + " = " + suma);
        }



    }

Gracias!

java – ¿Como almacenar cadenas ingresadas en un arreglo y luego mostrar en consola las cadenas ingresadas?

Es mi primera vez usando esta plataforma de StackOverflow…
¿Como almacenar cadenas ingresadas en un arreglo y luego mostrar en consola las cadenas ingresadas?

//esta comentado porque se hizo con netbeens 12
//package arreglos;
//importacion de librerias
import java.util.Scanner;
//que nombre de la clase, que sea igual a Practica.java
public class Practica {
//Principal
public static void main(String() args) {
//para leer la cantidad de arreglos a leer
Scanner toche = new Scanner(System.in);
//para leer la cadena, fue necesario este 2do
Scanner toche2 = new Scanner(System.in);
//con la expectativa de que guarde todo lo que lea
String () arreglo = {};

//sale del ciclo con una condicion interna del ciclo, es decir '0'
while(true){
System.out.print("¿Cuantas Listas? ");//termina el ciclo digitando cero
int lista = toche.nextInt();//¿cuantas listas?
System.out.println("");

if( lista != 0 ){// si es distinto de cero haga lo que sigue
for (int i = 0; i < lista; i++) {//itera hasta que sea igual a lista
if( i != (lista-1)){/*nada*/}else{ lista = 0;}/*estas condiciones es para asegurar que lea 'n' veces y no sea ciclo infinito*/

System.out.print("Ingrese Cadena #"+(i+1)+" : ");
String cadena = toche2.nextLine();//escriba cualquier cosa, pero separado por espacio
arreglo = cadena.split(" ");//¿como hacer para que se acumule todo lo que le ingresa?
System.out.println("La cadena "+(i+1)+" es: "+cadena+"n");/*muestra en consola lo agregado*/
}
System.out.println("---n");
for (int i = 0; i < arreglo.length; i++) {/*este bucle lo use para conseguir el objetivo, sin exito*/
System.out.println(arreglo(i));/*muestra en pantalla lo ultimo que lee, pero no todo, es decir si leo 4 cadenas, solo muestra la ultima cadena leida*/
}
}else{
System.out.println("Ha Terminado");
break;//cuando se digita el cero entra a este else
}
}
}
}