Red de conocimiento informático - Espacio del host - Implementación de funciones de estabilización y limitación de escritura a mano

Implementación de funciones de estabilización y limitación de escritura a mano

Los conceptos de estabilización y estrangulamiento no son nuevos en la ingeniería de software; la estabilización ocurre en los componentes electrónicos, mientras que el estrangulamiento ocurre en el flujo de fluidos

Pero muchos desarrolladores de aplicaciones para usuario existe cierta confusión al momento. se trata de ambas características:

a. Algunos desarrolladores no pueden distinguir entre estabilización y aceleración (a menudo se les pregunta sobre esto en las entrevistas);

algunos desarrolladores pueden diferenciar, pero no lo hacen. saber cómo postularse;

c. Algunos desarrolladores pueden diferenciarse, pero no saben cómo postularse;

d. aplicar;

e. Algunos desarrolladores no pueden distinguir, pero no saben cómo aplicar. Algunos desarrolladores pueden distinguir, pero no saben cómo aplicar; b. Algunos desarrolladores pueden distinguir, pero no saben cómo aplicar

c. no entiendo la estructura interna, y mucho menos escribir

"Ejecutar la devolución de llamada n segundos después de que se active el evento. Si se activa nuevamente dentro de estos n segundos, vuelva a calcular"

?En el cuadro de entrada, escribir, buscar o enviar información con frecuencia

? Hacer clic con frecuencia en botones para activar eventos

? >

? Cambiar el tamaño de los eventos cuando el usuario acerca o aleja el zoom del navegador

Todos hemos experimentado esta situación, escribiendo lo que queremos buscar en un determinado cuadro de búsqueda

Por ejemplo, intente buscar MacBook:

¿Pero necesitamos realizar tantas solicitudes de red?

Aquí es donde entra en juego el anti-rebote: una función no se llama realmente hasta que no se ha activado nuevamente durante un cierto período de tiempo.

Retrasamos esto usando el; cuadro de búsqueda Ejecución de la función anti-vibración:

p Monitorear la entrada y simular solicitudes de red imprimiendo

n La prueba encontró que escribir macbook*** envió rápidamente 7 solicitudes, lo que muestra que necesitamos para realizar operaciones anti-vibración en él:

Implementación básica

Ejecutar función inmediatamente

Agregar función de cancelación

Efecto

Especifica que la función solo se puede activar una vez por unidad de tiempo

Especifica que la función solo se puede activar una vez por unidad de tiempo. Si esta función se activa varias veces dentro de esta unidad de tiempo, solo una tendrá efecto

Implementar limitación

Mejorar limitación

: