Pytania otagowane jako hash

Funkcja skrótu to dowolna dobrze zdefiniowana procedura lub funkcja matematyczna, która konwertuje dużą ilość danych na małe dane, zwykle pojedynczą liczbę całkowitą. W przypadku pytań dotyczących hashtagów używanych do oznaczania treści w mediach społecznościowych użyj hashtagu. W przypadku pytań dotyczących adresów URL i kotwic HTML użyj identyfikatora fragmentu. W przypadku pytań dotyczących typu hash Rubiego użyj ruby-hash.

16
Jak wyodrębnić pod-hash z hasha?
Mam haszysz: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Jaki jest najlepszy sposób na wyodrębnienie takiego podhashu? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
97 ruby  hash 

3
Znaczenie haszowania otwartego i haszowania zamkniętego
Otwarte haszowanie (oddzielne łańcuchowanie): W otwartym haszowaniu klucze są przechowywane na połączonych listach dołączonych do komórek tabeli skrótów. Closed Hashing (Open Addressing): W zamkniętym haszowaniu wszystkie klucze są przechowywane w samej tablicy skrótów bez użycia połączonych list. Nie jestem w stanie zrozumieć, dlaczego nazywają się otwartymi, zamkniętymi i osobnymi. Czy …
97 hash 

4
Jak mogę łączyć skróty w Perlu?
Jaki jest najlepszy sposób połączenia obu skrótów w% hash1? Zawsze wiem, że% hash2 i% hash1 zawsze mają unikalne klucze. Wolałbym również, jeśli to możliwe, jeden wiersz kodu. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';
95 perl  dictionary  hash  merge 

4
Java odpowiednik słowników Pythona
Jestem użytkownikiem Pythona od dawna i bardzo podoba mi się sposób, w jaki używane są słowniki. Są bardzo intuicyjne i łatwe w użyciu. Czy istnieje dobry odpowiednik w Javie dla słowników Pythona? Słyszałem o ludziach używających hashmaps i hashtables. Czy ktoś mógłby wyjaśnić podobieństwa i różnice między używaniem tablic mieszających …
94 java  python  hash  dictionary 

2
Magiczna liczba doładowania :: hash_combine
Funkcja boost::hash_combineszablonu przyjmuje odniesienie do skrótu (wywoływanego seed) i obiektu v. Według dokumentacji łączy się seedz hashem pliku vby seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Widzę, że jest to deterministyczne. Rozumiem, dlaczego używany jest XOR. Założę się, że dodatek pomaga w odwzorowaniu podobnych …

4
Szyny mapujące tablicę skrótów na pojedynczy hash
Mam tablicę takich skrótów: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] I próbuję odwzorować to na pojedynczy hash w następujący sposób: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Osiągnąłem to za pomocą par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Ale zastanawiałem się, czy można to zrobić w bardziej idiomatyczny sposób (najlepiej bez użycia zmiennej lokalnej). Jak mogę to zrobić?


8
Sól i mieszaj hasło w Pythonie
Ten kod ma zhaszować hasło za pomocą soli. Sól i zaszyfrowane hasło są zapisywane w bazie danych. Samo hasło nie jest. Biorąc pod uwagę delikatny charakter operacji, chciałem się upewnić, że wszystko jest koszerne. import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) …

16
Dlaczego wartości skrótu MD5 nie są odwracalne?
Jedną z koncepcji, nad którą zawsze się zastanawiałem, jest użycie kryptograficznych funkcji skrótu i ​​wartości. Rozumiem, że te funkcje mogą generować wartość skrótu, która jest unikalna i praktycznie niemożliwa do odwrócenia, ale oto, nad czym zawsze się zastanawiałem: Jeśli na moim serwerze to w PHP produkuję: md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" Gdy …



7
Hash string w C #
Mam problem, gdy próbuję uzyskać ciąg skrótu c#. Wypróbowałem już kilka witryn internetowych, ale większość z nich używa plików do uzyskania skrótu. Inne, które są przeznaczone na smyczki, są nieco zbyt złożone. Znalazłem przykłady uwierzytelniania systemu Windows dla stron internetowych, takie jak: FormsAuthentication.HashPasswordForStoringInConfigFile(tbxPassword.Text.Trim(), "md5") Muszę użyć skrótu, aby uczynić ciąg …
91 c#  string  hash 


5
Dlaczego dyktowanie w Pythonie może mieć wiele kluczy z tym samym hashem?
Próbuję zrozumieć funkcję Pythona hashpod maską. Utworzyłem niestandardową klasę, w której wszystkie instancje zwracają tę samą wartość skrótu. class C: def __hash__(self): return 42 Po prostu założyłem, że tylko jedna instancja powyższej klasy może znajdować się dictw dowolnym momencie, ale w rzeczywistości dictmoże mieć wiele elementów z tym samym hashem. …

9
Nielosowa sól dla skrótów haseł
AKTUALIZACJA: Niedawno dowiedziałem się z tego pytania, że w całej dyskusji poniżej ja (i jestem pewien, że inni też) byłem nieco zagmatwany: to, co wciąż nazywam tęczowym stołem, tak naprawdę nazywa się tablicą mieszającą. Tęczowe stoły są bardziej złożonymi stworzeniami i są w rzeczywistości wariantem Hellman Hash Chains. Chociaż uważam, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.