Задать вопрос
  • Что значит строка return arr.indexOf(v) == i? n: v?

    тернарный оператор сравнения.
    по буквам: если arr.indexOf(v) == i, то n, иначе v

    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    Ответ написан
    Комментировать
  • Как банк узнал, где я лазил в интернетах?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Некоторые организации (обычно это контент-провайдеры) заключают с мобильными операторами договор. При посещении сайта провайдера с мобильного телефона, оператор передает на сайт ещё и номер мобильного (в заголовках запроса). После посещения сайта, владелец сайта знает на какие страницы сайта заходил пользователь и номер его мобильного. ФИО Ваш не отдается, но в случае с банками у них может быть своя база данных с привязкой номера и ФИО.
    Ответ написан
    Комментировать
  • Можете оценить код?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Начните с приведения кода в соотвествии со стандартами pep8
    5e6777e34a46f746495755.png

    Беглым взглядом:
    while 1 == 1:
    лучше заменить на
    while True:
    зачем вызывать операцию сравнения, если результат и так известен...
    directory_copy = 'C:\\Users\\MinuteX\\Downloads\\This is a server of MC\\fantasy_city' #Вписать директория откуда копировать папку ||| ВАЖНО!!! С ДВОЙНЫМ СЛЕШОМ
    directory = 'C:\\Users\\MinuteX\\Downloads\\Safe' #Впмсать директорию куда будут копироватся файлы, ||| ВАЖНО!!! ВСЕ СЛЕШЫ ДОЛЖНЫ БЫТЬ ДВОЙНЫМИ

    почитайте за os.path.join

    v_DIR = directory + '\\' + new_name + "_" + dt
    Почитайте за os.path.join и f-строки

    Всю вашу конструкцию в 5 строк можно привести к такому более читабельному виду к примеру:
    destination_file = os.path.join(
        DESTINATION_DIR,
        f'backup_{i}_{datetime.today().strftime("%Y-%m-%d-%H.%M.%S")}',
    )


    directory_copy = ...
    directory = ...

    вынести за пределы цикла - в цикле вы присваиваете им циклически одно и то же значение, и дать более осмысленные наименования

    В логику - не вникал...
    Ответ написан
    Комментировать
  • Что нужно изучать для глубокого анализа данных?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Как проверить наличие объекта в массиве?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const obj = arr.find(n => n.id === newObj.id);
    if (obj) {
      obj.counter++;
    } else {
      arr.push({ ...newObj, counter: 1 });
    }
    Ответ написан
    1 комментарий
  • Как узнать на сколько у тебя убогий UI/UX дизайн сайта?

    Demigodd
    @Demigodd
    Советую вам прочитать эту шикарную книгу Не заставляйте меня думать и сразу все сомнения пройдут.
    И еще не считайте ваш дизайн убогим, кому то оно може понравиться кому то нет. Главное что вы делали его с душой и вам по нраву.

    И так как я особо не знаком с UI UX

    А что мешает ?
    Найдите в день 1 час свободного времени и за неделю прочитайте ту чудесную книжку про Дизай Web приложений, желательно посвежее к примеру 3-ее издание. Там не так уж и много страниц около 200 но сколько полезной информаций.
    Думаю там и скрыт ответ на ваш вопрос.
    Ответ написан
    Комментировать
  • Как справедливо распределить работы среди пользователей?

    solotony
    @solotony
    покоряю пик Балмера
    сделай очередь простую , ну или 2 очереди - для простых и для сложных работ. берешь из головы очереди, после завершения задачи ставишь в конец.
    Ответ написан
    2 комментария
  • Сайты с задачами на русском?

    codewars бери, английский заодно будешь практиковать
    Ответ написан
    Комментировать
  • Как правильнее всего достать значение объекта при помощи строки?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Использовать lodash get.
    Если интересует код - смотрите исходники.
    Писать велосипед не рекомендуется, можно наступить на грабли и не раз.
    Ответ написан
    Комментировать
  • Как прописать, через псевдокласс, последней ссылке отмену отступа?

    @ovodovod
    I am Software Engineer
    Можно использовать такую конструкцию, тогда не придется обнулять класс у последнего элемента:

    li + li {
      margin-left: 15px;
    }


    Если нужно убрать отступ именно у ссылки, то только так:

    li:last-child a {
      margin: 0;
    }
    Ответ написан
    2 комментария
  • Возможно ли дообучение модели на 2 из 4 классов?

    @OLZ1
    Из вашего повествования вытекают по меньшей мере два вывода: либо "что-то не то" с данными, либо выбрана неверная конфигурация модели. При работе с несбалансированными данными выручает перетасовка. Попробуйте при тренировке модели перетасовать данные [history = model.fit(..., shuffle=True)] / flow_from_dataframe(..., shuffle=True). Я бы ориентировался на решения Keras, с которыми "расщёлкали" задачу набора MNIST [ссылка] с высокой точностью.
    Ответ написан
    4 комментария
  • Как удалить элементы массива внутри цикла JS?

    0xD34F
    @0xD34F Куратор тега JavaScript
    идет смещение индексов, но как это обойти, уже не знаю

    Можно перебирать массив индексов с конца:

    for (let i = arr.length; i--;) {
      invItems.splice(arr[i], 1);
    }

    Или развернуть его:

    for (const n of [...arr].reverse()) {
      invItems.splice(n, 1);
    }

    Или исправлять индексы - вычитать из них количество уже удалённых элементов, это будет индекс индекса:

    for (const [ i, n ] of arr.entries()) {
      invItems.splice(n - i, 1);
    }

    Или, есть вариант ограничить применение метода splice единственным вызовом - сначала собираем подходящие элементы, а затем полностью заменяем ими содержимое массива с данными (применимо и в том случае, если массив индексов не отсортирован):

    invItems.splice(
      0,
      invItems.length,
      ...invItems.filter((n, i) => !arr.includes(i))
    );

    Или, долой splice, будем использовать два счётчика - один для массива данных, другой для массива индексов. Второй одновременно будет счётчиком удаляемых элементов. Перебираем массив данных, копируем элементы влево на столько позиций, сколько в данный момент элементов должно быть удалено, увеличиваем счётчик удалённых элементов если текущий индекс массива с данными равен текущему элементу массива индексов, после обхода массива с данными удаляем посчитанное количество элементов с конца:

    invItems.length -=
    invItems.reduce((acc, n, i, a) => (
      a[i - acc] = n,
      acc + (i === arr[acc])
    ), 0);
    Ответ написан
    1 комментарий
  • Где найти единомышленников по веб-разработке?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Лол, фрилансер фрилансеру - конкурент и злейший враг.
    Для полезной информации есть блоги, СОФ и Тостер.
    Для личного роста кушайте больше молочных продуктов и меньше курите.
    Ответ написан
    8 комментариев
  • Нужны ли негативные примеры при классификации изображений?

    DanilBaibak
    @DanilBaibak
    Machine Learning engineer
    Ответ зависит от того, как с какими изображениями сеть будет работать в продакшене.

    Вариант, когда обучаете на 3х классах и добавите логику, которая проверяет вероятности (если вероятность для всех 3х классов ниже threshold, то 4й класс) вполне рабочий.
    Ответ написан
    3 комментария
  • Насколько хорошо фитнес браслет делает ЭКГ?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    В своё время на хабре был пост врача неотложки который тестил данный метод на своих часах. Линк ниже.
    Link

    Если кратко:

    В настоящий момент Apple Watch с функцией ЭКГ не предназначены для определения других проблем с сердцем, кроме ФП.

    Они также не подходят для людей, которым уже поставили диагноз ФП – им необходимо регулярно посещать врача.

    Они НЕ МОГУТ точно обнаружить риск инфаркта. Даже полная ЭКГ с 12 отведениями может пропустить определённые признаки инфаркта.

    Они не считаются устройством, одобренным Управлением по санитарному надзору за качеством пищевых продуктов и медикаментов США (FDA). FDA просто выпускает разрешения, «предварительные формы одобрения 510к до выхода продукта на рынок», в которых недвусмысленно написано, что устройство не предназначено для людей моложе 22 лет. Устройство считается аппаратом для домашнего использования класса II – в этот класс входят презервативы и тесты на беременность. [в прошлом году FDA одобрила специальный ремешок для Apple Watch, измеряющий работу сердца, отметив его как медицинский аксессуар / прим. перев.]

    Они не являются устройством для постоянного отслеживания электрической активности сердца. Они могут отслеживать ЭКГ, только когда вы второй рукой прикасаетесь к колёсику.

    ЭКГ с одним электродом построить физически невозможно. Для измерения электрической активности необходимо организовать замкнутый контур, проходящий через сердце. С этим не справится даже беспроводное устройство, надетое на другую руку, поскольку оно не будет частью того же контура.
    Ответ написан
    Комментировать
  • Пропадает память. Как тренировать?

    Noizefan
    @Noizefan
    5 часов здоровые люди не спят. Минимум 7 максимум 8:30
    Ответ написан
  • Просто JS действие?

    potapchino
    @potapchino
    document.querySelectorAll('a').forEach(link => {
      if (link.pathname === window.location.pathname) {
        link.classList.add('active')
      } else {
        link.classList.remove('active')
      }
    })
    Ответ написан
    Комментировать
  • Из за чего у ферромагнетиков возникают домены?

    @Karpion
    Изучите термины. Без них Вам этого не понять.

    Намагниченность определяется не числом электронов, а их взаимодействием при участии ядер. Это - квантовая механика, она изначально сложная; но без неё разобраться с этими эффектами невозможно.

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

    Однако, при росте количеств атомов - энергия магнитного поля растёт квадратично. И в какой-то момент оказывается "энергетически дешевле" разделиться на зоны разной намагниченности - при том, что граница имеют повышенную энергию. Эти зоны и есть магнитные домены.
    Ответ написан
    Комментировать