La programmation

456
Indentation appropriée pour les chaînes multilignes Python

Quelle est l'indentation appropriée pour les chaînes multilignes Python dans une fonction? def method(): string = """line one line two line three""" ou def method(): string = """line one line two line three""" ou autre chose? Il semble assez étrange d'avoir la chaîne suspendue en dehors de la...

456
Différence entre «@ id /» et «@ + id /» dans Android

Quelle est la différence entre le @id/et @+id/? Dans @+id/le symbole plus, vous devez +créer un nouveau nom de ressource et l'ajouter au R.javafichier, mais qu'en est-il @id/? Dans la documentation de ID: lors du référencement d'une ressource Android ID, vous n'avez pas besoin du symbole plus,...

456
Java 8 Distinct par propriété

Dans Java 8, comment puis-je filtrer une collection à l'aide de l' StreamAPI en vérifiant la distinction d'une propriété de chaque objet? Par exemple, j'ai une liste de Person objets et je veux supprimer des personnes du même nom, persons.stream().distinct(); Va utiliser la vérification d'égalité...

455
Trouver un point de branchement avec Git?

J'ai un référentiel avec les branches master et A et beaucoup d'activités de fusion entre les deux. Comment puis-je trouver la validation dans mon référentiel lorsque la branche A a été créée sur la base du maître? Mon référentiel ressemble à ceci: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ /...

455
Manière la plus propre d'écrire la logique de nouvelle tentative?

Parfois, j'ai besoin de réessayer une opération plusieurs fois avant d'abandonner. Mon code est comme: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Je voudrais réécrire ceci dans une fonction de nouvelle...