Я вам подкину идей для ОГРН:
— установите вероятность первой цифры равной 1 до 0,95 и 0,05 для 5
— второй цифры равной 0 до 9/14=0,64 и 0,36 для 1
— также вероятность сочетания второй и третьей цифры можно соотнести со статистикой по количеству регистрации юрлиц из вестника госрегистрации или из статрегистра.
— запилите справочники кодов инспекций по регионам
Еще можно сделать проверку существования ИНН и ОГРН в онлайне у стороннего поставщика данных Статрегистра или ЕГРЮЛ — это вообще повысит качество до 0,999 если применять ИНН и ОГРН в паре и с учетом наименования юрлица.
Выше писал уже про финал головного мозга; дополню про final вообще, вдруг джуниор какой будет к собеседованию готовится :)
Когда целесообразно использовать финал?
1. Объявление полей-констант
2. Объявление полей неизменяемого (immutable) класса
3. Передача ссылки на переменную в анонимный класс
4. Запрещение наследования
5. Запрещение переопределения метода
В этот раз код для критики не выкладываете? :) Тогда покритикую практику финализации всего и вся — она не дает никаких преимуществ, но усложняет чтение и без того многословного ява кода. В самом деле, какого размера у вас методы, что вы боитесь случайно изменить локальную переменную или аргумент? Я называю этот антипаттерн «финал головного мозга».
Также есть еще ощущение, что я смогу запроксировать произвольный урл сроком годности до 2410 года, тоесть бессрочно. При подписывании параметров всегда два правила: использовать разделители и не ставить ключ впереди при конкатенации (hash extension attack).
Проверить с планшета затруднительно, могу и ошибаться.
> У технологии есть недостатки — картинка грузится после того, как загрузится страница, поэтому пользователь увидит информацию от своего предыдущего посещения.
А нельзя на саму страницу вешать ETag и менять его каждый раз, обновляя соответствие в своей базе ID Пользователя <-> ETag?
Тут мне кажется многие комментаторы упускают главную суть, которая состоит не в получении энергии из эфира, а в том, что связь осуществляется пассивно, путем отражения внешней радиоволны. Устройство само не генерирует радиоволн, а значит не тратит на это энергию.
Там ошибка, следует читать так «Получатель должен опубликовать свой публичный ключ»
Схема на пальцах работает так: пишет кто хочет, но читает только один
Здравое зерно в посте есть. От живописи наскальной ушли, кмк, по причине высокой «удельной стоимости» создания изображения (время рисования/информационная емкость). В инстаграме фото с практически нулевой удельной стоимостью получается.
Что еще можно попробовать:
— раззиповать все или по очереди, но не питоном
— попробовать не создавать парсер для каждого файла, возможно проканает (надо проверять)
— парсить не все, а подмножетство, например 10% от библиотеки
Хотя лично я думаю, что для разовой оценочной задачи можно часок и подождать :)
Я вам подкину идей для ОГРН:
— установите вероятность первой цифры равной 1 до 0,95 и 0,05 для 5
— второй цифры равной 0 до 9/14=0,64 и 0,36 для 1
— также вероятность сочетания второй и третьей цифры можно соотнести со статистикой по количеству регистрации юрлиц из вестника госрегистрации или из статрегистра.
— запилите справочники кодов инспекций по регионам
Еще можно сделать проверку существования ИНН и ОГРН в онлайне у стороннего поставщика данных Статрегистра или ЕГРЮЛ — это вообще повысит качество до 0,999 если применять ИНН и ОГРН в паре и с учетом наименования юрлица.
Когда целесообразно использовать финал?
1. Объявление полей-констант
2. Объявление полей неизменяемого (immutable) класса
3. Передача ссылки на переменную в анонимный класс
4. Запрещение наследования
5. Запрещение переопределения метода
Обратите внимание на expires — оно равно Sat, 28 Aug 2410 23:51:40 GMT
Также есть еще ощущение, что я смогу запроксировать произвольный урл сроком годности до 2410 года, тоесть бессрочно. При подписывании параметров всегда два правила: использовать разделители и не ставить ключ впереди при конкатенации (hash extension attack).
Проверить с планшета затруднительно, могу и ошибаться.
Каждый программист за свою жизнь должен написать тетрис, систему логирования и библиотеку конфигов :)
А нельзя на саму страницу вешать ETag и менять его каждый раз, обновляя соответствие в своей базе ID Пользователя <-> ETag?
Схема на пальцах работает так: пишет кто хочет, но читает только один
— раззиповать все или по очереди, но не питоном
— попробовать не создавать парсер для каждого файла, возможно проканает (надо проверять)
— парсить не все, а подмножетство, например 10% от библиотеки
Хотя лично я думаю, что для разовой оценочной задачи можно часок и подождать :)