Задать вопрос
  • Как передать функцию в аргумент другой функции?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как передать функцию в аргумент другой функции?

    вот как вы делаете так и делайте, все нормально.

    Но конструкция моя не работает так как должна, в чем дело?

    в том что у вас функция которую вы передаете делает не то что вы думаете что она делает.

    Какой раздел обновить в пробеле знаний?

    про передачу объектов/переменных по ссылке или по значению
    Ответ написан
  • Как запустить метод ребёнка из родителя?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Ответ написан
    Комментировать
  • Существует ли event позволяющий отслеживать изменение url?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если роутинг делается через history api то события тут:
    https://developer.mozilla.org/en-US/docs/Web/API/H...
    Ответ написан
    Комментировать
  • Может ли сервер выполнять какую-либо работу при отсутствии клиентов?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Да.

    Детали зависят от того что за сервер, как написан, какие нужны и так далее. Вариантов миллионы - можете начать с cron.
    Ответ написан
    Комментировать
  • Как быть с большими неразделяемыми историями в SCRUM?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вы путаете задачи с процессами и результатами.

    "получить историю запросов пользователей на протяжении четырех месяцев работы приложения".

    Это не задача проектирования и разработки. Это просто какой-то повторяющийся процесс который работает, задачи будет "сделать возможность записывать историю запросов" "настроить запись на продакшен сервере" "через неделю проверить что все ок" "настроить бекап лога запросов" "сделать средство просмотра истории" и так далее.

    Назовите мне любую из них которая будет длится все четыре месяца?

    Всегда ставьте вопрос "что для этого надо сделать?" и у вас появятся более мелкие вещи.

    Даже если вы не можете придумать - они есть.
    Например "подергать одну и ту же струну два часа" сегодня. Завтра будет такая же задача, но другая.
    Все разбивается вплоть до уровня "нажать А" затем "нажать Б" и это далеко не предел.
    Ответ написан
    Комментировать
  • Почему добавляются пустые записи в бд?

    Robur
    @Robur
    Знаю больше чем это необходимо
    я пхп не видел уже лет 15, но попробуйте "$_POST['browser']" поменять на "$_GET['browser']", и остальные два поля тоже.
    или даже "$_REQUEST['browser']", но это не точно - загуглите

    или отправляйте данные из браузера правильно, в теле POST- запроса
    Ответ написан
    3 комментария
  • Как правильно работь в Node js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Так у вас все правильно и реализовано. Ошибок нет же, все работает.

    Немного телепатии:
    Если хотите работать с res - работайте внутри then.
    Если хотите что -то делать пока запрос идет - делаете там где у вас "result out".
    Ответ написан
    7 комментариев
  • Как завершить работу компонента React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    размонтировать его, перерендерив родительский компонент без Login.
    Ответ написан
    6 комментариев
  • Программное решение для упорядочивания жизни?

    Robur
    @Robur
    Знаю больше чем это необходимо
    часть информации в итоге забывается

    Нужно забывать больше - все то о чем вы не можете сказать как именно и когда собираетесь это применить.

    а жизнь кажется хаотичной,

    Потому что у вас каша в голове из всей той ненужной информации которую вы туда пытаетесь запихнуть.

    Тоже когда-то искал средство "упорядочить всю эту информацию" пока не понял два момента:
    1) "потенциально полезной" информации в мире предельно много, не хватит тысяч лет чтобы это просто прочитать. Каждую секунду создается еще больше.
    2) знание этой информации никак не меняет мою жизнь к лучшему, а попытки её узнать и запомнить - вполне конкретно ухудшают.

    Учитесь фильтровать по принципу "а как я собираюсь это применить?". не "вообще" а именно я, именно её и в какие конкретно даты?
    Останется только действительно нужное и вот это вы уже сможете упорядочить.
    Ответ написан
    6 комментариев
  • Почему Google Chrome указывает, что на моем сайте не защищенное соединение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Потому что оно там есть.
    Бонус - совет: Смотрите вкладку networks в девтулзах
    Ответ написан
    Комментировать
  • Возможно глупый вопрос, но как показывать портфолио сайтов на фрилансе, чтобы не палить все исходники (как в случае с гитхабом)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    На фрилансе ваши исходники никому нафиг не сдались (да и где-то еще - вряд ли)
    Там главное показать что вы можете сделать то что заказчик себе в голове представляет, а представляет он себе отнюдь не сотни строк кода, а кнопочки и картинки.

    Поэтому вывод: Делаете скриншоты, выкладываете. Всё.
    Ответ написан
    Комментировать
  • Добавление токена авторизации в заголовки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно и так и так.
    по дефолту делайте вариант 2.
    вариант 1 если есть какие-то конкретные причины так делать и вы их знаете
    Ответ написан
    Комментировать
  • Какие плюсы в задержке выплаты зп самой компании?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Может у него банально нет денег чтобы зп заплатить например. или еще 100500 других причин.

    Если вы пытаетесь понять своего работодателя, потому что он вам в данный момент задерживает зарплату - то бросайте это дело и идите требовать деньги. Разбираться почему он так делает можно будет потом.
    Иначе будете и без денег и без "понимания".
    Ответ написан
    Комментировать
  • Сгорают ли промисы после res.end?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Промисы не бонусы, не сгорают.
    Они или когда-нибудь зарезолвятся или никогда.
    если я оставлю просто вызов без await - он пройдет?

    не знаю что значит "пройдет". Функция вызовется, а что произойдет - зависит от этой функции.
    Не будет ли программа завершена раньше, чем запрос будет осуществлен?

    Если у вас что-то работает то не будет. обработка запроса - это просто вызов функции, то же самое как что-то сделать в setTimeout()
    Повлияет ли на что-то наличие/отсутствие .then()

    Повлияет на то как оно все будет работать. а какой будет результат зависит от того что вы напишете.

    Вам бы про все это взять и почитать нормальную доку и разобраться.
    Ответ написан
    Комментировать
  • Как динамически переопределить метод что бы сохранить лексическое окружение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Никак. Оно на то и лексическое окружение что зависит только от того места где функция физически была описана.
    Куда вы там на нее ссылку в памяти в процессе работы передадите это уже не важно.
    Чтобы к ним получить доступ из другой функции, надо менять текст программы.

    Но подменять одну функцию другой так чтобы она получила доступ к тем же данным - можно сделать, если организовать доступ как-то еще. самый просто способ - положить её в объект и работать с this.
    Ответ написан
    Комментировать
  • Почему js ведёт себя не так так ожидается?

    Robur
    @Robur
    Знаю больше чем это необходимо
    e = console.log(url, ar(img));


    поменяйте на e => console.log(url, ar(img));

    ну или поменяйте свои ожидания :)
    Ответ написан
  • Nosql уязвимость mongoDb, как не допустить?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если я правильно вас понял - то вы хотите использовать ObjectId для генерации ID сессии.
    Первый вопрос - зачем?
    Второй - чем не угодили любые другие способы генерации Id - тот же UID
    Третий - зачем вам ID сессии вообще, если у вас JWT - который сам по себе и есть токен сесии? Кладите туда всю нужную инфу, подписывайте, проверяйте подпись при запросе и будет вам счастье.
    Ответ написан
  • Настроить scripts build для create react app?

    Robur
    @Robur
    Знаю больше чем это необходимо
    в корневом package.json:
    "build": "cd client; yarn build; cd .."
    Ответ написан
    Комментировать
  • Стоит ли переносить новый проект на новый хостинг?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Мы то тут откуда это знаем?
    Оценка того стоит это делать или нет и принятие решение по переносу - это ваша ответственность.

    Если вы понятия не имеете что лучше, и не можете решить, попробуйте так:
    Пишете в столбик
    1. все проблемы которые есть сейчас на старом хостинге у клиента
    2. все проблемы которые на этом хостинге будут с вашим новым сайтом у клиента
    3. все проблемы которые на этом хостинге будут с вашим новым сайтом у вас
    4. что из этого решит переезд на новый хостинг
    5. проблемы которые будут у вас и у клиента на новом хостинге.

    вычеркиваете одно из другого, что перевесит - то и делаете.
    Ответ написан
    Комментировать
  • Объединение JS файлов, как лучше?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Самый быстрый способ вылечить - разобраться в модулях, и том как работают импорт/экспорт.
    Ответ написан
    Комментировать