Что такое хеш точно?

Вы имеете набор PivotTables на объект рабочего листа VB . Так, будет работать быстрый цикл как это:

Sub RefreshPivotTables()
    Dim pivotTable As PivotTable
    For Each pivotTable In ActiveSheet.PivotTables
        pivotTable.RefreshTable
    Next
End Sub

Примечания от канавок:

  1. Не забывают оставлять любые защищенные листы без защиты прежде, чем обновить PivotTable.
  2. часто Сохраняют .
  3. я буду думать о больше и обновлять в свое время...:)

Удачи!

9
задан Shimmy 15 November 2009 в 05:04
поделиться

7 ответов

Я бы сказал, что любой ответ должен основываться на предположениях, поэтому я сделаю это вики сообщества.

Гашиш, или картофельные оладьи, - это еда для завтрака, приготовленная из нарезанного картофеля на длинные тонкие полоски (меньше чем картофель фри, и короче, но пропорционально похожи), затем обжарить массу полосок в животном или растительном жире до коричневого цвета, слипнуться и приготовиться. По аналогии, «хеширование» числа означало превращение его в другое, обычно меньшее, число с использованием метода, который все еще детерминированно зависит от входного числа.

Я считаю, что термин «хэш» впервые был использован в контексте «хеш-таблицы» ", который широко использовался в 1960-х годах на мэйнфреймовых машинах. В этих случаях обычно целочисленное значение с большим диапазоном преобразуется в «индекс хеш-таблицы», который представляет собой небольшое целое число. Для эффективной хеш-таблицы важно, чтобы «хеш-функция» была равномерно распределена или «плоской».

У меня нет цитаты, именно так я понял аналогию с тех пор, как услышал ее в 80-х. Однако кто-то должен был быть там, когда этот термин впервые был применен.

10
ответ дан 4 December 2019 в 08:15
поделиться

Хеш-значение (или просто хеш), также называется дайджестом сообщения, это число генерируется из строки текста. В хэш существенно меньше, чем сам текст, и создается формула таким образом, что это крайне маловероятно, что кто-то другой text выдаст такое же хеш-значение.

7
ответ дан 4 December 2019 в 08:15
поделиться

Предполагается, что хеш представляет собой уникальную комбинацию значений от 00 до FF (шестнадцатеричный), которая представляет определенный фрагмент данных, будь то файл или строка байтов. Он используется в основном для хранения и проверки паролей, а также для проверки того, совпадает ли файл с другим файлом (т.е. вы хешируете два файла, если они совпадают, это один и тот же файл).

Как правило, любой из SHA алгоритмы предпочтительнее MD5 из-за конфликтов хеширования, которые могут возникнуть при их использовании. См. эту статью в Википедии .

3
ответ дан 4 December 2019 в 08:15
поделиться

Вы имеете в виду «хеш-функция» . Он используется для генерации уникального значения для заданного набора параметров.

Одним из наиболее эффективных способов использования хеш-функции является защита паролем. Вместо того, чтобы сохранять пароль в базе данных, вы сохраняете хэш пароля.

3
ответ дан 4 December 2019 в 08:15
поделиться

Согласно статье в Википедии о хэш-функциях , Дональд Кнут в «Искусстве компьютерного программирования» смог проследить концепцию хеш-функций до внутренней записки IBM Ханс Питер Лун в 1953 году.

И просто для удовольствия, вот отрывок подслушанного разговора, цитируемого в Две женщины в Клондайке: история путешествия к золотым приискам Аляски (1899):

Им придется держать хеш-таблицу в рабочем состоянии весь день, чтобы накормить нас. Это будет короткое дело.

1
ответ дан 4 December 2019 в 08:15
поделиться

добавив к ответу gabriel1836, одно из важных свойств хеш-функции - что это односторонняя функция, что означает, что вы не можете сгенерировать исходную строку из ее хеш-значения.

1
ответ дан 4 December 2019 в 08:15
поделиться

хеш-функция хеширует входное значение, требует солт-значения , и никакой доказательной соли для хранения не требуется. Все говорят, что мы должны хранить соль в одно и то же время, а новая по-прежнему работает. Математически связанная концепция - это биекция

1
ответ дан 4 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: