Programação

585
Como verificar se um número é uma potência de 2

Hoje eu precisava de um algoritmo simples para verificar se um número é uma potência de 2. O algoritmo precisa ser: Simples Correto para qualquer ulongvalor. Eu vim com este algoritmo simples: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1;...

584
git reset --hard HEAD deixa arquivos não rastreados para trás

Quando eu corro git reset --hard HEAD, é suposto redefinir para uma versão original do que você puxou, como eu a entendo. Infelizmente, ele deixa os arquivos por aí, como git statusmostra uma grande lista de arquivos não rastreados. Como você diz ao git "Basta trazer de volta exatamente o que...

583
Capturando saída de várias linhas em uma variável Bash

Eu tenho um script 'myscript' que gera o seguinte: abc def ghi em outro script, eu chamo: declare RESULT=$(./myscript) e $RESULTobtém o valor abc def ghi Existe uma maneira de armazenar o resultado com as novas linhas ou com o caractere '\ n' para que eu possa imprimi-lo com ' echo...

583
Como posso obter mensagens de erro úteis em PHP?

Muitas vezes, tentarei executar um script PHP e obter uma tela em branco de volta. Nenhuma mensagem de erro; apenas uma tela vazia. A causa pode ter sido um erro de sintaxe simples (colchete errado, ponto e vírgula ausente) ou uma falha na chamada de função ou algo completamente diferente. É muito...

583
O que é "origem" no Git?

Quando eu corro: git push origin branchname O que exatamente é origine por que tenho que digitá-lo antes do nome do

583
RecyclerView onClick

Alguém usando RecyclerViewencontrou uma maneira de definir um onClickListenerpara itens no RecyclerView? Pensei em definir um ouvinte para cada um dos layouts de cada item, mas isso parece um pouco complicado demais. Tenho certeza de que existe uma maneira de RecyclerViewouvir o onClickevento, mas...