La programmation

Q & A pour les programmeurs professionnels et passionnés



21
Clonage d'un objet dans Node.js
Quelle est la meilleure façon de cloner un objet dans node.js par exemple, je veux éviter la situation où: var obj1 = {x: 5, y:5}; var obj2 = obj1; obj2.x = 6; console.log(obj1.x); // logs 6 L'objet peut bien contenir des types complexes en tant qu'attributs, donc un simple for …



5
Rails find_or_create_by plus d'un attribut?
Il existe un attribut dynamique pratique dans l'enregistrement actif appelé find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Mais que faire si j'ai besoin de trouver_ou_créer par plus d'un attribut? Disons que j'ai un modèle pour gérer une relation M: M entre le groupe et le membre appelé GroupMember. Je pourrais avoir de nombreuses …

6
Itérer une liste avec des index en Python
Je pourrais jurer que j'ai vu la fonction (ou la méthode) qui prend une liste, comme celle-ci [3, 7, 19]et en fait une liste itérable de tuples, comme ceci: l' [(0,3), (1,7), (2,19)]utiliser au lieu de: for i in range(len(name_of_list)): name_of_list[i] = something mais je ne me souviens pas du …
203 python  list 


16
Comment obtenir les paramètres de requête dans symfony2
Je suis très nouveau sur symfony. Dans d'autres langues comme Java et d'autres, je peux utiliserrequest.getParameter('parmeter name') pour obtenir la valeur. Y a-t-il quelque chose de similaire que nous pouvons faire avec symfony2. J'ai vu quelques exemples mais aucun ne fonctionne pour moi. Supposons que j'ai un champ de formulaire …
203 php  symfony 





30
Recherche de l'index du caractère dans la chaîne Swift
Il est temps d'admettre la défaite ... Dans Objective-C, je pourrais utiliser quelque chose comme: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 Dans Swift, je vois quelque chose de similaire: var str = "abcdefghi" str.rangeOfString("c").startIndex ... mais cela me donne juste un String.Index, que je peux utiliser pour réinscrire …
203 string  swift 


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.