Articles of hash

Algorithme pour comparer deux images en C #

J’écris un outil en C # pour trouver des images en double. Actuellement, je crée une sum de contrôle MD5 des fichiers et les compare. Malheureusement mes images peuvent être tourné de 90 degrés avoir des dimensions différentes (image plus petite avec le même contenu) avoir des compressions ou des types de fichiers différents (par […]

Quelle est la meilleure façon de créer un hachage court, similaire à ce que fait Url?

J’utilise actuellement des hachages MD5 mais j’aimerais trouver quelque chose qui créera un hachage plus court qui utilise uniquement [az] [AZ] [0-9]. Il suffit de compter environ 5 à 10 caractères. Y a-t-il quelque chose qui le fait déjà? Mettre à jour: J’aime le hachage CRC32. Existe-t-il un moyen propre de le calculer dans .NET? […]

Regrouper les hachages par touches et additionner les valeurs

J’ai un tableau de hashes: [{“Vegetable”=>10}, {“Vegetable”=>5}, {“Dry Goods”=>3>}, {“Dry Goods”=>2}] Je pense que je dois utiliser l’ inject ici, mais je me suis vraiment battu. Je veux un nouveau hash qui reflète la sum des clés dupliquées du hash précédent: [{“Vegetable”=>15}, {“Dry Goods”=>5}] Je contrôle le code qui génère ce hash pour pouvoir le […]

Sum 2 hashes atsortingbutes avec la même clé

J’ai 2 hachages, par exemple: {‘a’ => 30, ‘b’ => 14} {‘a’ => 4, ‘b’ => 23, ‘c’ => 7} où a , b et c sont des objects. Comment puis-je faire la sum de ces clés de hachage pour obtenir un nouveau hachage comme: {‘a’ => 34, ‘b’ => 37, ‘c’ => 7}

Les virgules de Perl sont-elles une mauvaise pratique?

Aujourd’hui, j’étais dans une réunion Webex montrant mon écran avec du code Perl que j’ai écrit. Mon patron m’a soudainement dit que tout le monde regardait et entendait que je devais retirer les virgules de fin de mes structures de hachage et de tableau car c’est une mauvaise pratique. J’ai dit que je ne pensais […]

Ruby: Quelle est la méthode la plus simple pour mettre à jour les valeurs de Hash?

Dire: h = { 1 => 10, 2 => 20, 5 => 70, 8 => 90, 4 => 34 } Je voudrais changer chaque valeur v en foo(v ), tel que h sera: h = { 1 => foo(10), 2 => foo(20), 5 => foo(70), 8 => foo(90), 4 => foo(34) } Quelle est la […]

Somme la valeur du tableau dans le hachage

Ceci est mon tableau [{:amount=>10, :gl_acct_id=>1, :alt_amount=>20}, {:amount=>20, :gl_acct_id=>2 , :alt_amount=>30}] je veux résultat [{:amount => 30}] or {:amount = 30} Une idée?

Une fonction de hachage minimale pour C?

Je ne peux pas utiliser boost: hash car je dois restr avec C et ne pas pouvoir utiliser C ++. Mais, je dois hacher un grand nombre de chaînes de jetons (de 10 à 100 Ko) (de 5 à 40 octets) pour que la recherche soit la plus rapide possible. MD5, SHA1 ou toute autre […]

Comment puis-je trouver le nombre de clés dans un hash dans Perl?

Comment trouver le nombre de clés dans un hash, comme si vous utilisiez $# pour les tableaux?

Hachage d’un fichier en Python

Je veux que python lise à l’EOF pour que je puisse obtenir un hachage approprié, que ce soit sha1 ou md5. S’il vous plaît aider. Voici ce que j’ai jusqu’ici: import hashlib inputFile = raw_input(“Enter the name of the file:”) openedFile = open(inputFile) readFile = openedFile.read() md5Hash = hashlib.md5(readFile) md5Hashed = md5Hash.hexdigest() sha1Hash = hashlib.sha1(readFile) […]