Задать вопрос
  • Как перезагрузить UBUNTU SERVER при падении Apache и MySQL??

    @BorisKorobkov Куратор тега MySQL
    Web developer
    написанный на САМОПИСНОМ фреймворке, что значит - давно нет людей которые его писали, НЕТ ДОКУМЕНТАЦИИ

    https://en.wikipedia.org/wiki/Legacy_code

    реализация модели MVC на каждой странице сайта сделана по разному

    Написана какая-то бессмыслица

    Как перезагрузить UBUNTU SERVER при падении Apache и MySQL?

    И заодно поменять автомобиль, когда забилась пепельница?

    Перезапустить mysql, если он упал (этот код надо записать в sh-файл и запускать его по крону регулярно):
    #!/bin/sh
    if [ `ps aux | grep mysqld | grep -v grep | wc -l` -lt 1 ]
    then
    service mysqld restart
    fi


    Apache аналогично
    Ответ написан
    4 комментария
  • При переносе не хочет подключаться к БД, в чем может быть проблема?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    переношу opencart на новый хост и не хочет подключаться к БД, вот что пишет:

    В первую очередь, обратите внимание вот на это:
    No such file or directory in /home/kirby/kirby-center.ru/docs/system/library/db/mysqli.php on line 7
    Почему у Вас нет этого файла? Куда он делся? Думаю, стоит проверить.

    Второй важный момент - Вы сверяли минимальную версию PHP для Вашей версии OpenCart и той, которая стоит на каком-то ("новом" или любом другом, конечном) хостинге?
    Ответ написан
    Комментировать
  • Как определить количество дней в месяце?

    php.net: cal_days_in_month

    <?php
    $number = cal_days_in_month(CAL_GREGORIAN, 8, 2003); // 31
    echo "Всего {$number} дней в Августе 2003 года";
    ?>
    Ответ написан
    Комментировать
  • Как сохранять и получать cookie c кириллицей в cookie path?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Просто надо забыть про кириллицу в кодинге вообще навсегда.
    Меньше проблем будет.

    Нельзя куки именовать ничем кроме латиницы и некоторых спец. символов.
    Ответ написан
    3 комментария
  • Как правильно записывать инфо на флэшку, что бы она была видна на всех устройствах?

    @pfg21
    ex-турист
    флешка на фат32 видна любой системе, ибо поддержка этой фс воткнута во все дыры.
    Ответ написан
    3 комментария
  • Кто может объяснить почему php (int) считает неверно?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Ответ написан
    Комментировать
  • Как запустить X без монитора?

    @LiguidCool
    Wget
    Screen

    _____
    Upd.
    Aria2
    Ответ написан
    Комментировать
  • Где взять халявный хостинг?

    zooks
    @zooks
    Frontend
    Localhost же.
    Либо готовьте $5, можно найти и дешевле. Видел VPS за 200 р. в месяц.
    Нет 200 р.? — Тогда бросайте это дело, для вас пока рано.
    Ответ написан
    Комментировать
  • Как понять докер, если ничего не понятно?

    neuotq
    @neuotq
    Прокрастинация
    С Докером все просто, нужно только немного повернуть устоявшуюся логику в мозгах.
    Основная суть и идея это запуск каждого приложения (php, mysql и тд) в своем контейнере. При этом сам php будет думать что запущен как всегда в обычной полноценной ОС. Поэтому контейнер собирают так, чтобы удовлетворить минимальные требования программы которую он будет содержать.
    Вот так ты и запускаешь кучу контенейров и у тебя выходит сухогруз(у докера там кит) с контейнерами. Зачем это все? Для облегчения администрирования и обновления ПО, а так же для минимизации издержек при глюках/падения какой-либо программы.
    Все контейнеры максимально независимы друг от друга, при этом есть механизм когда контейнер завист от другого. Например контейнер phpmyadmin, нет смысл запускать без контейнера mysql или mariadb, работать он не будет.
    Общение происходит в основном через сеть, поднимается внутренняя сеть. Так же конечно через диск, все предусмотрено.
    Когда все сделано как нужно, с системного администратора снимается гигантский труд по отслеживанию обновлений, совместимости этих обновлений и тд.
    Нужна тебе версия php5.6, запустил коннтейнер с ней, нужна php7.1, запустил его, при этом не нужно никаких приключений с обновлением кучи пакетов, возможных конфликтов с другими нужными программами и тд.
    Так же удобно решаются вопросы масштабирования, появляются мелкие удобные бонусы по дополнительной автоматизации , уменьшаются риски падения ОС в целом, падает если что только контейнер и тд и тп, в результате есть реальная возможность даже небольшим проектам добиться у себя около нулевого даунтайма.
    Вот еще послушай Кирилл Мокевнин из Hexlet пытается понятным языком рассказать что это и зачем. И кстати он делает упор на понимания зачем понадобилось думать и какие проблемы решали когда пришли к Докеру, это ключ к пониманию всего другого.
    PS кстати и сам Hexlet крайне советую, они наверное лучшие в рунете для начинающих программистов
    Ответ написан
    1 комментарий
  • Почему всегда работает первый if (!preg_match...)?

    Henryh
    @Henryh
    Веб-программист
    Тут:
    if (!preg_match('/^(?=.*\d)(?=.*[A-Z])(?=.*[a-z])[0-9A-Za-z_]{8,}$/', isset($_POST['password'])))

    isset($_POST['password']) - вернёт true или false. Не true не false регулярному выражению не соответствуют.
    Проверяйте заполненность пароля выше. А сюда вставляйте только $_POST['password']
    Ответ написан
    2 комментария
  • Как сохранить настройки андервольтинга процессора?

    @Interface
    У XTU есть cli (command line interface), вот тут пример использования https://www.reddit.com/r/Surface/comments/498131/c... . Дальше вам надо найти в документации как с ее помощью проставить нужное и затем вбить эту команду в батник (*.bat - виндовые скрипты) например и добавить любым удобным способом в автозагрузку (это должно не сложно гуглиться)
    Ответ написан
    1 комментарий
  • Хочу создать свою нейронную сеть, с чего начать обучение?

    @Themezv
    Js developer (React.js)
    Язык - Python.
    Находите какой-нибудь гайд типа этого
    Начинаете делать по нему, по возникающим вопросом гуглите. Сделайте несколько "проектов", используя различные технологии. Думаю, дальше сами почувствуете направление.
    Ответ написан
    Комментировать
  • Как стать IOS разработчиком без продуктов Apple?

    GavriKos
    @GavriKos
    Никак.
    Ответ написан
    Комментировать
  • Удаленная работа системным администратором. Насколько актуально в 2017?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    заниматься только ИТ, администрировать крутые проекты

    УСТРОИТЬСЯ в 2-3 компании для работы по удаленке

    утверждения, не то, чтобы противоречащие друг другу, но скажем так - ортогональные :) Крутые проекты бывают только в крупных компаниях, потому что они требуют денег, денег и еще раз денег. А это опять же корпоративные политики, регламенты, приказы... Зато будет только ИТ. Если же мутите свой бизнес - придется заниматься зиллоном "параллельных" тем - от бухучета до рекламы.

    Если хотите без регламентов и корпоративных политик - открывайте свое дело. Но там крутых проектов не будет - по крайней мере поначалу. А будут все те же корпоративные сети, только вид сбоку, общение через ТЗ. Крупным компаниям интересен только админ на фуллтайм, никаких удаленок они обычно не рассматривают.

    А теперь ответы
    1. Таким, у которых нет денег на админа или же экономят на админе. Удаленка - это нечто вроде спаренного телефона в СССР, когда пары телефонные не в каждую квартиру заходили. Уровень проектов там будет соответствующий. Уровень заказчика - тоже. Фраза "я довела мышь до края коврика, что теперь делать"? - анекодт, но взят из жизни :)
    2. Сотрудничают с равным. Если мутите свой бизнес, то зависит от того, какую. репутацию наберете. Если нет - какое сотрудничество?
    3. Так же как и везде - полно.
    4. Если мутите свой бизнес - читайте про PR. Если нет - про то, как общаться с потенциальным работодателем
    5. В крупной конторе, где можно рассчитывать на "крутые проекты" - это единственный способ трудоустройства. Если мутите свой бизнес - Вы сами себя трудоустроили :)

    Я Вас некоторым образом понимаю. Сам в таком положении был лет...эээ...десять назад. Но, если хотите заниматься "только ИТ", это означает, что есть другие люди, которые занимаются другими вещами - расчетом Вашей зарплаты, планированием закупок, оформлением трудовых книжек, перевозкой товара etc. А это может быть только в крупной компании. Открыв же свой бизнес, Вы избавляетесь от проблем, характерных для крупных компаний, но "чистого ИТ" уже не будет - хотите или не хотите, а придется заниматься бухучетом (или нанять), финансовым планированием (или нанять), рекламой и продвижением (или нанять), арендой офиса (или нанять). А если будете кого-то нанимать - это автоматически тащит за собой оформление трудовых договоров (или нанять)...

    Мягкое кресло и на все согласная секретарша БигБоссу вовсе не за просто так даются бонусом... :)
    Ответ написан
    Комментировать
  • Как в 2017 году принято делать счетчик показов?

    @karminski
    Senior React.JS Developer
    1. Пишем все запросы в redis или что-то похожее
    2. Раз в минуту/час/день снимаем счетчик из редиски и пишем его уже куда душе угодно (БД MySQL, файл)
    Ответ написан
    Комментировать
  • Как получить доменное имя и ip сервера, на котором исполняется скрипт?

    google_online
    @google_online
    My morning begins with coffee and Twitter.
    Сокетами.
    import socket
    myip = socket.gethostbyname_ex(socket.gethostname())[2]
    myname = socket.gethostname()
    print(myip, myname)
    Ответ написан
    Комментировать
  • Какую функцию выполняет кнопка на клавиатуре под названием Scroll Lock?

    wcoder
    @wcoder
    Cross-platform developer
    Ответ написан
    Комментировать
  • Почему unexpected end of file?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > "Почему то вываливается ошибка Parse error: syntax error, unexpected end of file in H:\xampp\htdocs\phptest.php on line 41
    41 строка это последняя(там где "

    Синтаксис у вас с ошибкой. Где-то не закрыли кавычку или еще что-то.
    Вы даже в вопросе на тостере скобку не закрыли и предложение не дописали
    Ответ написан
    Комментировать
  • Как обновить данные в БД через php?

    @vyrkmod
    Пишу на php. И не стыдно.
    Смотрим "возвращаемые значения" здесь, хлопаем себя по лбу и вместо "$result->fetch_assoc()" пишем "mysql_fetch_assoc($result)". А вообще, расширение mysql давным давно помечено как устаревшее, вместо него следует использовать mysqli или PDO.
    Ответ написан
    Комментировать
  • Как наиболее просто опубликовать проект Django на DigitalOcean?

    Assargin
    @Assargin
    Перед ответом смотрю наличие ✔ в ваших вопросах
    У digitalocean есть хорошие рабочие step-by-step мануалы, как развернуть то или иное. Не исключение и django:

    Как наиболее просто

    Самым простым способом может быть использование преднастроенного образа django. Правда, сам я так не делал.
    Ответ написан
    5 комментариев