|
![]() |
#1 |
Гость
|
Цитата:
Цитата:
Второй тогда уж: но это не принципиально так как нормализация не является необходимым условием щастья. Нет мне нужно именно эквивалент хэш функции так как данные возможно будут перезаливать. Идеальная хэш функция была бы в самый раз. |
|
![]() |
#2 |
Участник
|
Цитата:
![]() Цитата:
![]() Не бывает идеальных хеш-функций, другое дело, что под ваши конкретные условия может за глаза хватить того или иного алгоритма. Посмотрите в сторону TextBuffer::strHashKey(), если почему-то считаете, что она вам не подходит, - возьмите ту же MD5. |
|
![]() |
#3 |
Гость
|
Цитата:
т.е. сделали свою вместо использования System.Security.Cryptography.SHA1 Дело в том что В теории да (для произвольного множества), на практике при определенных допущениях (например при фиксации размеров словаря) бывают. Цитата:
Это понятно, так в общем то и сделал +- но почему от нее отказались в одном из случаев в Dynamics Ax? Может они что то знали? Наверняка в MS тот кто делал SHA1 был в курсе про MD5 и прочее типа того что в системе реализовано. Но сделал так... Последний раз редактировалось axm2013; 25.11.2015 в 12:41. |
|
![]() |
#4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Kabardian (2). |
![]() |
#5 |
Участник
|
Цитата:
Я например недавно узнал, что оказывается генерация гуида может занимать существенное время в винде (до микро-миллисекунд), поэтому если идет интенсивная вставка в БД с обязательной генерацией гуида, то это может здорово просадить производительность по сравнению с использованием обычных целочисленных счетчиков. |
|
|
За это сообщение автора поблагодарили: (1). |
![]() |
#6 |
Гость
|
|
|
![]() |
#7 |
Участник
|
Цитата:
![]() |
|
|
За это сообщение автора поблагодарили: Logger (3). |
![]() |
#8 |
Гость
|
|
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
Цитата:
|
|
Теги |
hash, md5, sha1, хэш |
|
|