Я не новичок в Hide X, я использую его с 0.2.24 (в настоящее время работаю с 0.3.46 - 1 июля 2014 г.), но в нем так много функций, что я постоянно узнаю о нем что-то новое. Сегодня, когда я обновлял свою библиотеку, я понял, что понятия не имею, зачем нужно указывать длину. Это заставило меня задуматься, почему оно вообще существует. Почему я хочу использовать часть файла вместо всего этого? Есть ли какая-то выгода, по которой я упускаю? Если да, то какая длина оптимальна? В настоящее время моя библиотека использует 100% длины для всех файлов.
5 ответов
Это в основном просто предоставить пользователю свободу выбора, но это может быть полезным при нескольких обстоятельствах.
Например, если файл будет удален, ваша библиотека будет меньше зависеть от него, если кто-то попытается украсть ваши данные, восстановив их в новой базе данных, они ДОЛЖНЫ использовать одинаковые настройки длины (вы можете сделать это еще сложнее для них, добавив несколько файлов, которые имеют уникальную длину), и это позволяет вам использовать файлы различного размера, при этом следя за тем, чтобы каждый из них имел одинаковый вес в библиотеке (в случае фрагментированных файлов с настройками низкой длины вы можете увидеть увеличение производительности!).
Нет смысла использовать только часть файла. Вариант существует, потому что у авторов есть чувство юмора. В Hide X добавлено множество глупых маленьких бесполезных вещей, например, параметр поврежден, который можно использовать для повреждения указанных файлов. :П
Насколько мне известно, использование только части файла не приносит никакой пользы, но может быть и недостатком. Hide X нуждается в большом разнообразии данных: при использовании меньшего количества файлов вам, вероятно, потребуется использовать больше файлов, чтобы соответствовать минимальному количеству различных данных для построения библиотеки. Как и вы, я использую полную длину +length="1/1"
.
Не совсем, это просто бесполезная опция, которую кто-то добавил для развлечения. Единственным преимуществом будет то, что если файл библиотеки будет поврежден или удален, вы потеряете меньше данных, потому что Hide X будет меньше зависеть от этого файла. Это не причина использовать эту функцию, поскольку вы можете достичь того же результата, используя меньшие файлы.
Функция длины - просто ненужная опция. Поскольку каждый может внести свой вклад в проект, добавлено множество бесполезных (но интересных) опций. Хотя это правда, что использование меньшей длины означает, что потеря файла приведет к меньшей потере данных, это не имеет значения, потому что если ваша цель не потерять данные, вы должны использовать файлы, которые не будут перемещены / удалены / изменено.
Из всех добавленных ненужных опций мой любимый - "игнорировать", что делает Hide X игнорирующим команду и все вложенные опции, по сути, вы просто набрали все напрасно, lolz.