Articles of codage

Comment formater génériquement un booléen en une chaîne Oui / Non?

Je voudrais afficher Oui / Non dans différentes langues en fonction d’une variable booléenne. Existe-t-il un moyen générique de le formater en fonction des parameters régionaux transmis? S’il n’y en a pas, quel est le moyen standard de formater un booléen en plus de boolVar ? Resources.Yes : Resources.No boolVar ? Resources.Yes : Resources.No . […]

Pourquoi le guide du langage Swift suggère-t-il d’utiliser Int «même si les valeurs sont connues pour être non négatives»?

Ceci est une question de style de programmation dans Swift, en particulier Int vs UInt . Le Guide de langage de programmation Swift conseille aux programmeurs d’utiliser le type d’entier signé générique Int même lorsque les variables sont connues pour être non négatives. Du guide : Utilisez UInt uniquement lorsque vous avez spécifiquement besoin d’un […]

Conversion d’une exception en chaîne dans Python 3

Quelqu’un at-il une idée, pourquoi ce code Python 3.2 try: raise Exception(‘X’) except Exception as e: print(“Error {0}”.format(str(e))) fonctionne sans problème (en dehors de l’encodage Unicode dans Windows Shell: /), mais cela try: raise Exception(‘X’) except Exception as e: print(“Error {0}”.format(str(e, encoding = ‘utf-8’))) jette TypeError: contraignant à str: nécessite des octets, bytearray ou object […]

Modifier le codage d’un fichier dans le code Visual Studio

Est-il possible de modifier l’encodage d’un fichier? Par exemple UTF-8 à ISO 8859-1? Exemple de paramètre Sublime Text: “default_encoding”, “UTF-8”

Convention de codage de fonction «privée» Python

Lors de l’écriture d’un module python et de ses fonctions, j’ai des fonctions “publiques” qui sont supposées être exposées à des tiers, mais d’autres fonctions “privées” ne sont censées être vues et utilisées que localement et en interne. Je comprends en python qu’il n’y a pas de fonctions privées absolues. Mais quel est le meilleur […]

SUPPRIMER en utilisant CURL avec l’URL codée

J’essaie de faire une demande en utilisant CURL comme ceci: curl -X DELETE “https://myhost/context/path/users/OXYugGKg207g5uN/07V” où OXYugGKg207g5uN/07V est un hachage, donc je suppose que je dois encoder avant de faire cette requête. J’ai essayé curl -X DELETE –data-urlenconded “https://myhost/context/path/users/OXYugGKg207g5uN/07V” Quelques idées?

Le modificateur const n’est-il pas inutile ici?

L’élément 3 ” C ++ efficace ” indique “Utiliser const chaque fois que possible”, et donne un exemple comme: const Rational operator*(const Rational& lhs, const Rational& rhs); pour empêcher les clients de pouvoir commettre des atrocités comme celle-ci: Rational a, b, c; … (a * b) = c; // invoke operator= on the result of […]

Utiliser Unicode en code source C ++

Quel est le codage standard du code source C ++? Le standard C ++ dit-il quelque chose à ce sujet? Puis-je écrire une source C ++ dans Unicode? Par exemple, puis-je utiliser des caractères non-ASCII tels que des caractères chinois dans les commentaires? Si oui, est-ce qu’Unicode complet est autorisé ou seulement un sous-ensemble d’Unicode? […]

HMAC-SHA256 Algorithme de calcul de signature

J’essaie de créer une signature en utilisant l’algorithme HMAC-SHA256 et c’est mon code. J’utilise le codage US ASCII. final Charset asciiCs = Charset.forName(“US-ASCII”); final Mac sha256_HMAC = Mac.getInstance(“HmacSHA256”); final SecretKeySpec secret_key = new javax.crypto.spec.SecretKeySpec(asciiCs.encode(“key”).array(), “HmacSHA256”); final byte[] mac_data = sha256_HMAC.doFinal(asciiCs.encode(“The quick brown fox jumps over the lazy dog”).array()); Ssortingng result = “”; for (final byte […]

Comment convertir une chaîne avec l’encodage Unicode en chaîne de lettres

J’ai une chaîne avec l’encodage Unicode , \uXXXX , et je veux la convertir en une lettre régulière ( UTF-8 ). Par exemple: Ssortingng mySsortingng = “\u0048\u0065\u006C\u006C\u006F World”; devraient devenir “Hello World” Je sais que lorsque j’imprime la chaîne, elle indique Hello world . Mon problème est que je lis les noms de fichiers à […]