Для публичного API лучше не гадать на кодах, а конкретно сообщать, в чем проблема (если серверу это понятно) по 400.
Оставив коды для случаев 401, 403, 404 и 429, про которые сервер все равно больше ничего не расскажет.
Rayven2024, направление - еще не приговор.
Мне мой строительный факультет вообще не помешал еще на втором курсе проверять за группой лабы по Бэйсику.
Было бы у моего ребенка побольше времени и желания - право, дал бы ей эту задачку для общего развития.
Вместо решения дебильных шаблонных заданий ЕГЭ по информатике.
Если постоянно имеете дело со школьниками - самое то им подбросить на факультатив накропать такое на JS в браузере или RenPy каком-нибудь. Только за попытки завести под это Godot или Unity сразу руки связывать за спиной, и все будет нормально...
"Для скорости" - это не причина, это баловство.
Вот "обнаружил, что диск стал узким местом, в качестве решения предполагаю..." - это и повод, и готовая возможность проверить адекватность решения.
Rsa97, или маркетоидам нужно анализировать, что завалялось у юзеров в корзинах, чтобы валить им спам. Но под такие задачи, разумеется, и логика хранения более иная.
А тут нодер-недоучка в базе поле korzina мучает...
Rsa97, да полноте. Разумеется, данные на фронте - только то, чему можно доверять с фронта.
Т.е. то, что навыбирал пользователь. Вываленная на фронт коммерческая логика - это дурь, которая от хранения не зависит.
Как аккуратно ни нормализуй скидки, которые "определились" на стороне пользователя -не поможет ;)
Dmitry Bay, просто тут дана половина ответа. Есть ДВА самых правильных варианта:
1. Как сказано, нормализовать данные, если работаешь с ними в базе.
2. Или работать с данными, которые не нормализованы - вне базы ;)
Оба варианта имеют право на жизнь. Та же корзина может храниться строкой в JSON, например, поскольку полностью обрабатывается на фронте, а в базе - только хранится.
rPman, я так понял аргумент про 300 старперцев, что ТС в организации не имеет полномочий на них цыкнуть и принудить работать, как велено. Через его голову решается вопрос "вернуть все взад". Так внедрения, разумеется, не будет.
Михаил Р., пруф? Когда в наш филиал лет двадцать назад забежало маски-шоу, его вполне устроила пачка пакетов WinXP OEM в шкафу, с которых даже наклейки на системники не переклеивали.
И все эти 20 лет тот же DNS продавал OEM-версии направо и налево. Без всяких "заводов".
Чтобы минимизировать риски, достаточно купить платный сертификат через своего хостера.
Это и надолго, и нос по ветру будут держать за вас.
Подстраиваясь под обстоятельства и предлагая вам готовое решение.
Прогибаясь же под инициативы Чебурнета, вы становитесь соучастником строительства цифрового концлагеря.
IntelliJ IDEA - продукт на Java, вообще-то не требующий никакой установки или деинсталляции.
С офсайта можно просто скачать архив, распаковать в любую папку - а когда надоело, удалить ее.
Мусорит оно только настройками проекта в папке проекта да настройками самой IDE - вот не знаю, где в виндах, в Linux они лежат в отдельной папочке в хомяке - ~/.config/JetBrains.
Если Сбер никакого своего добра не добавил, то удаления папки и ярлыка, в сущности, достаточно.
greenych, да, очевидно, есть. Теперь похоже на то, что прошлая база различала регистр, а эта - нет.
Можно поискать в том же блокноте, что там с чем совпало.
Светлее - что? Любая картинка или текст из офиса? Во втором случае это может быть результатом замены и рендеринга шрифтов.
Если же любая серая плашка светлее - копайтесь в настройках принтера, там могут быть градации экономности печати.
Рут в линуксе существует для администрирования.
Работа под рутом "попахивает" вне зависимости от того, что это за работа.
Веб-сервер под рутом - это даже не бэкдор, это бэк-парадный подъезд.
настройка прав сломает crm
Но вы-то умеете в докер? Запускаете у себя сервер разработки с нормальными правами, поднимаете на нем эту CRM - и проверяете это утверждение. Для разгребания конюшни и разборок с тем говнокодом, который там дерьмоточит в логи, это все равно понадобится.
И хот бы в общем - как в реальности используется военный патриотизм?..