• Почему с++ делит неправильно?

    @galaxy
    Уберите floor().
    У вас и так тут lineNumber / table.size() целочисленное деление (с отбрасыванием дробной части).
    С floor же происходит конвертация в double с потерей точности, потом снова в long long.
    Ответ написан
    1 комментарий
  • Где найти литературу по быстрому входу в машинное обучение?

    @XTerris
    Про ресурсы не скажу, но лично я свою первую нейросеть написал с нуля по этим двум статьям:
    https://m.habr.com/ru/post/312450/
    https://m.habr.com/ru/post/313216/
    Вроде как и теория неплохая, и стиль повествования очень даже ничего.
    Ответ написан
    Комментировать
  • Как правильно писать файл тем в CSS?

    @Fallenyasha
    В файлы тем выносится все, что различается между темами. Для каждой темы конечно же может быть и несколько файлов, тут уже все зависит от того, как вам удобнее будет работать, если например стилей темы очень много, или же они относятся к разным разделам сайта, т.е. например что-то общее для всего сайта, а что-то раздельное. Вариантов масса и надо исходить из того, что в принципе попадает под тематизацию. Ведь туда могут попасть не только цвета/шрифты, но и расположение элементов, выравнивания и т.д.

    Обычно темы это только цвета (например пользовательские настройки), реже изменение шрифтов (например версия для плоховидящих), и еще реже позиционирование и размеры элементов, там уже зачастую решается не только стилями, но и шаблонами страниц, потому что бывает что сложно сделать единую верстку и располагать элементы по разному исключительно стилями.

    Так что тут нет такого понятия "правильно", сие индивидуально для каждого сайта и задачи.
    Ответ написан
    Комментировать
  • DAIN generic memory error?

    @premo96
    Нажмите на галочку "Split framas info sections".
    Нейронка заполняет только видеопамять. Задайте в полях значения под разрешение вашего видео.
    -720p : 360~384 / 100
    -480p: 480 / 150
    -360p: No need
    Первый шаг ffmpeg разбивает на кадры .png, второй рендеринг новых кадров где и ошибка недостатка видеопамяти.
    Таким образом программа будет обрезать видео перед отправкой в нейронку. Обрезает с отступом, поэтому затраты идут и на него при рендеринге.
    --
    Для тех кто найдет вопрос, но будет иметь другую видеокарту:
    8GB of VRAM :
    -1080p : 540~640 / 200
    -720p : 360~640 / 200
    -640p and below : no need

    6GB of VRAM :
    -1080p : 384 / 150
    -720p : 360 / 150
    -480p: No need

    4GB of VRAM :
    -1080p : ??????
    -720p : 360~384 / 100
    -480p: 480 / 150
    -360p: No need

    Vram estimates when not using the frame splitter nor half precision (0.39 and above) :
    360p Uses 2 to 4 GB VRAM
    480p Uses 5 to 6 GB VRAM
    720p Uses 10~11 GB VRAM
    1080p Uses 18~19 GB VRAM
    Ответ написан
    2 комментария
  • Как найти первые элементы в html?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    this.#slidesElements = this.#containerElement.children;
    Ответ написан
    1 комментарий
  • Как сделать функцию sum в javascript?

    @dimoff66
    Кратко о себе: Я есть
    function sumMany(p1, p2) {
      const [sum, value] = Array.isArray(p1) ? [p1[0], p2] : [0, p1]
      const total = sum + (value || 0)
      
      return Object.assign(sumMany.bind(null,  [total]), {
         valueOf () { return total },
         toString () { return String(total) }
      })
    }    
    
    console.log(sumMany(1)(2)(4))
    Ответ написан
    Комментировать
  • Как сделать функцию sum в javascript?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Пройдите сначала задания learn javascript.
    Ваша задача гуглится за полсекунды: https://learn.javascript.ru/task/sum-many-brackets
    Ответ написан
    1 комментарий
  • Как упростить код с условием?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Прежде чем упрощать, следует исправить - тот код, что есть, выдаёт некорректные результаты, если среди элементов массива есть 0 (например, для [ -1, 0, 0.1, 2 ] выдаёт 2 вместо 0.1). В первой части условия следует вместо предыдущего элемента массива смотреть индекс текущего - единственным неподходящим является нулевой.

    Если планируете получать единственное значение, то фильтрация плюс извлечение нулевого элемента результата избыточны - хватит метода find. Для подмены undefined на null вообще не нужно никаких проверок делать - с этим справится nullish coalescing. Так что вот:

    const firstNonConsecutive = arr => arr.find((n, i, a) => i && a[i - 1] !== n - 1) ?? null;
    Ответ написан
    Комментировать
  • Как запустить скрипт в node.js?

    kocherman
    @kocherman
    Просто пропишите полный путь в файлу, экранируя пробелы обратным слешом \.
    Что-то вроде:
    exec(`/home/user/projects/node_modules/serve/bin/serve ${this.projectPath}`

    exec(`C:\\Documents\\projects\\node_modules\\serve\\bin\\serve ${this.projectPath}`

    Только найдите исполняемый файл перед этим.
    Ответ написан
    1 комментарий
  • Где почитать о защите сервера на Node?

    hzzzzl
    @hzzzzl
    у меня есть такое в закладках, тут явно немного, но хоть что-то
    https://medium.com/@nodepractices/were-under-attac...
    Ответ написан
    Комментировать
  • Как переписать 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 комментариев
  • Можно ли проверять наличие в enum в typescript?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    export interface EnemyCharacteristics {
      type: EnemiesTypes
    }
    Ответ написан
    1 комментарий
  • Как сравнить строку в формате '180820' с датой?

    @bqio
    https://bqio.github.io/
    Решение поможет. Как проверить, думаю, сообразите сами.

    let arr = "180820".split(/(\d\d)/).filter((_, i) => (i % 2)).reverse();
    arr[0] = String(parseInt(arr[0]) + 2000);
    console.log(new Date(arr.join("-")))
    Ответ написан
    3 комментария
  • Какие темы нужно пройти на нативном js, что бы освоить react+redux?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    но там нужен react+redux, так сказал тим лид, за месяц до начала стажировки мне надо научиться хотя бы делать тудушки.

    А потом люди удивляются, почему софт такое говно, что при нажатии на button тебя сносит лавиной говнокода. И разработчики обижаются на то, что фронтенд потерял "элитарность". Жду пост, где юный менеджер, просит старых джавистов показать ему диван, через который можно вскочить на разработку в интерпрайз Java.
    (Претендую на стажёра, поэтому вначале все равно буду все подтягивать на работе и дома ) .

    Уверен что на первом же собесе тим лид даст простое задание на js, которое Вы завалите, без обид. Я бы еще тим лида выгнал, если он Вас в команду возьмет, что бы сразу рудименты от веба удалять с "огорода".
    Ответ написан
  • Почему не берут на работу HTML верстальщиком?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Во первых: HTML-верстальщики как профессия умирает уже с 2016. Сейчас верстальщик - по мимо верстки умеет PHP, JS, Jquery и полный стандартный инструментарий из 30-40 емкий названий вроде- PUG, BEM etc. Что делает его веб-мастером, который может претендовать на зарплату 30 тысяч рублей, которую можно смело сделать работая таксистом особо не заморачиваясь.

    Во вторых: Ваше резюме, особенно первая его часть - Frontend Developer. Я конечно не хочу капать ядом на стол, но лично я считаю что фронтенд - это больше про логику и умение строить приложения вроде SPA, а не верстать кнопки, которые можно смело украсть используя codepen, либо чужой код. Верстка нужна, но как правило она играет хорошим плюсом при условии что вы пишите - знаю нативный JS + ES6 + React\Vue, настраиваю webpack как отец. Как правило бэкэнд - это тоже про умение строить архитектуру, а не про создать базу данных под wordpress. Никто не пишет - backend разработчик - вчера прописал пару SQL запросов, и прошел курс по Node.js для новичков.

    В вашем же резюме - всё, буквально всё кричит что вы посмотрели пару курсов где Василий обжимая упругую попку блондинки, снимает свой курс по верстке для новичков IT, обещая им 60 тысяч рублей как нефиг делать на фрилансе.

    Уберите нецелевой опыт из резюме вроде бармена и тому подобного(работодателю плевать как вы разливали коктейли), уберите фриланс - это смешно. Сделайте портфолио минимум из 20 работ, от лендинга до магазина, и готовьтесь просрать минимум 20-30 личных собесов, после этого - у вас будет опыт и прохождения собеседований, и опыт (минимальный) разработки. Можно целится в студию, либо куда нибудь выше.

    И всё у Вас получится. Успехов.
    Ответ написан
    Комментировать
  • Чем отличается pause() от paused?

    wapster92
    @wapster92 Куратор тега JavaScript
    Плохо ищешь. pause() - останавливает медиа элемент, paused - проверяет состояние медиа элемента и возвращает булево значение
    Ответ написан
    Комментировать
  • Можно упростить этот код?

    function sumsInArray(arr) {
        return arr.map(innerArr => innerArr.reduce((a, b) => (a + b), 0));
    }
    Ответ написан
    Комментировать
  • Как не удалять куки при рестарте сервера?

    notiv-nt
    @notiv-nt
    Как ваше ничего? Да, моё тоже
    Записывать их (сессии) куда-нибудь, файлы, база, redis (лучше)
    https://www.npmjs.com/package/express-session#comp...

    https://github.com/Secbone/koa-session2#custom-stores
    Ответ написан
    Комментировать
  • CMS для интернет магазина на Node.js?

    @vamshop
    https://cezerin.ru
    CMS для магазина на MERN стэке - MongoDB + ExpressJS + ReactJS + NodeJS
    Всё полностью на JS, и frontend и backend.
    Ответ написан
    Комментировать