Programação

626
Como "JSON" no formato JSON em Ruby on Rails

Gostaria que minha saída JSON no Ruby on Rails fosse "bonita" ou bem formatada. No momento, eu ligo to_jsone meu JSON está tudo em uma linha. Às vezes, pode ser difícil ver se há um problema no fluxo de saída JSON. Existe uma maneira de configurar para tornar meu JSON "bonito" ou bem formatado...

626
O que é size_t em C?

Estou me confundindo com size_tC. Sei que ele é retornado pelo sizeofoperador. Mas o que exatamente é isso? É um tipo de dados? Digamos que eu tenho um forloop: for(i = 0; i < some_size; i++) Devo usar int i;ou size_t

625
Importando módulos da pasta pai

Estou executando o Python 2.5. Esta é a minha árvore de pastas: ptdraft/ nib.py simulations/ life/ life.py (Eu também tenho __init__.pyem cada pasta, omitido aqui para facilitar a leitura) Como importo o nibmódulo de dentro do lifemódulo? Espero que seja possível fazer sem mexer com...

625
Baixe arquivos únicos do GitHub

Eu acho que a maioria de vocês, desenvolvedores, usa qualquer VCS , e espero que alguns de vocês usem o Git. Você tem alguma dica ou truque para obter um URL de download para um único arquivo em um repositório? Não quero o URL para exibir o arquivo bruto; no caso de binários, é por...

625
Várias maneiras de remover alterações locais do Git

Acabei de clonar um repositório git e fazer check-out de um ramo. Eu trabalhei nele e, em seguida, decidi remover todas as minhas alterações locais, pois queria a cópia original. Em resumo, eu tive que executar os dois comandos a seguir para remover minhas alterações locais git checkout . git...

624
Como atualizar um valor, dada uma chave em um hashmap?

Suponha que tenhamos um HashMap<String, Integer>em Java. Como atualizo (incremento) o valor inteiro da chave de cadeia para cada existência da cadeia que encontro? Pode-se remover e reinserir o par, mas a sobrecarga seria uma preocupação. Outra maneira seria colocar o novo par e o antigo...

623
Verifique se é necessário puxar no Git

Como verifico se o repositório remoto foi alterado e preciso extrair? Agora eu uso este script simples: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Mas é bastante pesado. Existe uma maneira melhor? A solução ideal verificaria todas as ramificações remotas e...