Ну начать надо с того, что база поднимается не моментально. Так вообще нормальная практика заливать отдельно или с помощью создания временного контейнера в проекте.
Vindicar, зато второй может быть хуже и медленее, если диапазон огромный, потому что приведёт к генерации всех чисел, и для каждого из них придётся проверить на наличие в списке исключений.
berkin09, вы не можете знать даже, что вам дают реальные компьютеры, а не виртуалки, к которым можно получить доступ с помощью удалённого доступа к хост-системе.
Повесить на левую кнопку callback_data='page-2', на левую - 'page-4'. При получении нажатия на кнопку с page-X редактировать сообщение, заменяя меню на присущее странице с номером X.
MEE6 не совсем просто флуд считает, там есть какая-то защита от этого в методике (правда, видимо не идеальная). Но в любом случае, если нужно что-то своё уникальное, то придётся писать самостоятельно.
Viktor T2, зачем перебор в цикле? Я уж не говорю о том, что люди могут и больше 100 лет жить, и вообще, задача корректна даже для случая бессмертных эльфов.
Если разница в дате рождения d, то возраст одного x, другого x+d, и верно 2x=x+d, откуда возраст одного d, другого 2d. Поэтому просто берём две даты рождения и прибавляем дельту к одной из них:
Bur Ov, похоже на параметры insert, если это так, то может быть лучшим вариантом загрузить файл в базу и затем извлечь из неё данные. В этом случае все разделители и особенности экранирования решит база.
Да, всё так, потому что без ключа -r вызов rm фактически означает системный вызов unlink, который удаляет файл по имени. Для удаления каталога нужно использовать другой вызов rmdir, который может удалить только пустой каталог. Соответственно, rm -r решает эту проблему, так как rm начинает обходить дерево и удалять с помощью unlink и rmdir (в зависимости от типа) вообще всё.
Ключ -f - форсирует удаление (часто система настроена так, что rm запускается по умолчанию с ключом -i, который вызывает подтверждение у пользователя удаления каждого файла). Ключ -v - для отображения удаляемых файлов (в UNIX было принято успешные операции делать молча, а что-либо писать только при ошибках).
choop1337, тут много исправлять, выглядит как мешанина копипаст из разных источников, и нет какого-то единого подхода. Например, валюта выбирается обычными кнопками, а знак зодиака - инлайновыми.
Знаки зодиака выводятся функцией get_text_messages, которая нигде не вызывается и не зарегистрирована как обработчик каких-то событий. Каждая кнопка должна иметь уникальное значение callback_data, иначе в нём не будет никакого смысла, ведь в обработчике кнопок никак иначе не узнать, какую именно кнопку нажали. Было бы удивительно, если бы там хоть что-то работало.