Programação

Q & A para programadores profissionais e entusiastas

15
Como você esconde um arquivo não rastreado?
Tenho alterações em um arquivo, mais um novo arquivo, e gostaria de usar o git stash para guardá-los enquanto eu alterno para outra tarefa. Mas o git stash, por si só, oculta apenas as alterações no arquivo existente; o novo arquivo permanece na minha árvore de trabalho, bagunçando meu trabalho …
1437 git  git-stash 


15
Como grep (pesquisar) código confirmado no histórico do Git
Eu apaguei um arquivo ou algum código em um arquivo em algum momento no passado. Posso grep no conteúdo (não nas mensagens de confirmação)? Uma solução muito ruim é grep o log: git log -p | grep <pattern> No entanto, isso não retorna o hash de confirmação imediatamente. Eu brinquei …
1435 git  grep  diff 


12
Qual é o objetivo do Node.js module.exports e como você o utiliza?
Qual é o objetivo do Node.js module.exports e como você o utiliza? Não consigo encontrar nenhuma informação sobre isso, mas parece ser uma parte bastante importante do Node.js, como muitas vezes o vejo no código-fonte. De acordo com a documentação Node.js : módulo Uma referência à corrente module. Em particular, …
1432 javascript  node.js 

30
Navegue programaticamente usando o roteador react
Com react-routereu posso usar o Linkelemento para criar links que são nativamente tratados pelo roteador de reação. Eu vejo internamente que chama this.context.transitionTo(...). Eu quero fazer uma navegação. Não de um link, mas de uma seleção suspensa (como exemplo). Como posso fazer isso no código? O que é this.context? Eu …


11
Como acessar o `this` correto dentro de um retorno de chamada?
Eu tenho uma função construtora que registra um manipulador de eventos: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); …
1425 javascript  callback  this 

10
Substituir um contador de loop de 32 bits por 64 bits introduz desvios de desempenho malucos com _mm_popcnt_u64 em CPUs Intel
Eu estava procurando o caminho mais rápido para popcountgrandes matrizes de dados. Eu encontrei um efeito muito estranho : alterar a variável de loop de unsignedpara uint64_treduzir o desempenho em 50% no meu PC. O benchmark #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) { using namespace …

21
Como nomear e recuperar um esconderijo pelo nome no git?
Eu sempre tive a impressão de que você poderia dar um nome a um stash fazendo git stash save stashname, que você poderia aplicar mais tarde git stash apply stashname. Mas parece que, neste caso, tudo o que acontece é que stashnameserá usado como a descrição do stash. Não há …
1421 git  git-stash 


24
Como verificar se a string está vazia?
O Python tem algo como uma variável de cadeia vazia, onde você pode fazer: if myString == string.empty: Independentemente disso, qual é a maneira mais elegante de verificar valores de string vazios? Acho sempre difícil codificar ""sempre que checar uma string vazia não é tão boa.

30
Recursos ocultos do Python [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

30
O que é uma mônada?
Tendo examinado brevemente Haskell recentemente, qual seria uma explicação breve, sucinta e prática sobre o que é essencialmente uma mônada? Descobri que a maioria das explicações que encontrei é bastante inacessível e carece de detalhes práticos.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.