Programação

8
Refatorar o polimorfismo usando Java 8

Como tenho uma base de código antiga que preciso refatorar usando o Java 8, tenho uma interface que informa se meu site atual suporta a plataforma. public interface PlatformSupportHandler { public abstract boolean isPaltformSupported(String platform); } e eu tenho várias classes implementando-o...

8
Como o Waitress lida com tarefas simultâneas?

Estou tentando criar um servidor web python usando Django e Waitress, mas gostaria de saber como o Waitress lida com solicitações simultâneas e quando o bloqueio pode ocorrer. Embora a documentação do Waitress mencione que vários threads de trabalho estão disponíveis, ela não fornece muitas...

8
Como usar o MediaRecorder como MediaSource

Como um exercício para aprender o WebRTC, estou tentando mostrar a webcam local e lado a lado com uma reprodução atrasada da webcam. Para conseguir isso, estou tentando passar blobs gravados para um BufferSource e usar o MediaSource correspondente como fonte para um elemento de vídeo. // the...

8
Dividir string em determinadas posições

Como faço para dividir uma sequência de caracteres bem / idioma em uma lista de posições? O que eu tenho: .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;...

8
Substituição de string com .subst em um loop for

Eu gostaria de fazer uma substituição de string em um forbloco usando uma captura nomeada. Eu esperava obter os números 1,2,3 como saída. Mas é Nilpara a primeira execução e, em seguida, 1 e 2 para a 2ª e a 3ª execução. Como uso .substcorretamente a construção do loop? Eu vejo o mesmo comportamento...

8
De onde vem a função Haskell `seq`?

Entendo que isso seqé usado para melhorar o desempenho, evitando a preguiça desnecessária. Eu só quero saber de onde o nome é derivado? É de "sequência" ou "sequencial"? E como o nome está relacionado à avaliação