La programmation

Q & A pour les programmeurs professionnels et passionnés



21
namedtuple et valeurs par défaut pour les arguments de mots clés facultatifs
J'essaie de convertir une classe de "données" creuse assez longue en un tuple nommé. Ma classe ressemble actuellement à ceci: class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right Après la conversion, namedtupleil ressemble à ceci: from collections import namedtuple Node = namedtuple('Node', …




9
Comment éviter la folie des constructeurs d'injection de dépendance?
Je trouve que mes constructeurs commencent à ressembler à ceci: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) avec une liste de paramètres toujours croissante. Puisque "Container" est mon conteneur d'injection de dépendances, pourquoi ne puis-je pas simplement faire ceci: public MyClass(Container con) pour chaque classe? Quels sont les inconvénients? …

13
Comment utiliser NSURLConnection pour se connecter avec SSL pour un certificat non approuvé?
J'ai le code simple suivant pour me connecter à une page Web SSL NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; Sauf qu'il donne une erreur si le certificat est auto-signé Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".Existe-t-il un moyen de le configurer pour accepter les …


3
Pourquoi NaN - NaN == 0.0 avec le compilateur Intel C ++?
Il est bien connu que les NaN se propagent en arithmétique, mais je n'ai trouvé aucune démonstration, j'ai donc écrit un petit test: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float sub1 = 6.0f - qNaN; float sub2 = …
300 c++  c  floating-point  ieee-754  icc 


3
.NET 4.0 a un nouveau GAC, pourquoi?
%windir%\Microsoft.NET\assembly\est le nouveau GAC . Cela signifie-t-il maintenant que nous devons gérer deux GAC, l'un pour les applications .NET 2.0-3.5 et l'autre pour les applications .NET 4.0? La question est, pourquoi?
300 .net  .net-4.0  gac 




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.