La programmation

Q & A pour les programmeurs professionnels et passionnés

30
Moyen le plus rapide de répertorier tous les nombres premiers sous N
C'est le meilleur algorithme que j'ai pu trouver. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Peut-il être rendu encore plus rapide? Ce code a un défaut: puisqu'il numberss'agit d'un ensemble non …

17
Comment afficher une boîte de dialogue Oui / Non sur Android?
Oui, je sais qu'il y a AlertDialog.Builder, mais je suis choqué de savoir à quel point (enfin, du moins pas convivial pour les programmeurs) d'afficher une boîte de dialogue dans Android. J'étais auparavant un développeur .NET, et je me demande s'il existe un équivalent Android des éléments suivants? if (MessageBox.Show("Sure?", …

5
Fichiers Javascript .map - Cartes source javascript
Récemment, j'ai vu des fichiers avec une .js.mapextension livrés avec certaines bibliothèques JavaScript (comme Angular ), et cela vient de soulever quelques questions dans ma tête: Pourquoi est-ce? Pourquoi les gars d'Angular s'occupent-ils de livrer un .js.mapdossier? Comment puis-je (en tant que développeur JavaScript) utiliser le angular.min.js.mapfichier? Dois-je me soucier …

11
Puis-je essayer / attraper un avertissement?
J'ai besoin d'attraper quelques avertissements provenant de certaines fonctions natives php, puis de les gérer. Plus précisément: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) Il émet un avertissement lorsque la requête DNS échoue. try/ catchne fonctionne pas car un avertissement …

2
Comment définir les limites des axes dans les tracés ggplot2 R?
Je trace ce qui suit: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) Maintenant, disons que je veux seulement tracer la région entre x=-5000à …
358 r  plot  ggplot2 


27
Télécharger un fichier à l'aide de Javascript / jQuery
J'ai une exigence très similaire spécifiée ici . J'ai besoin que le navigateur de l'utilisateur démarre un téléchargement manuellement lorsque $('a#someID').click(); Mais je ne peux pas utiliser la window.hrefméthode, car elle remplace le contenu de la page actuelle par le fichier que vous essayez de télécharger. Au lieu de cela, …


6
Qu'est-ce que mapDispatchToProps?
Je lisais la documentation de la bibliothèque Redux et elle a cet exemple: En plus de lire l'état, les composants de conteneur peuvent envoyer des actions. De la même manière, vous pouvez définir une fonction appelée mapDispatchToProps()qui reçoit la dispatch()méthode et renvoie les accessoires de rappel que vous souhaitez injecter …

18
Comment dois-je gérer --secure-file-priv dans MySQL?
J'apprends MySQL et j'ai essayé d'utiliser une LOAD DATAclause. Quand je l'ai utilisé comme ci-dessous: LOAD DATA INFILE "text.txt" INTO table mytable; J'ai eu l'erreur suivante: Le serveur MySQL fonctionne avec l'option --secure-file-priv, il ne peut donc pas exécuter cette instruction Comment puis-je résoudre cette erreur? J'ai vérifié une autre …
358 mysql  database 



9
Comment annuler la validation initiale de git?
Je m'engage dans un dépôt git pour la première fois; Je regrette ensuite l'engagement et souhaite le revenir. J'essaie # git reset --hard HEAD~1 Je reçois ce message: fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree. Cette validation est la première validation du référentiel. Une …
358 git 


20
Vérifiez si un tableau est vide ou existe
Lorsque la page se charge pour la première fois, je dois vérifier s'il y a une image dans image_array et charger la dernière image. Sinon, je désactive les boutons de prévisualisation, alerte l'utilisateur de pousser le nouveau bouton d'image et crée un tableau vide pour mettre les images; Le problème …
358 javascript  jquery 

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.