La programmation

Q & A pour les programmeurs professionnels et passionnés


15
Comment planifiez-vous un fichier non suivi?
J'ai apporté des modifications à un fichier, plus un nouveau fichier, et j'aimerais utiliser git stash pour les ranger pendant que je passe à une autre tâche. Mais git stash en lui-même ne cache que les modifications apportées au fichier existant; le nouveau fichier reste dans mon arbre de travail, …
1437 git  git-stash 

15
Comment grep (rechercher) du code engagé dans l'historique Git
J'ai supprimé un fichier ou du code dans un fichier dans le passé. Puis-je grep dans le contenu (pas dans les messages de commit)? Une très mauvaise solution consiste à grep le journal: git log -p | grep <pattern> Cependant, cela ne renvoie pas immédiatement le hachage de validation. J'ai …
1435 git  grep  diff 



30
Naviguer par programme à l'aide du routeur React
Avec react-routerje peux utiliser l' Linkélément pour créer des liens qui sont gérés nativement par le routeur React. Je vois en interne que ça appelle this.context.transitionTo(...). Je veux faire une navigation. Pas à partir d'un lien, mais à partir d'une sélection déroulante (à titre d'exemple). Comment puis-je faire cela dans …


11
Comment accéder au bon «ceci» dans un rappel?
J'ai une fonction constructeur qui enregistre un gestionnaire d'événements: 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); Exécuter l'extrait …
1425 javascript  callback  this 

10
Le remplacement d'un compteur de boucles 32 bits par 64 bits introduit des écarts de performances fous avec _mm_popcnt_u64 sur les processeurs Intel
Je cherchais le moyen le plus rapide d'accéder à de popcountgrands tableaux de données. J'ai rencontré un effet très étrange : changer la variable de boucle de unsignedà a uint64_tfait chuter les performances de 50% sur mon PC. La référence #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* …

21
Comment nommer et récupérer une cachette par son nom dans git?
J'ai toujours eu l'impression que vous pouviez donner un nom à une cachette en faisant git stash save stashname, que vous pourriez ensuite appliquer en faisant git stash apply stashname. Mais il semble que dans ce cas, tout ce qui se passe est celui stashnamequi sera utilisé comme description de …
1423 git  git-stash 


24
Comment vérifier si la chaîne est vide?
Python a-t-il quelque chose comme une variable de chaîne vide où vous pouvez faire: if myString == string.empty: Quoi qu'il en soit, quelle est la façon la plus élégante de vérifier les valeurs de chaîne vides? Je trouve que le codage dur à ""chaque fois pour vérifier une chaîne vide …

30
Fonctionnalités cachées de Python [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …

30
Qu'est-ce qu'une monade?
Après avoir brièvement examiné Haskell récemment, quelle serait une explication brève, succincte et pratique de ce qu'est essentiellement une monade? J'ai trouvé que la plupart des explications que j'ai rencontrées étaient assez inaccessibles et manquaient de détails pratiques.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.