Запитання з тегом «hash»

Хеш-функція - це будь-яка чітко визначена процедура або математична функція, яка перетворює велику кількість даних у малу дату, зазвичай це єдине ціле число. Для запитань про хештеги, які використовуються для позначення вмісту в соціальних мережах, використовуйте хештег. Для питань щодо URL-адрес та HTML-якорів використовуйте ідентифікатор фрагментів. Для питань щодо хеш-типу Ruby використовуйте ruby-хеш.

12
Хеш-код і контрольна сума - в чому різниця?
Я розумію, що хеш-код і контрольна сума - це подібні речі - числове значення, обчислене для блоку даних, що є відносно унікальним. тобто ймовірність того, що два блоки даних дають однакове числове значення хеш / контрольної суми, є досить низькою, що його можна ігнорувати для цілей програми. Тож у нас …

4
Невідповідність, виявлена ​​для "RuntimeLibrary"
Я завантажив і видобув Crypto ++ на C: \ cryptopp. Я використовував Visual Studio Express 2012, щоб будувати всі проекти всередині (згідно інструкцій у readme), і все було успішно побудовано. Потім я зробив тестовий проект у якійсь іншій папці і додав криптоліб як залежність. Після цього я додав шлях включення, …


3
Як конвертувати результати ActiveRecord в масив хешей
У мене є результат ActiveRecord операції пошуку: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Тепер я хочу перетворити ці результати в масив хешів на зразок цього: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" …


14
Як я порівняю два хеші?
Я намагаюся порівняти два Ruby хеші, використовуючи наступний код: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr Вихід на екран - це повний файл з …
108 ruby  hash 

4
Дивна, несподівана поведінка (зникнення / зміна значень) при використанні значення Hash за замовчуванням, наприклад Hash.new ([])
Розглянемо цей код: h = Hash.new(0) # New hash pairs will by default have 0 as values h[1] += 1 #=> {1=>1} h[2] += 2 #=> {2=>2} Це все добре, але: h = Hash.new([]) # Empty array as default value h[1] <<= 1 #=> {1=>[1]} ← Ok h[2] <<= 2 …
107 ruby  hash 


9
Який найбезпечніший спосіб ітерації за допомогою ключів хеша Perl?
Якщо у мене є хеш Perl з купою (ключ, значення) пар, який є кращим методом ітерації через усі клавіші? Я чув, що використання eachпевним чином може мати побічні ефекти. Отже, це правда, і найкращий один із двох наступних методів, чи є кращий спосіб? # Method 1 while (my ($key, $value) …
107 perl  hash  iteration  each 


7
Як додати до наявного хешу в Ruby
Щодо додавання key => valueпари до наявного заселеного хешу в Ruby, я зараз працюю над Apress 'Beginning Ruby, і я щойно закінчив хеш-главу. Я намагаюся знайти найпростіший спосіб досягти тих же результатів з хешами, як це робиться з масивами: x = [1, 2, 3, 4] x << 5 p x
102 ruby  new-operator  hash 

3
Як спеціалізувати std :: hash <Key> :: operator () для визначеного користувачем типу в не упорядкованих контейнерах?
Для підтримки ключових типів , визначених користувачем в std::unordered_set&lt;Key&gt;і std::unordered_map&lt;Key, Value&gt; один повинен забезпечувати operator==(Key, Key)і хеш - функтор: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t operator()(const X&amp; x) const { return std::hash&lt;int&gt;()(x.id); …



4
Коли хеш (n) == n у Python?
Я грав з хеш-функцією Python . Для малих цілих чисел воно з’являється hash(n) == nзавжди. Однак це не поширюється на велику кількість: &gt;&gt;&gt; hash(2**100) == 2**100 False Я не здивований, я розумію, що хеш приймає обмежений діапазон значень. Що це за діапазон? Я намагався використовувати двійковий пошук, щоб знайти найменше …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.