• ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO): что делать?

    @lexadef
    Это может быть, если пароль не был задан при установке.

    Порядок действий для установки/смены пароля root в mysql следующий:

    1. Остановить mysql:
    sudo service mysql stop

    2. Запустить сервис со следующими параметрами:
    sudo mysqld --skip-grant-tables --user=root

    Если выдал ошибку то в файле /etc/mysql/mysql.conf.d/mysqld.cnf в секцию [mysqld] добавить строчкуskip-grant-tables и выполнить sudo service mysql restart

    3. После этого подключиться к mysql командой:
    mysql -u root

    4. Обновить пароль root'a:
    UPDATE mysql.user SET authentication_string=PASSWORD('<новый пароль>'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';    
    FLUSH PRIVILEGES;


    5. И перезапустить сервис:
    sudo service mysql restart
    Если на шаге 2 вы добавляли skip-grant-tables в /etc/mysql/mysql.conf.d/mysqld.cnf - удалить эту строчку.


    Подробнее в Русскоязычной документации Ubuntu
    Ответ написан
    3 комментария
  • Книга по безопасности Linux для начинающих

    parsek
    @parsek
    Вот тут находиться подборка электронных книг по безопасности Linux. Найти в инете не проблема. Сам читал «Linux глазами хакера», просто и понятно.
    Ответ написан
    Комментировать
  • Какой курс по blender выбрать?

    @friktor Автор вопроса
    И так как я понял никто не в теме, а кто в теме гордо протирает зад на стуле и не хочет раскрывать секреты дзен, на всякий случай напишу: купил этот курс, почему? Потому что достаточно просто и подробно рассказывают все о blender начиная от работы с кубиком - заканчивая работой с материалами, текстурами, и моделированием лица, очень удобно, даже просто делая пошагово многому научился, хоть курс и на английском - даже те кто его не знают смогут комфортно изучать, там отображаются все комбинации клавиш, а качество позволяет видеть все детали, курс стоит 1300 рублей - это недорого если сравнивать с платными курсами где бы то не-было, (1000 руб час я смотрел), а качество порой и получше. Если кто хочет больше хоть на каком-то уровне овладеть blender то можно скачать небольшой курс на русском языке, суть которого в освоении интерфейса, и создание сцены бокал с вином, вот ссылка если кого обидит то все в архиве tar.gz. Также тем кто освоиться в этой программе хотя-бы на уровне бесплатного курса, то могу посоветовать этот ресурс в принципе много бесплатного контента с отличными уроками (десятки), платно - сидите всего по 700 р в месяц с уроками премиум качества, даже одного месяца вам хватит чтобы выкачать все и вся оттуда, и учиться до посинения, если вы такие психи как я и вам всего мало, и при этом вы знаете python то можете посмотреть доки по игровому движку.
    Ответ написан
    3 комментария
  • Реально ли зарабатывать с использованием Blender 3D?

    cronk
    @cronk
    Делаю графику для кино. Роботы, взрывы, пиу-пиу!
    Зарабатывать - реально.

    Тут, скорее, важно, чем хочешь заниматься. Архитектурная визуализация, кино, реклама, игры по запросам различаются довольно сильно.

    Если работать одному, то рендерить интерьеры, сделать рекламный ролик или ассеты для игры можно и в любимом Блендере. Делать модельки/видео на продажу - ваще без проблем.

    Если хочется кино - то тут несколько сложнее, ибо над каждым шотом (планом) может работать несколько человек. Но даже в кино часто требуется простой трехмер. Сложные шоты, на которые может не хватить Блендера, как правило, на фриланс не отдают.

    Если работать в студии, где работают в Максе/Майке/Синеме, то выучить кнопочки - это пару недель. Плюс, всегда рядом будут люди, которые подскажут, куда тыкать. А базовые знания, как работать с трехмером, Блендер дает запросто. Еще у Блендера есть огромный плюс - он всегда лицензионный. Т.е. можно прийти работать в студию и сказать - я не знаю, как это сделать в Максе/Майке/Синеме, зато знаю как в Блендере. Поставить Блендер и работать. С другими пакетами такое может не прокатить.
    Ответ написан
    1 комментарий
  • Как обойти капчу на Python?

    Amigun
    @Amigun Автор вопроса
    Джун : |
    Если у вас возникла такая-же проблема как у меня, а именно капча при парсинге сайта, то прочитайте как я её решил.

    Изначально я использовал библиотеки requests (для отправки запросов к сайту) и bs4 (для самого парсинга).
    Сначала я сделал задержку, если программа встречает капчу, то она останавливает свою работу на 1 час, и дальше продолжает работать. Это не сработало, ни через час, ни через два, ни через 3 дня.
    Дальше я думал подключить selenium, и когда выходит капча, открывать эту страничку с помощью selenium, там проходить капчу вручную, закрывать selenium, и пробовать через requests еще раз отправлять запросы на страницу. Капча все равно осталась.
    Переписать парсер под selenium - без использования requests и bs4, хорошее решение, но не всегда подходит. В моем случае было слишком муторно использовать это, поэтому я обратился сюда.
    Тут мне подсказали такой вариант: использовать сессии (requests.Session()) и очищать куки при смене IP (кстати да, я подключал библиотеки для смены IP через proxy, а так же библиотека для генерации fake-User-Agent) и передавать в заголовки параметр referer. Возможно это и работает, но не для меня. Капча все равно осталась.

    Ну и вот собственно само решение :)
    Я решил заменить библиотеку requests на selenium. Я через него подключался к сайту (у меня даже открывалось окно браузера) и с помощью метода page_source я получал html-код странички. Кстати, будьте внимательными, я так понял что с помощью этого метода можно получить только html, без js и css. Поэтому если сайт использует js для генерации контента, то у вас вряд-ли это получится. А потом, я просто с помощью bs4 парсил полученную html страничку, и извлекал из нее нужные мне данные. Да, капча все равно появлялась, но она появилась лишь однажды, я её вручную решил прямо через окно selenium, и можно сказать что я обошел капчу, так как она больше в процессе парсинга у меня не выскакивала.

    Можете попробовать все описанные выше способы, может что и поможет. С каждым сайтом нужно извращаться по своему)
    Ответ написан
    1 комментарий
  • Как вставить картинку в Flask?

    lightarhont
    @lightarhont
    python/php developer
    <img src="{{ url_for('static', filename='site/images/img.img') }}" />

    Будет икать в папке static тогда
    Ответ написан
    4 комментария
  • Почему не подключается css и js?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Статика должна лежать в каталоге static, когда раздаётся Flask'ом:
    ├───static
    │   ├───css
    │   │       style.css
    │   │
    │   └───js
    │           script.js
    │
    ├───templates
    │       hello.html
    │
    │   app.py

    И соответственно, ссылки должны содержать имя каталога static:
    <script src="/static/js/script.js"></script>

    А ещё лучше использовать специальный тег
    <script src="{{ url_for('static', filename='js/script.js') }}"></script>
    Ответ написан
    3 комментария