Size: a a a

2020 December 02

VS

Viktor Svyatokha in pro.net
George
Посоветуйте, как захешировать строку консистентно для Partition Key? В строке только ASCII, и фиксированная длина. В принципе, это GUID, или UUID, но проблемка - у Guid есть какие-то статические поля, а у UUID - так вообще они у нас TimeBased. string.GetHashCode не подходит, так как он может без предупреждения поменяться в зависимости от рантайма, и вообще не гарантирован для разных запусков процесса
мурмурхэш
источник

G

George in pro.net
https://en.wikipedia.org/wiki/MurmurHash#Algorithm “for each fourByteChunk of key do…” я завис. Где я возьму из строки 4-байтные чанки?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ну, просто нарезать по четыре, не?
источник

VS

Viktor Svyatokha in pro.net
по-моему в дотнетной либе уже все нарезано было
источник

Dv

Dr. Friedrich von Ne... in pro.net
Viktor Svyatokha
по-моему в дотнетной либе уже все нарезано было
Но там хэши у строк фиг пойми какие
источник

VS

Viktor Svyatokha in pro.net
Dr. Friedrich von Never
Но там хэши у строк фиг пойми какие
чо с ними?
источник

VS

Viktor Svyatokha in pro.net
вроде норм были
источник

Dv

Dr. Friedrich von Ne... in pro.net
Viktor Svyatokha
чо с ними?
Их нельзя персистить
источник

Dv

Dr. Friedrich von Ne... in pro.net
Поменяться могут.
источник

G

George in pro.net
в какой еще дотнетной либе?
источник

Dv

Dr. Friedrich von Ne... in pro.net
George
в какой еще дотнетной либе?
В единственно верной
источник

VS

Viktor Svyatokha in pro.net
George
в какой еще дотнетной либе?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ага, тут на массиве байтов
источник

VS

Viktor Svyatokha in pro.net
Dr. Friedrich von Never
Ага, тут на массиве байтов
по-моему там же и байтоёбские реализации были
источник

VS

Viktor Svyatokha in pro.net
Dr. Friedrich von Never
Их нельзя персистить
а есть пруфы? я чот не помню, чтоб нельзя было
источник

Dv

Dr. Friedrich von Ne... in pro.net
Чота хз, дока бедновата, а в коде я не разобрался сходу, куда смотреть
источник

Dv

Dr. Friedrich von Ne... in pro.net
Viktor Svyatokha
а есть пруфы? я чот не помню, чтоб нельзя было
Всегда нельзя было
источник

Dv

Dr. Friedrich von Ne... in pro.net
А есть пруфы, что можно? По дефолту нельзя
источник

Dv

Dr. Friedrich von Ne... in pro.net
Если нету спеки про то, как хэши считаются, ты можешь их заперсистить одной версией рантайма, а прочитать другой, и всё ебанёт
источник

VS

Viktor Svyatokha in pro.net
Dr. Friedrich von Never
А есть пруфы, что можно? По дефолту нельзя
го разбираться короч
источник