Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как я в студенчестве подсел на компьютеры одного бренда и, повзрослев, встретил их снова
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
redflasher

Alexey Burlakov

Full-stack developer
  • 6
    вклад
  • 1
    вопрос
  • 14
    ответов
  • 21%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему docker не сохраняет данные бд в папку на хост машине?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Удалите контейнер db docker-compose rm db и затем снова запускайте docker-compose up.
    При новом создании контейнера (из кэша образа) докер пробросит папку из контейнера на хост.
    Ответ написан 04 мая 2020
    Комментировать
    Нравится Комментировать
  • Настройка zabbix-agent через docker-compose?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Столкнулся с той же проблемой. Решил так:
    1. Во-первых проверил что в .env_agent задано ZBX_SERVER_HOST=zabbix-server
    2. В docker-compose в zabbix-agent есть параметры

      container_name: zabbix-agent
      hostname: zabbix-agent
      links:
      - zabbix-server:zabbix-server
      depends_on:
      - zabbix-server


    3. В админке zabbix при добавлении нового узла сети в "Имя узла" стоит "zabbix-agent" ("Видимое имя" я поставил "zabbix-server"), в "Интерфейсы агента" указано zabbix-agent и поставлен переключатель IP/DNS в положение "DNS"
    4. Если не заработало - подключаемся к контейнеру с zabbix-сервером и в нем пробуем пинговать zabbix-агент:
      zabbix_get -s zabbix-agent -k agent.ping

      В ответ должно прийти "1" (есть коннект). Если этого не произошло - гуглим ошибку. Или не правильно настроили конфиг агента, или что-то не так с сетью. Или в имени узла указали не то, что прописано в /etc/hostname (это решается с помощью
      hostname: zabbix-agent
      из п.2)


    Ответ написан более года назад
    2 комментария
    Нравится 2 комментария
  • Ошибка при попытке генерации CRUD в Yii2?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    либо так:
    yii gii/controller --controllerClass app\\controllers\\SiteController

    (у меня на osx с одним слэшем не работает, выдает ту же ошибку)
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Как убрать увеличение блока, когда увеличивается кнопка при наведении?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Попробуйте как в bootstrap:

    #button:hover{transform:scale(1.2)}
    Ответ написан более двух лет назад
    Комментировать
    Нравится Комментировать
  • Почему не устанавливается webhook telegram через celery?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    1. Протестируйте свой сайт на https://www.ssllabs.com
    2. Если значение строчки Chain issues не "None", то дело в настройке ssl-сертификата на сервере.

    Если вы используете сертификат от letsencrypt, то там есть 2 файла с сертификатом:
    • cert.pem
    • fullchain.pem

    У меня (я использую nginx+php, но суть не меняется) был cert.pem и была та же ошибка. Переключил на fullchain.pem и ошибка исчезла.
    Ну и плюс дополнительные настройки сервера указал. Если указанные выше действия не помогут и захотите разобраться вместе - пишите, попробуем разобраться...
    Ответ написан более двух лет назад
    Комментировать
    Нравится Комментировать
  • Проблемы с Telegram bot'ом - почему телеграм не отправляет запросы на адрес webhook?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Зайдите через браузер на
    https://api.telegram.org/bot<токен_бота>/getWebhookInfo
    и там увидите сообщение об имеющейся ошибке.
    Ответ написан более двух лет назад
    Комментировать
    Нравится 3 Комментировать
  • Как убрать конкретный сайт из своей выдачи Google?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Столкнулся с точно такой же проблемой. Думал написать плагин для браузера, который убирал бы из выдачи лишние результаты.
    Оказалось что такой плагин есть "Personal Blocklist (by Google)":
    https://chrome.google.com/webstore/detail/personal...

    Но только вот что-то не работает он, по-моему. Добавил домен в его блок-лист, пробую гуглить - все равно лишний сайт появляется.
    Может кто знает, как настроить так, чтобы плагин работал как ожидается?
    Ответ написан более двух лет назад
    2 комментария
    Нравится 4 2 комментария
  • Expecting statement в phpStorm при использовании альтернативного синтаксиса управляющих структур. Как победить?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Мне помогло отключение настройки Template data languages. Сначала стояло AngularJS и такой баг возникал.
    Убрал - и баг исчез.5b9ce656abeca043844753.png
    Ответ написан более двух лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как пробросить 80 порт на host машине в vagrant?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Только что полдня убил на этот же вопрос. Решил в итоге очень просто:
    Надо открыть VirtualBox, и в нем далее открыть "Настройки" текущей виртуальной машины:
    5a0afcd1e3021688805821.png

    Нажимаем "проброс портов" и там далее указываем 80 -> 80 и др.:
    5a0afd009d9fe888369536.png

    Все!
    --
    Примечание: вагрант не пропускает порты ниже 1024, по своим соображениям о безопасности.
    НО: их все же можно пробросить через конфиг-файл вагранта, если запуск будет от суперпользователя. Как это сделать в консоли я так и не разобрался. Так же как и не сумел заставить сетевой экран pfctl (на OS X) перенаправлять порты.
    GUI VirtualBox похоже что имеет достаточно прав для открытия любых портов.
    --
    Не знаю точно, но вроде бы VirtualBox не идет в комплекте с Vagrant. То, что он оказался у меня установленным - наследство от установки Docker.
    Однако Vagrant юзает те же боксы - образы VirtualBox. Видимо поэтому в VirtualBox видны запущенные через Vagrant виртуальные машины.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Как зарабатывают создатели децентрализованных приложений?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    • привлечение новых пользователей, приносящих фиатные деньги
    • торги валюты на бирже

    Это если о создателях блокчейна.

    А если о прикладных разработчиках, то такие варианты:
    • Предоставление какого-либо сервиса со "смарт-контрактами"(например автоматическая блокировка входной двери не продленной аренды жилья и т.п.) и оплата по тарифу за сервис.
    • Создание агрегаторов и/или посредничество между клиентами и покупателями. Аналогично с любыми другими веб(и не только)-сервисами.

    Ответ написан более трёх лет назад
    2 комментария
    Нравится 1 2 комментария
  • Как вывести блок в зависимости от даты?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    Если у Вас только jQuery - нужно так или иначе сохранить время первой публикации. Либо на сервере(что проще всего), либо, если Вы получаете данные по ajax - сохраняйте дату каждой новой новости в куки.
    И затем, когда в цикле будете выводить новости - проверяйте дату и сравнивайте с текущей. Проверку лучше делать в unixtime, например:
    ...
    var savedDate = cookies.get("newId");//получили сохраненную ранее дату отдельной новости
    var curDate = new Date();//получили текущую дату
    if(+savedDate + 60*60*24* 1000 < +curDate) {//60c * 60 мин * 24ч * 1000мс
    //новость пора убирать
    }
    ...


    * +savedDate - добавленный к переменной "+" переводит дату в unixtime-формат.
    * на 1000мс умножаем, т.к. в js unixtime создается с точностью до миллисекунд.
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 5 комментариев
  • Отключаются порты USB на Raspberry PI. Что произошло с малиной ?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    столкнулся с той же проблемой на Raspberry Pi 3.
    из решений нашел:
    1. заземлить радиаторы usb(вероятно имелось ввиду про корпус usb-порта)
    2. обновить ядро
    sudo apt-get install rpi-update
    sudo rpi-update
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как сделать build ios приложения?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    1. Получаете .xcarchive-файл (в XCode вкладка Product -> Archive), при выбранном "устройстве для запуска "Generic iOS Device"
    2. Переходите в папку с .xcarchive (можно его найти из окна Organizer программы XCode - щелкаете правой мышью по архива и show in finder)
    3. запускаете в консоли, из папки с архивом, такой код:
    xcodebuild -exportArchive -exportOptionsPlist options.plist -archivePath your_app.xcarchive -exportPath <путь куда сохранить ipa-файл>

    4. далее, полученный ipa-файл можете распространять
    --
    Установка выполняется так:
    1. Дважды кликните по ipa-файлу, и приложение будет добавлено в iTunes: iTunes - Программы
    2. Затем подключите iPhone к компьютеру
    В программе iTunes переходим:
    iTunes – iPhone – Программы
    3.Отмечаем ваше приложение (жмем кнопку "Установить")
    4. Жмем кнопку "Синхронизировать"
    5. Если все прошло удачно, то приложение появится на рабочем столе вашего устройства
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 1 5 комментариев
  • API сервиса Google для распознавания речи — существует ли, и как до него добраться?

    redflasher
    Alexey Burlakov @redflasher
    Full-stack developer
    https://cloud.google.com/speech/
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Василий Банников
    • 10 ответов
    • 0 вопросов
  • Drno
    • 10 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 9 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 6 ответов
    • 0 вопросов
  • tundramani
    js-css-html-php
    • 4 ответа
    • 2 вопроса
  • fox_12
    Владимир Куц
    • 5 ответов
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации