• 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 комментария
  • Объясните что такое метод __init__, как он работает, и что будет если его не вызывать?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Коротко:
    при создании экземпляра класса иногда необходимо создавать экземпляр с параметрами; иногда с параметрами по-умолчанию; иногда использовать в качестве шаблона другой класс, и надо указать как именно; и т.п.
    Всё это описывается в методе __init__, который называют конструктором класса.

    Это что-то вроде шапки у таблицы, где написаны названия столбцов. Как по шапке формируются строки таблицы, так по конструктору формируются экземпляры класса.
    Ответ написан
    5 комментариев
  • Объясните что такое метод __init__, как он работает, и что будет если его не вызывать?

    @Vlad1987
    учу Python
    Нельзя будет создавать экземпляры класса с передачей аргументов например.
    Ответ написан
    Комментировать
  • Что такое self в Python?

    @olegshv
    SysAdmin
    Объяснение self в python:

    dog‎: у котов внутри есть мурчалка
    dog‎: она реализована для всех котов в классе кот
    ‎dog‎: в объекте кот надо как то вызвать метод мурчало у класса кот
    ‎dog‎: как ты это сделаешь?
    dog‎: кот.мурчало()
    ‎dog‎: ежели ты вызовешь кот.мурчало(), муркнут сразу все коты на свете
    ‎dog‎: а ежели ты вызовешь self.мурчало(), муркнет только тот кот, на которого указывает self
    Ответ написан
    5 комментариев
  • Что делать дальше?

    Anitamsk
    @Anitamsk
    Frontend Dev
    К примеру сверстать макет

    Это не фронтенд.

    Сверстать макет - это к веб-мастеру, который далек от фронтенда.
    Фронтенд - это когда вы берете сложную логику, и делаете веб-приложение.
    Веб-мастера -берут макет, делают из него сайт, где максимальная логика - это popup окно(если копнуть дальше, написать скрипт на php или jquery).

    Хотел бы что бы кто то дал совет куда двигаться дальше.

    Совет: учите нормально html\css. Берете 3 макета - лендинг, корпоративный сайт, интернет магазин - верстаете их без сеток, на чистом css - адативно, кроссбраузерно.
    Как только сверстали - берете еще 3 макета - верстаете их с помощью bootstrap\bem\sass\less\gulp и его пакетов(если хватит сил, посадите хотя бы один проект на вордпресс\любую cms - что бы хотя бы понять как работает система управления), дарите свои проекты соседям, друзьям, коту.

    Как только вы поняли как делается верстка - переходите к изучению JS.
    И дальше на выбор - либо вы кидаетесь в создание сайтов и становитесь веб-мастером. Либо кидаетесь в более сложную и интересную работу фронтендера.

    Уже в этом деле полтора месяца.

    На то что я написала выше - у вас 4 месяца уйдет, что бы научиться не плавать, и сверстать 4 -6 макетов с хорошей версткой, попутно изучив прикладные инструменты - не спешите рваться в бой.
    Ответ написан
    6 комментариев