Programación

8
Producto de iteradores en una matriz de matrices

¿Cómo puedo crear un iterador en el producto de matrices, a partir de una matriz de matrices? El tamaño de la matriz no está predeterminado. Básicamente lo siguiente funciona como deseo: for i in Base.Iterators.product([1,2,3],[4,5]) print(i) end (1, 4)(2, 4)(3, 4)(1, 5)(2, 5)(3, 5) Pero me...

8
Refactorizar polimorfismo utilizando Java 8

Tengo una base de código antigua que necesito refactorizar con Java 8, por lo que tengo una interfaz que indica si mi sitio actual es compatible con la plataforma. public interface PlatformSupportHandler { public abstract boolean isPaltformSupported(String platform); } y tengo varias clases...

8
¿Cómo maneja Waitress las tareas concurrentes?

Estoy tratando de construir un servidor web Python usando Django y Waitress, pero me gustaría saber cómo Waitress maneja las solicitudes concurrentes y cuándo puede ocurrir el bloqueo . Si bien la documentación de Waitress menciona que hay varios subprocesos de trabajo disponibles, no...

8
Cómo usar MediaRecorder como MediaSource

Como ejercicio para aprender WebRTC, estoy tratando de mostrar la cámara web local y lado a lado con una reproducción retrasada de la cámara web. Para lograr esto, estoy tratando de pasar los blobs grabados a un BufferSource y usar el MediaSource correspondiente como fuente para un elemento de...

8
División de cadena en las posiciones dadas

¿Cómo divido agradable / idiomáticamente una cadena en una lista de posiciones? Lo que tengo: .say for split-at( "0019ABX26002", (3, 4, 8) ); sub split-at( $s, @positions ) { my $done = 0; gather { for @positions -> $p { take $s.substr($done, $p - $done ); $done = $p; } take...

8
Reemplazo de cadena con .subst en un bucle for

Me gustaría hacer una sustitución de cadena en un forbloque usando una captura con nombre. Esperaba obtener los números 1,2,3 como salida. Pero es Nilpara la primera carrera, y luego 1 y 2 para la segunda y tercera carrera. ¿Cómo uso .substcorrectamente en la construcción de bucle? Veo el mismo...