La programmation

Q & A pour les programmeurs professionnels et passionnés

5
Bonne façon de supprimer les cookies côté serveur
Pour mon processus d'authentification, je crée un jeton unique lorsqu'un utilisateur se connecte et je le place dans un cookie qui est utilisé pour l'authentification. Donc, j'enverrais quelque chose comme ça depuis le serveur: Set-Cookie: token=$2a$12$T94df7ArHkpkX7RGYndcq.fKU.oRlkVLOkCBNrMilaSWnTcWtCfJC; path=/; Ce qui fonctionne sur tous les navigateurs. Ensuite, pour supprimer un cookie, j'envoie …
141 http  cookies 

4
Greenlet contre. Fils
Je suis nouveau dans les gevents et les greenlets. J'ai trouvé une bonne documentation sur la façon de travailler avec eux, mais aucun ne m'a donné de justification sur comment et quand je devrais utiliser des greenlets! Dans quoi sont-ils vraiment bons? Est-ce une bonne idée de les utiliser dans …

7
Comment puis-je spécifier un chemin [DllImport] lors de l'exécution?
En fait, j'ai une DLL C ++ (fonctionnelle) que je veux importer dans mon projet C # pour appeler ses fonctions. Cela fonctionne lorsque je spécifie le chemin complet de la DLL, comme ceci: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); …
141 c#  c++  dll  constants  dllimport 



16
Pourquoi la classe String est-elle déclarée finale en Java?
À partir du moment où j'ai appris que la classe java.lang.Stringest déclarée comme finale en Java, je me demandais pourquoi. Je n'ai trouvé aucune réponse à l'époque, mais cet article: Comment créer une réplique de la classe String en Java?m'a rappelé ma question. Bien sûr, String fournit toutes les fonctionnalités …
141 java  string  final 

10
Bon exemple de livelock?
Je comprends ce qu'est livelock, mais je me demandais si quelqu'un en avait un bon exemple basé sur le code? Et par code, je ne veux pas dire "deux personnes essayant de se croiser dans un couloir". Si je relis cela, je perdrai mon déjeuner.

6
Git Clone: ​​Juste les fichiers, s'il vous plaît?
Je veux cloner un dépôt GIT et ne PAS me retrouver avec un .gitrépertoire. En d'autres termes, je veux juste les fichiers. Y a-t-il un moyen de faire cela? git clone --no-checkoutfait exactement le contraire de ce que je veux (m'a donné juste le .gitrépertoire). J'essaie de le faire pour …
141 git 

5
Équivalent de «lancer» dans R
Comment «lancer» une erreur dans R? J'ai une fonction qui prend un bloc de données et quelques noms de colonnes et fait des trucs avec eux. Si les colonnes n'existent pas, je veux que la fonction s'arrête et arrête toutes les fonctions qui en dépendent. J'ai regardé recoveret browseet tracebackmais, …
141 r  error-handling 

8
Impossible d'importer mes propres modules en Python
J'ai du mal à comprendre comment l'importation de modules fonctionne en Python (je ne l'ai jamais fait dans aucun autre langage avant non plus). Disons que j'ai: myapp/__init__.py myapp/myapp/myapp.py myapp/myapp/SomeObject.py myapp/tests/TestCase.py Maintenant, j'essaye d'obtenir quelque chose comme ça: myapp.py =================== from myapp import SomeObject # stuff ... TestCase.py =================== from …
141 python  import  module  package 

5
Comment créer un package d'espace de noms en Python?
En Python, un package d'espace de noms vous permet de diffuser du code Python entre plusieurs projets. Ceci est utile lorsque vous souhaitez publier des bibliothèques associées sous forme de téléchargements séparés. Par exemple, avec les répertoires Package-1et Package-2in PYTHONPATH, Package-1/namespace/__init__.py Package-1/namespace/module1/__init__.py Package-2/namespace/__init__.py Package-2/namespace/module2/__init__.py l'utilisateur final peut import namespace.module1et import …


16
Existe-t-il un utilitaire Java commun pour diviser une liste en lots?
Je me suis écrit un utilitaire pour diviser une liste en lots de taille donnée. Je voulais juste savoir s'il existe déjà un utilitaire apache commun pour cela. public static <T> List<List<T>> getBatches(List<T> collection,int batchSize){ int i = 0; List<List<T>> batches = new ArrayList<List<T>>(); while(i<collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List<T> …
141 java  collections 

4
Requêtes multimédias - Entre deux largeurs
J'essaie d'utiliser des requêtes multimédias CSS3 pour créer une classe qui n'apparaît que lorsque la largeur est supérieure à 400px et inférieure à 900px. Je sais que c'est probablement extrêmement simple et qu'il me manque quelque chose d'évident, mais je ne peux pas le comprendre. Ce que j'ai trouvé est …
141 css  media-queries 

1
Où Git stocke-t-il le SHA1 du commit pour un sous-module?
Je sais que lorsque vous ajoutez un sous-module à un référentiel git, il suit un commit particulier de ce sous-module référencé par son sha1. J'essaie de trouver où cette valeur sha1 est stockée. Les fichiers .gitmoduleset .git/configaffichent uniquement les chemins du sous-module, mais pas le sha1 du commit. La référence …
141 git  git-submodules  sha 

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.