La programmation

1425
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); }...

1424
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...

1423
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 la...

1421
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 n'est pas...

1419
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...

1416
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

1413
Interface vs classe abstraite (OO général)

J'ai récemment eu deux entretiens téléphoniques où j'ai été interrogé sur les différences entre une interface et une classe abstraite. Je leur ai expliqué tous les aspects auxquels je pouvais penser, mais il semble qu'ils attendent que je mentionne quelque chose de spécifique, et je ne sais pas ce...

1413
Comment fonctionne l'astuce «écrire avec sudo» de vim?

Beaucoup d'entre vous ont probablement vu la commande qui vous permet d'écrire sur un fichier nécessitant une autorisation root, même si vous avez oublié d'ouvrir vim avec sudo: :w !sudo tee % Le fait est que je ne comprends pas exactement ce qui se passe ici. Je l'ai déjà compris: wc'est pour ça...

1412
Comment obtenir l'adresse IP d'un conteneur Docker auprès de l'hôte

Existe-t-il une commande que je peux exécuter pour obtenir l'adresse IP du conteneur directement à partir de l'hôte après la création d'un nouveau conteneur? Fondamentalement, une fois que Docker crée le conteneur, je souhaite lancer mes propres scripts de déploiement de code et de configuration de...

1402
Commentaires dans Markdown

Quelle est la syntaxe pour stocker un commentaire dans un fichier de démarque, par exemple un commentaire CVS $ Id $ en haut du fichier? Je n'ai rien trouvé sur le projet de démarque

1400
Pourquoi ne pas hériter de List <T>?

Lors de la planification de mes programmes, je commence souvent par une chaîne de pensée comme celle-ci: Une équipe de football n'est qu'une liste de joueurs de football. Par conséquent, je devrais le représenter avec: var football_team = new List<FootballPlayer>(); L'ordre de cette liste...