Задать вопрос
  • Почему при изменении объекта он не меняется в массиве?

    Kentavr16
    @Kentavr16
    long cold winter
    потому что объект присваивается по ссылке а не по значению. Ты вроде как наклеил два ярлыка на коробку, потом оторвал первый. Конечно же второй ярлык как и коробка останется.
    Ответ написан
    Комментировать
  • Как сделать чтобы фото обрезалось вот так?

    Kentavr16
    @Kentavr16
    long cold winter
    Комментировать
  • Как сделать анимацию заголовка при скролле?

    Kentavr16
    @Kentavr16
    long cold winter
    Ответ написан
    Комментировать
  • Как получить значение выбранного option, если стоит niceSelect?

    Kentavr16
    @Kentavr16
    long cold winter
    const selected = document.querySelector('.option.selected'); 
    const value = selectedElement.getAttribute('data-value');
    Ответ написан
  • Стоит ли обращать внимание на ошибку в svg-иконке?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    В подсказках решения от IDE выбрал пункт fetch external resourse. В итоге URI из svg появился во вкладке по соответствующему пути (settings|language&frameworks|Schemas and DTDs). В чем сакральный смысл действия/проблемы так и не понял, но шторм перестал матюкаться
    Ответ написан
  • Почему в toLowerCase( ) нельзя вложить что-то на подобие includes(var)?

    Kentavr16
    @Kentavr16
    long cold winter
    Потому что когда ты пишешь Number(Math.pow(2, 4)); , это одно - сначала вычисляется значение pow от явно переданных чисел, затем оно приводится к строке. то есть
    функция1ЖдуЧислаОтФункции2(функция2)(
    В случае с include ситуация наоборот.
    var.toLowerCaseВозвращаетСтроку().includesОжидаетЗначениеДляОбработки()

    Цепочка это причина-следствие в чистом виде, слева направо . У вложенных функций начало выполнения внутри самой вложенной, конец-снаружи.
    функцияКотораяВыполнитсяПоследней(ФункцияВыполнитсяВторой(ПерваяКВыполнению))
    Ответ написан
    Комментировать
  • Как связать кнопки с изображениями для произвольного выбора?

    Kentavr16
    @Kentavr16
    long cold winter
    ты пытаешься присвоитьevt.target = paginationButtons[k] а хочешь проверить. Для этого используй == или ===.
    Ответ написан
  • Почему после перезагрузки страницы изменяется id сессии ларавел?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    В общем, ковырял по всем вариантам предоставленным в интернете - кеш, разрешения на запись в файл сессии и пр. После перекура волшебным образом проблема исчезла, сессия стабильна. В чем была проблема ума не приложу.
    Ответ написан
    Комментировать
  • Как создать фабрики для связанных таблиц?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    Разобрался. нужно просто создавать нового пользователя во время создания профилей, динамически подставляя айди нового пользователя
    public function definition(): array
        {
            return [
                "name"=>fake()->word(),
                "surname"=>fake()->word(),
                "email"=>fake()->word(),
                "user_id"=>function(){
                return User::factory()->create();
                }
            ];
        }
    Ответ написан
    Комментировать
  • Почему не отображается header logo?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    Методом проб и ошибок заработало. Скорее всего где-то не сохранил код в редакторе. Перед задаванием вопросов нужно делать перерыв в обучении чтобы не флудить.
    Ответ написан
    Комментировать
  • Можно ли изучить игровой движок Godot без знаний англ?

    Kentavr16
    @Kentavr16
    long cold winter
    В теории любой язык программирования/фреймворк можно выучить без английского. На практике же английский настолько ускоряет изучение любой технологии, что по моему мнению абстрагироваться от изучения английского бессмысленно. Благо сейчас для этого есть все инструменты.
    Вооружайтесь гугл переводчиком и вперед. Уверяю, если просто читать то что переводишь и пытаться уловить контекст, необходимый минимум в 500-1000 слов вы выучите за очень короткий промежуток времени.
    Если же английский одолжил у вас до получки и не вернул (или вы прямо ненавидите этот язык по другой неведомой причине), то ответ - да, можно изучить. Простое зазубривание и перевод документации. Для осмысленности будет достаточно понимать перевод ключевых терминов.
    Ответ написан
    Комментировать
  • Как заставить работать видяху?

    Kentavr16
    @Kentavr16
    long cold winter
    похожая проблема с той же материнкой
    У меня такая же проблема с PCI-E видео в этой мамке. Но иногда все-таки система загружается, после нажатия RESET иногда с пятого раза.
    Попробуй в BIOSE в Cell Menu на PCI-E поставить частоту шины не 100, а 105.
    Еще можно попробовать отключить Spread Spectrum и частоту шины памяти задать вручную вместо Auto.

    взято с форума msi.
    Ответ написан
  • Почему не видят друг друга устройства в одной вайфай-сети?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    Вопрос решился благодаря наводке Valentin Barbolin .
    процитирую свой пост в ответ на его комментарий.
    Хм, удивительное рядом. Действительно - оказалось что в случае с пк связь глушилась Авастом. Который кстати делал это молча. До этого я и не думал на файерволы - ведь на тв приставке такие же симптомы. Спасибо за отличную подсказку - значит роутер скорее всего не при чем, буду копать в сторону тв бокса.
    О приставке же - использовал несколько приложений. На телефоне осталось Android TV Remote, но кроме него пробовал еще несколько пультов по выдаче в гугл плей(как я теперь понимаю, нужно в свободную минуту залезать на 4pda и искать уже там).

    Так что перепроверяйте и еще раз перепроверяйте свои гипотезы.
    Ответ написан
    Комментировать
  • Как работает reduce и return в этой функции?

    Kentavr16
    @Kentavr16
    long cold winter
    1) Под el подразумевается в данном случае аргумент, который будет передан функции. Название может быть произвольным - хоть arr,хоть el,хоть любое другое - на что хватит воображения автору.
    Ведь получается, что под el подразумевается каждый элемент массива
    - неверно. В данном случае функции передается массив arr, значит под el подразумевается массив arr.
    2) можете заменить строчку кода на result.push(sumEl), ничего не поменяется.
    КАЖДЫЙ индекс элемента массива result равен результату суммы элементов массива arr.
    - не совсем верно. Это звучит как "на каждой итерации добавить значение в массив result по индексу, который равен индексу текущей итерации". Усложненный вариант, пуш вполне подходит.
    3)Заходим на mdn и читаем -
    Метод reduce() применяет функцию reducer к каждому элементу массива (слева-направо), возвращая одно результирующее значение.
    То есть на каждой итерации редьюс возвращает результат действий над текущим элементом массива. То есть на второй итерации мы возвращаем 1+2(3), и именно благодаря этому наша функция reduce на следующей итерации в аргумент sum получает 3, прибавляет к нему следующий элемент - 3, и возвращает их сумму - 6. Третья итерация "ловит" 6 ,прибавляет текущий элемент 4 и передает дальше их сумму 10.
    return result просто возвращает результат выполнения нашей функции , чтобы можно было использовать этот результат вне функции. В данном случае вернувшийся результат передается в console.log.
    Ответ написан
    Комментировать
  • Как правильно обработать данные get запрос?

    Kentavr16
    @Kentavr16
    long cold winter
    Я не эксперт, но насколько я понимаю ваш код это плохая практика. Вы создаете компонент(!) который существует только для того чтобы сделать запрос и вернуть полученные данные. Подобная работа для обычных функций, а не компонентов. Просто совершайте запрос к сети в том компоненте, который будет использовать ответ. Если ответ сервера будут использовать несколько компонентов - делайте запрос в их родителе и распространяйте все через пропсы. Чтобы реакт не отрисовывал пока еще пустой стейт можно использовать условный рендеринг - если стейт null - вернуть какой-то прелоадер, если стейт обновлен данными из сети - отрисовать полноценный компонент.
    Ответ написан
    1 комментарий
  • Как получить конкретные данные с хабра не парся всю страницу?

    Kentavr16
    @Kentavr16
    long cold winter
    такое возможно только при обращении к апи, то есть если сами разработчики предоставляют вам доступ к конкретным данным.
    И вот комментарии по этому поводу от разработчиков...
    Ответ написан
    Комментировать
  • Что дальше учить?

    Kentavr16
    @Kentavr16
    long cold winter
    То что в темах - обязательная база JS. React это просто дополнительный инструмент в руках разработчика, это не другой язык, не другой принцип построения веб-сайтов. Обязательно все указанное учить. Все и с самого начала. Я сам пробовал "начинать учиться" с реакта. Глупость полная. Это как попытка начать залезать на лестницу сразу с 10-й ступеньки. Не выйдет.
    Ответ написан
    Комментировать
  • Почему не работает код JS?

    Kentavr16
    @Kentavr16
    long cold winter
    const nextSlide = (arr) => {
        let ind = 0;
        arr.forEach((element, index) => {
            if (element.classList.contains("slider__item--active")) {
                ind = index + 1
            }
            element.classList.remove("slider__item--active")
        })
        if (ind >= arr.length) { ind = 0 }
        arr[ind].classList.add("slider__item--active")
    
    }
    
    document.addEventListener("click", (evt) => {
        const target = evt.target;
        const slider = target.parentNode
        if (target.classList.contains("slider__btn--next")) {
            nextSlide([...slider.querySelectorAll(".slider__item")])
        }
    })


    Код не работает потому что вы проводите манипуляции с arr,который в каждом клике определяется как новый - каждый раз в итоге вы перелистываете с 1 на второй элемент.
    Ответ написан
  • Как правильно сделать в React проверку данных?

    Kentavr16
    @Kentavr16
    long cold winter
    useEffect(()=>{
        srollContainer.current.scrollTo({ top: count * 100, behavior: "smooth" });
      })


    просто именно при ререндере скролить к нужному месту.
    Ответ написан
  • Есть ли устройство для разветвления DVI на 2 выхода?

    Kentavr16
    @Kentavr16
    long cold winter
    в виндовс 10 установить другое разрешение второго экрана можно стандартными средствами ОС.
    Ответ написан