Maksim
да, event loop есть, но каждый реализовывает его как хочет
Viktor
я сюда покидаю, потом себе проскладирую, чтобы постепенно переварить
Maksim
Viktor
Viktor
https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf
нашел ее одну популярную статью на медиуме
Viktor
меня еще вот что беспокоит, хоть модель и неблокирующая, что происходит в случае, если промис выполняет долгий сетевой запрос
Viktor
получается, что следующий в очереди за ним промис все равно будет ждать
Viktor
выглядит несколько глупо, но тут мое понимание заходит в тупик
является ли это следствием однопоточной модели? по сути, если микрозадач зарегистрирована тысяча, у нас нет способа предсказать, сколько времени потребуется на выполнение каждой и как-то приоретизировать это
Viktor
отсюда получается, что эта асинхронность весьма ограничена
Viktor
мы не блокируем сам интерпретатор, вот в чем суть, весь синхронный код выполняется, регистрируя по пути асинхронные операции
а вот уже асинхронные операции выполняются строго по очереди
Viktor
то есть в действительности три сетевых запросы (три асинхронные операции) выполнятся последовательно, т.е. синхронно
Viktor
ну да, я об этом же думаю)
Viktor
То есть "неблокирующая" - означает "не блокирующая выполнение синхронного кода ожиданием завершения асинхронных операций"
Viktor
отлично подытожено 👌
Roman
синхронно выполняются только блокирующие операции. то есть те, которые требуют "активного" присутствия. если ты стрельнул запросом в базу, то твое (кода) присутствие не требуется до получения инфы обратно
Roman
поэтому это не менеджинг времени, а неожидание впустую
Roman
ну в какой-то мере да. я просто немного это по-другому понял
Roman
если ты не зависишь от сторонних ресурсов, то как ни менеджи - сумма не меняется
Narek
Roman
^^ да
Roman
подождать три секунды это тоже своего рода внешняя операция
Roman
не понял
Narek
Потому-что сам таймер работает вне потока интерпретатора
Roman
Roman
я так говорю, потому что сферический код в вакууме ничего не знает про время
Roman
он просто выполняет одну за другой инструкции
Roman
и sleep и внешняя операция для кода выглядит одинаково: надо подождать
Roman
я может быть не могу это адекватно объяснить, но для меня это выглядит именно так :)
Ant
Anonymous
Вот простой пример https://github.com/artalar/gitbook-plugin-accordion
Anonymous
В частности файл accordionSelector.js
Xaxashutkin
открыть гугл, на каждом сайте где есть хоть что-то про верстку будет гайд о таком меню, там даже без джс можна обойтись
David
Здравствуйте, у меня проблемка возникла по части CSS, пытался сделать два проекта небольших и в обоих участвовали изображения, которые внедрялись через background-image, делал все один в один как в примере, просто для себя узнавая новое, но при пробном запуске кроме цвета заднего фона ничего не появлялось
David
Как будто не видит браузер мои изображения, в чем может быть загвоздка? Путь до файла указан верно, с регистром ничего не напутал
David
Я создаю пустой сайт просто вставляю внешний файл css в котором прописано
body {
background-image: url(/img/x1.jpg);
}
И даже так на сайте пустая страница
Anonymous
путь верный? еще попробуй не на боди навесить а на див какой нибудь
Andrey
RawGit приказал долго жить. Какие есть альтернативы подгружать жс-файл с гитхаба в проект на Codepen?
Andrey
все, нашел вариант
Defragmented
можно как-то сделать eval() кода в котором несколько разных <script>? или нужно парсить перед eval()?
Defragmented
т.е. нужно много раз запустить eval() кода в котором несколько <script> и которые ссылаются друг на друга (по id, но это можно изменить)
Avral
Всем привет! Такой вопрос, можно ли вытащить код из билда Electron приложения?
Avral
Например если там пароль лежить от базы данных
Avral
которая на серваке
Avral
ага, все понятно https://github.com/electron/electron/issues/2570
Игнат
Добрый день, карта leaflet прогружаеться неполностью
Anonymous
Anonymous
Она нормально прогружается. Просто у тебя какой-то дом-узел почему-то ограничен в размерах.
Игнат
Anonymous
Ааа
Игнат
А почему когда двигаю все норм ?
Anonymous
Ну, посмотри, что в Network.
Игнат
Anonymous
Игнат
Фронт никогда не писал, пишу на пайтоне
Игнат
Ааа ну там все номр
Anonymous
У тебя по какой-то причине не грузятся куски тайлов.
Anonymous
Тебе нужно узнать, что сервак отвечает по адресу тайла, который не отобразился.
Игнат
А если через время прогружаеться, может инет не особо
Anonymous
Игнат
https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
Игнат
Там смотреть
Игнат
?
Anonymous
Ага.
Ant
Игнат
Как такое возможно ? После открытия панели все норм
Игнат
Игнат
Игнат
?
Игнат
Игнат
И ?
Artur
Привет всем. У меня вопрос по CORS и работе с axios. работаю с одним и тем же узлом только с разными окончаниями api.com/weather и api.com/locations и получается что один узел нормально отдает json а второй жалуется постоянно. я установил плагин в chrome и все ок. Но мне интерессно или есть какой-то способ, не имея настроек к api, что бы его настроить, что бы он не жаловался на cors. Поменять может что-то в axios. Я пытался headers установить как на картинке но не помогает. Только плагин на данный момент убирает эту проблему. Буду рад любому совету. Спасибо
Artur
Yuriy
Ребят, всем привет. Кто-то сталкивался с дилеммой: разрабатывать адаптивный сайт или десктоп и мобильный сайт отдельно?
У нас интернет магазин популярный. Хорошие дизайнеры.
Провели анализ - самые популярные Интернет магазины с отдельной мобильной версией и адаптивом до размера планшета.
Frontend Priest
Yuriy
https://habr.com/post/239441/
Спасибо. Это я читал. Интересны практические советы: с какими проблемами столкнулись и может пожалели о выборе
Maksim
Эти хедеры должны быть в респонсе а не в реквесте. Если закрыто по корс то браузером никак не достучаться
Igor
@Kseniarymar бан на месяц, если непонято, почему, пишите в личку
Alimossim
<button class="button" onclick="toggle_visibility('hideMe')">ОТПРАВИТЬ ЗАЯВКУ</button>
<div id="hideMe">[contact-form-7 id="13" title="Контактная форма 1"]</div>