• Как переписать for на map для асинхронного кода?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    await Promise.all(list.map(funcOne)); // Если в случае ошибки в одной итерации нужно остановить все остальное
    
    await Promise.allSettled(list.map(funcOne)); // Если в случае ошибки в одной итерации остальные должны продолжить работу


    Но вы должны учитывать разницу:
    • Если использовать стандартный for то все асинхронные вызовы будут выполняться последовательно, один за другим.
    • Если вызывать асинхронную функцию в map, то все вызовы будут запущены параллельно, и итоговый Promise.all нужен, чтобы дождаться пока они все будут выполнены. Это эквивалентно примерно такому коду:
      const promises = []
      for (const item of list) {
            promises.push(funcOne(item));
      }
      await Promise.all(promises)

    Ответ написан
    5 комментариев
  • Как понять и реализовать битовую карту?

    hzzzzl
    @hzzzzl
    так будет нагляднее

    states = {
      DISABLED: 0b001,   // так можно писать двоичные числа
      FOCUSED: 0b010,
      HOVERED: 0b100,
    }
    
    (states.DISABLED | states.HOVERED).toString(2)  // .toString(2) - переводит в двоичную
    // "101"   // поставлены 1 и 3 биты
    Ответ написан
    Комментировать
  • Microlab A6662 пищат динамики?

    @pfg21
    ex-турист
    самое тупое поставить емкость на питание для защиты от помех.
    большой электролит для НЧ и несколько керамических для ВЧ.
    Ответ написан
    2 комментария
  • Как написать тг бота для заказа еды на python pytelegrambotapi?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    Если тебе нужно наше благословение, то от лица всех Q&A и тостеров - даю добро. Удачи!
    Ответ написан
    Комментировать
  • Парсинг для чайников?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В институте парсинга информации при российской академии естественных наук (РАЕН) на кафедре текстов входящих сообщений на тертьем кусе есть дисциплина log-файлы. Там с третьей по сельмую лекции рассказывается как сие сделать. В учебном плане 17 семинаров, 8 лабораторных и 3 РГЗ.

    Если серьёзно, то формулировка вашего вопроса показывает, что вы не понимаете чего хотите или не пишете этого в вопросе. В первом случае вам нужно учиться программировать. Просто программировать. На любых курсах, соответствующих вашему уровню. Потом вопрос такой у вас уже не возникнет и все станет само собой понятно.
    Если вариант 2, то... Курсов парсинга log-файлов не бывает. Это тривиально. Вам нужно учиться более простым вещам прежде чем решать такие задачи.
    Ответ написан
    1 комментарий
  • Почему выводится только последний элемент в цикле?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    так так так... то ли.. int i = 0; вынести в ДО цикла.. то ли /upd*** сори.. ))
    Ответ написан
    3 комментария
  • Где лучше учить C#?

    datka
    @datka
    Комментировать
  • Где я допустил ошибку в цикле for?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    x=x1;
    for (;x <= x1;)

    Подозреваю, что должно быть
    x=x1;
    for (;x <= x2;)
    Ответ написан
    Комментировать
  • Алгоритм для нахождения прогрессии?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Питона не знаю, пишу псевдокодом:
    delta = arr[1] - arr[0]
    max_count = 2
    count = 2
    for (i = 1; i < length(arr)-1; i += 1) {
      if (arr[i+1] - arr[i] == delta) {
        count += 1
      } else {
        delta = arr[i+1] - arr[i]
        count = 2
      }
      if (count > max_count) {
        max_count = count
      }
    }
    Ответ написан
    5 комментариев
  • Как интегрировать Python на сайт?

    DevMan
    @DevMan
    самое простое – переписать код на пхп.
    а скрещивать ужа с гадюкой – так себе идея. хотя нет ничего невозможного.
    Ответ написан
    3 комментария
  • Что изучить дальше для трудоустройства js разработчиком?

    Zoominger
    @Zoominger
    System Integrator
    Хочу стать чисто js разработчиком без особой привязки к какому либо фреймворку

    Пха, ну удачи.

    Может быть записаться на какие нибудь курсы?

    Курсы - налог на глупость.

    Вот вы такой всезнающий Федя, всё прочитали, всё закрепили - где ваш пет-проект? Где оригинальная разработка? Что-что? Не написали? До свидания, мы вам перезвоним.
    Ответ написан
    1 комментарий
  • Какой ноутбук купить для веб-разработки до 700 $?

    @Flying
    Б/у ThinkPad вполне влезет в этот бюджет, смотри W серию с FullHD экраном т.к. там IPS.

    На том же Avito есть и W550 на i7 по цене порядка 50к и более старые W530 / W540 по цене в 30-40к. Потом добавляешь туда SSD (есть m.2 разъём) и памяти сколько нужно (32Gb тянет даже W530) и получаешь хорошую рабочую машинку с отличной клавиатурой и почти неубиваемую.

    Супруге собрал W530 с 32Gb и тремя дисками (ей с графикой работать), всё прекрасно работает уже не первый год, а ноут обошёлся в своё время в 450$
    Ответ написан
    2 комментария
  • Где правильно смотреть текст для шеринга?

    Eridani
    @Eridani
    Мимо проходил
    Ответ написан
    Комментировать
  • Какой процессор лучше взять для игрового компьютера?

    Zoominger
    @Zoominger Куратор тега Компьютеры
    System Integrator
    ryzen 5 3600

    This.
    Ответ написан
    Комментировать
  • Не работает сайт на mchost?

    Fragster
    @Fragster
    помогло? отметь решением!
    1 комментарий
  • Какую книгу по допускам посоветуете?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Для 3д печати это так не работает. Там погрешность печати такая что о допусках речь даже не идёт.
    "После печати доработать напильником"

    Что надо чтобы распечатать шестерёнку на вал.
    1. Найти готовую модель шестерёнки, нарисовать самому, или сгенерировать по параметрам в одном из генераторов шестерёнок.
    2. Распечатать шестерёнку, проверить совпадение размеров штангенциркулем, внести корректировки в параметры печати или модель т.к. с первого раза наверняка не получится попасть в размер из за низкой точности печати.
    3. Отверстие для вала рассверлить сверлом, т.к. отверстия в 3д печати получаются всегда меньше чем задано, сверло взять чуть меньше, на вал для 5 мм наверно 4.9 будет Ок. Особо продвинутые используют регулируемые развёртки.
    4. Шестерню зафиксировать на валу при помощи суперклея или фиксирующего винта т.к. обычно вал гладкий и пластик хорошо скользит прокручиваясь.

    Вот для примера моя шестерёнка на вал 5мм, в теле шестерни отверстия, в которые вставляются две обычные гайки (но лучше конечно поискать квадратные гайки), сквозь которые вкручивается два винта фиксируя шестерню на валу, винты можно использовать потайные, без шляпки.
    5f1ae1936c171376542684.jpeg
    Ответ написан
    Комментировать
  • В чем ошибка - синий экран смерти?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Ну, вообще, если интересна настоящая причина - во время работы винда обнаружила ситуацию, когда страница оперативной памяти, которая помечена как "невыгружаемая" (то есть постоянно находящаяся в памяти - например, в эту область загружен код ядра ОС) - оказалась выгруженной на диск. Это недопустимая ситуация, потому что во время работы процедур ядра недопустимы прерывания загрузки страниц и винда при этом сразу падает - у нее нет в памяти кода, а он там должен быть.
    То есть, что-то памяти либо повредило (просто переписало) либо реально скомандовало выгрузить. Это "что-то" как правило:
    - новое устройство (то есть его драйвер). Оно либо некорректно работает, либо содержит ошибки. Для драйверов проверка адресации не выполняется, поэтому он запросто потрет любое место в памяти.
    - новая программа с уровнем доступа ядра - по тем же причинам, антивирус например
    - реально неисправная память или сбойный системный диск, на котором разместился своп
    - анонимайзер-херайзер, прокси-шмокси от Васяна - этим особенно грешат "мамкины хацкеры", у которых квалификации - как у мамы, зато ЧСВ раздуто как аэростат :)
    Ответ написан
    Комментировать
  • Системное программирование уже не нужно (вымерло)?

    New_Horizons
    @New_Horizons
    Бред:
    Ну да, а компуктеры теперь на магии работают
    Ответ написан
    Комментировать
  • Какой вариант логотипа лучше?

    Kadzi
    @Kadzi
    Ом
    Внимание, внимание: разбор клинического случая логотипа.

    которые сделаны разными людьми. Идея одна, но разная реализация.

    Дорогая Елена :3! Тут нет никаких идей. Это очередной импотентский дизайн типичненького магазина мебели: беспомощный, штамповый, немой, и так далее. Такое обычно компании делают своими силами.

    Какой вариант лучше подойдет для развития бизнеса? Если можно, кратко аргументируйте.

    Милейшая Елена :3 Никакой вариант логотипа никак не повлияет на развитие бизнеса. Потомучто сначала конкурентный товар, потом реализация этого товара.

    А улучшить сразу можно несколько вещей:

    1. оставить минимум графики
    2. сократить название
    3. не использовать по сто начертаний
    4. включить хотябы ноль целых, две десятых фантазии

    вариант 1, реализация 30 секунд:
    5f0de0d654b3d474012616.jpeg

    еще упрощаем:
    5f0de16b18faf780761736.jpeg

    включаем 0,3% фантазии:
    5f0de1a84c34e348949370.jpeg

    Теперь, у нас и само название компании как отдельная единица и сама сидушка может выступать атомарной единицей, например в fav иконке, да и сам логотип становится динамичным, адаптивным: его хоть в браузер, хоть на визитку, хоть строго, хоть весело. Подпилить шрифты, сидушки, и го. А сценариев с использованием стульев и столов миллион.

    А да, прекрасная Елена :3, я чуть не забыл! Только тссссс:
    5f0de284c7b92724712261.jpeg
    Отрывок выступления
    Ответ написан
    1 комментарий