
Maksim
09.10.2018
15:53:57
ему дают кусок кода js он его выполняет

Пидорас
09.10.2018
15:55:13

Viktor
09.10.2018
15:56:29
так, вот нашел по теме с более широким списком перечня микрозадач
https://stackoverflow.com/questions/25915634/difference-between-microtask-and-macrotask-within-an-event-loop-context

Maksim
09.10.2018
15:56:40

Google

Viktor
09.10.2018
15:56:46
я сюда покидаю, потом себе проскладирую, чтобы постепенно переварить

Maksim
09.10.2018
15:59:12

Viktor
09.10.2018
16:04:14
https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf
нашел ее одну популярную статью на медиуме
меня еще вот что беспокоит, хоть модель и неблокирующая, что происходит в случае, если промис выполняет долгий сетевой запрос
получается, что следующий в очереди за ним промис все равно будет ждать
выглядит несколько глупо, но тут мое понимание заходит в тупик
является ли это следствием однопоточной модели? по сути, если микрозадач зарегистрирована тысяча, у нас нет способа предсказать, сколько времени потребуется на выполнение каждой и как-то приоретизировать это

Пидорас
09.10.2018
16:10:51

Viktor
09.10.2018
16:11:20
Это блокирующая операция
мы не блокируем сам интерпретатор, вот в чем суть, весь синхронный код выполняется, регистрируя по пути асинхронные операции
а вот уже асинхронные операции выполняются строго по очереди

Пидорас
09.10.2018
16:12:20
Если в промисе запустить цикл или начать вычислять интегралы - пока задача не будет выполнена, к выполнению следующего промиса не перейдем

Viktor
09.10.2018
16:12:34
то есть в действительности три сетевых запросы (три асинхронные операции) выполнятся последовательно, т.е. синхронно

Google

Viktor
09.10.2018
16:12:53
То есть "неблокирующая" - означает "не блокирующая выполнение синхронного кода ожиданием завершения асинхронных операций"

Пидорас
09.10.2018
16:16:51

Viktor
09.10.2018
16:18:08

Roman
09.10.2018
16:29:09
поэтому это не менеджинг времени, а неожидание впустую

Пидорас
09.10.2018
16:29:56

Roman
09.10.2018
16:30:58
ну в какой-то мере да. я просто немного это по-другому понял
если ты не зависишь от сторонних ресурсов, то как ни менеджи - сумма не меняется

Narek
09.10.2018
16:31:44

Roman
09.10.2018
16:32:02
^^ да

Пидорас
09.10.2018
16:37:47

Roman
09.10.2018
16:39:23

Пидорас
09.10.2018
16:40:17

Roman
09.10.2018
16:42:11
не понял

Пидорас
09.10.2018
16:43:42

Narek
09.10.2018
16:44:06
Потому-что сам таймер работает вне потока интерпретатора

Roman
09.10.2018
16:44:22
я так говорю, потому что сферический код в вакууме ничего не знает про время
он просто выполняет одну за другой инструкции

Google

Roman
09.10.2018
16:45:37
и sleep и внешняя операция для кода выглядит одинаково: надо подождать
я может быть не могу это адекватно объяснить, но для меня это выглядит именно так :)

Пидорас
09.10.2018
16:46:21
Хорошо, звучит очень логично

Филип
09.10.2018
18:26:09
помогите как сделать на js так чтобы при нажатие на кнопку вываливалось меню и при повторном нажатие закрывалось, приведите примеры, или хотябы поверхностно объясните
заранее благодарствую

Artyom
09.10.2018
18:28:42

Пидорас
09.10.2018
18:39:08

Yura
09.10.2018
18:41:34

Xanny
09.10.2018
19:35:42
Здравствуйте, у меня проблемка возникла по части CSS, пытался сделать два проекта небольших и в обоих участвовали изображения, которые внедрялись через background-image, делал все один в один как в примере, просто для себя узнавая новое, но при пробном запуске кроме цвета заднего фона ничего не появлялось

Xanny
09.10.2018
19:36:23
Как будто не видит браузер мои изображения, в чем может быть загвоздка? Путь до файла указан верно, с регистром ничего не напутал
Я создаю пустой сайт просто вставляю внешний файл css в котором прописано
body {
background-image: url(/img/x1.jpg);
}
И даже так на сайте пустая страница

? ? ? ? ?
09.10.2018
20:25:42
путь верный? еще попробуй не на боди навесить а на див какой нибудь

Андрей
09.10.2018
21:25:08
RawGit приказал долго жить. Какие есть альтернативы подгружать жс-файл с гитхаба в проект на Codepen?
все, нашел вариант

Defragmented
09.10.2018
22:25:10
можно как-то сделать eval() кода в котором несколько разных <script>? или нужно парсить перед eval()?
т.е. нужно много раз запустить eval() кода в котором несколько <script> и которые ссылаются друг на друга (по id, но это можно изменить)

Pavel
09.10.2018
23:08:14
Всем привет! Такой вопрос, можно ли вытащить код из билда Electron приложения?

Google

Pavel
09.10.2018
23:08:54
Например если там пароль лежить от базы данных
которая на серваке

Admin
ERROR: S client not available

Pavel
09.10.2018
23:13:44
ага, все понятно https://github.com/electron/electron/issues/2570

Влад
10.10.2018
04:53:29

Котяй Негодяй
10.10.2018
04:57:58
Проверь все пложенные дивы.
Она нормально прогружается. Просто у тебя какой-то дом-узел почему-то ограничен в размерах.

Влад
10.10.2018
04:59:21

Котяй Негодяй
10.10.2018
04:59:35
Ааа

Влад
10.10.2018
04:59:35
А почему когда двигаю все норм ?

Котяй Негодяй
10.10.2018
04:59:57
Ну, посмотри, что в Network.

Влад
10.10.2018
05:01:49

Котяй Негодяй
10.10.2018
05:02:22

Влад
10.10.2018
05:02:32
Фронт никогда не писал, пишу на пайтоне
Ааа ну там все номр

Котяй Негодяй
10.10.2018
05:02:53
У тебя по какой-то причине не грузятся куски тайлов.
Тебе нужно узнать, что сервак отвечает по адресу тайла, который не отобразился.

Влад
10.10.2018
05:04:06
А если через время прогружаеться, может инет не особо

Котяй Негодяй
10.10.2018
05:04:32

Влад
10.10.2018
05:05:35
https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png

Google

Влад
10.10.2018
05:05:40
Там смотреть
?

Котяй Негодяй
10.10.2018
05:19:03
Ага.

Влад
10.10.2018
05:51:21
Как такое возможно ? После открытия панели все норм
?
И ?

Artur
10.10.2018
06:19:13
Привет всем. У меня вопрос по CORS и работе с axios. работаю с одним и тем же узлом только с разными окончаниями api.com/weather и api.com/locations и получается что один узел нормально отдает json а второй жалуется постоянно. я установил плагин в chrome и все ок. Но мне интерессно или есть какой-то способ, не имея настроек к api, что бы его настроить, что бы он не жаловался на cors. Поменять может что-то в axios. Я пытался headers установить как на картинке но не помогает. Только плагин на данный момент убирает эту проблему. Буду рад любому совету. Спасибо