Programmazione

Domande e risposte per programmatori professionisti ed entusiasti


15
Come si nasconde un file non tracciato?
Ho delle modifiche a un file, oltre a un nuovo file, e vorrei usare git stash per metterle via mentre passo a un'altra attività. Ma git stash da solo blocca solo le modifiche al file esistente; il nuovo file rimane nel mio albero di lavoro, ingombrando il mio lavoro futuro. …
1437 git  git-stash 

15
Come grep (ricerca) codice commesso nella cronologia di Git
Ho eliminato un file o un codice in un file qualche volta in passato. Posso grep nel contenuto (non nei messaggi di commit)? Una soluzione molto scadente è grep il registro: git log -p | grep <pattern> Tuttavia, ciò non restituisce immediatamente l'hash di commit. Ho giocato con git grepinutilmente.
1435 git  grep  diff 


12
Qual è lo scopo di Node.js module.exports e come lo usi?
Qual è lo scopo di Node.js module.exports e come lo usi? Non riesco a trovare alcuna informazione al riguardo, ma sembra essere una parte piuttosto importante di Node.js come spesso la vedo nel codice sorgente. Secondo la documentazione di Node.js : modulo Un riferimento alla corrente module. In particolare module.exports …
1432 javascript  node.js 

30
Navigazione programmatica tramite il router di reazione
Con react-routerposso usare l' Linkelemento per creare collegamenti che sono gestiti in modo nativo dal router di reazione. Vedo internamente che chiama this.context.transitionTo(...). Voglio fare una navigazione. Non da un collegamento, ma da una selezione a discesa (come esempio). Come posso farlo nel codice? Che cosa è this.context? Ho visto …


11
Come accedere al `this` corretto all'interno di un callback?
Ho una funzione di costruzione che registra un gestore di eventi: 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
La sostituzione di un contatore di loop a 32 bit con 64 bit introduce deviazioni pazzesche delle prestazioni con _mm_popcnt_u64 su CPU Intel
Stavo cercando il modo più veloce per popcountgrandi matrici di dati. Ho riscontrato un effetto molto strano : la modifica della variabile loop da unsigneda ha uint64_tfatto diminuire le prestazioni del 50% sul mio PC. Il punto di riferimento #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) …

21
Come nominare e recuperare una scorta per nome in git?
Ho sempre avuto l'impressione che tu potessi dare un nome a una scorta facendo git stash save stashname, cosa che in seguito potresti applicare facendo git stash apply stashname. Ma sembra che in questo caso tutto ciò che accade sia quellostashname verrà usato come descrizione di scorta. Non c'è modo …
1423 git  git-stash 


24
Come verificare se la stringa è vuota?
Python ha qualcosa come una variabile stringa vuota in cui puoi fare: if myString == string.empty: Indipendentemente da ciò, qual è il modo più elegante per verificare la presenza di valori di stringa vuoti? Trovo ""ogni volta una codifica difficile per controllare una stringa vuota non altrettanto buona.

30
Funzionalità nascoste di Python [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

30
Cos'è una monade?
Dopo aver esaminato brevemente Haskell di recente, quale sarebbe una breve, concisa, concreta spiegazione di cosa sia essenzialmente una monade? Ho trovato la maggior parte delle spiegazioni che ho scoperto essere abbastanza inaccessibili e prive di dettagli pratici.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.