- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Разбейте на несколько файлов по какому-нибудь критерию, например первые 4 цифры от MD5. На системы счисления забейте - наименьший объем только в бинарном представлении.
Разбейте на несколько файлов по какому-нибудь критерию, например первые 4 цифры от MD5.
Xel, это уже похоже на внедрение системы индексирования для кэша в текстовых файлах. Это уже третья полезная идея :)
На системы счисления забейте - наименьший объем только в бинарном представлении.
В виде числа - да. В виде строки, как мне нужно, к сожалению, нет...
lByte.toString(16);
???
lByte.toString(32);
???
Иеще - длину MD5 можно уменьшить на длину префикса, который имя файла - соотвественно еще и расход места уменьшится.
Chukcha, спасибо за комментарий. Опробовала варианты работы с функцией toString(n). Как оказалось, максимальная разрядность, которую она поддерживает, равна 36. Вот только я забыла о нюансе, что увеличение разрядности системы счисления, например, в 2 раза не дает такого же двойного уменьшения количества позиций итогового числа.
Например, число 99999999 в 10-разрядной системе имеет 8 знаков, а в 36-разрядной оно выглядит так: 1njchr - 6 знаков (экономия всего 2 символа). Полагаю, чтобы уменьшить хэш MD5 с 32 символов до 16 нужна гораздо большая система счисления, для которой символов латинского алфавита (больших и маленьких) и цифр попросту не хватит (нужны математики для точного подсчета).
Вероятно, придется возвращаться к варианту усечения хэша для достижения нужной его длины...
slavegirl, http://stackoverflow.com/questions/7695450/how-to-program-hex2bin-in-javascript
siv1987, огромнейшее Вам спасибо! Получилось именно то, что мне нужно было: строка из 16 символов.
а почему файл хранения текстовый, ява-скрипт вроде бы умеет работать с бинарными...
beginerx, насколько мне известно, Javascript не умеет работать с файлами вообще (разве что с помощью ActiveX, но в моем случае это лишнее). Данные в файл сохраняет/считывает iMacros, под управлением Javascript.
похоже вы динозавр из 20 века :), В 21 веке давно уже много лет как умеет! без всяких актив иксов и тд. На мозилу орг сколько лет не заглядывали? Я уж не говорю про оперу-хром-сафари раздел для девелоперов. Там такие чудеса дивные вытровряют, что и не каждый С# C++ одолеет! :)