• Что заменить для устранения писка импульсного блока питания?

    @VT100
    Embedded hardware & software.
    • Электролитические конденсаторы сами по себе - пищать не могут. В крайнем случае - могут провоцировать писк.
    • Пищит - сердечник дроссель-трансформатора (P.S. см. Магнитострикция). Почему-бы не забить на это, ведь без нагрузки он работать не будет?
    • Если есть желание разобраться - придётся срисовывать схему с платы.
    Ответ написан
    2 комментария
  • Как лучше сделать функцию Запомнить меня?

    @MadridianFox
    Web-программист, многостаночник
    Привязка текущей сессии с браузеру в PHP происходит как раз через куки. Т.е. это механизм, который по умолчанию используется на миллионах сайтов.
    Да, он не идеален. Любой, кто сможет перехватить то что браузер пользователя отправляет серверу, может взять эту куку, вставить себе и зайти на сайт от лица того пользователя.
    Спасает https, который шифрует передаваемые данные.

    все эти "запомнить меня" просто вешают куку. В ней обычно токен - просто уникальная строка для пользователя. Т.е. ни логин ни пароль, именно что случайная уникальная строка.
    Когда сервер видит токен, он без вопросов аутентифицирует пользователя.
    Так работают и различные api соцсетей и различных сервисов. Никто не боится что кто-то может перехватить токен, ибо во-первых https, а во-вторых, если таки могут перехватить, то что ни передавай - всё перехватят. А не передавать вовсе невозможно.
    Ответ написан
    1 комментарий
  • Как в VSC удалить все строки с найденным значением?

    @mghaze Автор вопроса
    Вебмастер
    Сам же и отвечу.
    Ctrl+F - вводим значение
    Ctrl+Shift+L - выделяем их
    Ctrl+Shift+K (предварительно закрыв окно поиска) - удаляем все выделенные строки
    Ответ написан
    1 комментарий
  • Как правильно организовать связи на Mongoose?

    @amatory10
    Эта статья я думаю должна помочь: https://alexanderzeitler.com/articles/mongoose-ref...
    Ответ написан
    Комментировать
  • Что выбрать vuetify vs bootstrap-vue?

    С bootstrap-vue не работал, но с bootstrap опыт большой.
    В своих проектах использую vuetify, внешне он как-то больше нравится.
    По vuetify могу сказать:
    1. Отличная документация https://vuetifyjs.com/en/getting-started/quick-start (есть на русском языке)
    2. Большой набор готовых компонентов
    3. Настройка тем
    4. Сетка (такая же гибко настраиваемая как у bootstrap)
    5. В ближайшее время появится новые компоненты https://vuetifyjs.com/releases/0.17/#/vuetify/roadmap
    6. Очень нравится реализация компонентов, частенько смотрю исходный код vuetify, многие идей реализации своих компонентов беру именно от туда

    Что бы не выбрал bootstrap-vue или vuetify, это всего лишь компоненты Vuejs, со своими темами оформления, компонентами и т.д.. Посмотри какие компоненты нужны, попробуй создай пару страниц на каждом, и там уже станет понятно, что тебе больше подойдет.
    И тот и другой можно допилить под свои нужды.
    Ответ написан
    4 комментария
  • Совместим ли Samsung Galaxy Watch с Xiaomi Redme Note 5?

    Nik_o_lay
    @Nik_o_lay Автор вопроса
    Изучаю фронтенд
    совместим, все ок

    отваливается если далеко отойти от телефона, и автоматически подключается если подойти обратно

    полгода уже юзаю
    Ответ написан
    Комментировать
  • Кто как реализует автозапуск приложений node.js?

    AntiStream
    @AntiStream
    Потоковый программист
    Через systemd очень легко это делается.
    В начале создаём файл сервиса нашего node приложения по следующему типу:

    # nodeapp.service
    [Service]
    Restart=always
    StandardOutput=syslog
    StandardError=syslog
    SyslogIdentifier=nodeapp
    User=nodeuser
    Environment=NODE_ENV=production PORT=3000
    WorkingDirectory=/path/to/nodeappdir
    ExecStart=/usr/bin/node app.js
    
    [Install]
    WantedBy=multi-user.target


    После чего делаем следующие действия в консоли:

    sudo cp nodeapp.service /etc/systemd/system/nodeapp.service # копируем его куда надо
    sudo nano /etc/systemd/system/nodeapp.service # смотрим, [редактируем,] [сохраняем,] закрываем
    sudo systemctl daemon-reload # перезагружаем список "демонов"
    sudo systemctl start nodeapp # запустить сервис
    sudo systemctl enable nodeapp # делаем авто запускаемым при старте системы
    
    # другие действия:
    sudo systemctl disable nodeapp # отключаем авто запуск
    sudo systemctl stop nodeapp # остановить сервис
    sudo systemctl restart nodeapp # перезагрузка
    systemctl status nodeapp # посмотреть статус
    journalctl -u nodeapp.service # глянуть логи


    Всё -- так это делается на линукс системах, а как на винде не знаю, там свои заморочки =))
    Ну и надо чтобы systemd был установлен в системе, на убунте он вроде доступен(есть) с версии 14.10
    Ответ написан
    3 комментария