Задать вопрос
  • Какой набор отверток взять для электроники?

    15432
    @15432
    Системный программист ^_^
    Долго искал набор с длинными битами, ибо очень часто отвертка банально не доставала до винта. Нашёл лет 5 назад NANCH:
    6744c39a79c87285632655.jpeg

    Теперь в компании купили десяток этих наборов и постоянно используем

    А ещё она умеет так
    6744c3a94c344710077081.jpeg
    Ответ написан
  • Обьясните про функцию массив?

    @historydev Куратор тега JavaScript
    Твоя функция содержит ошибку. Нужно сравнивать не с a[0], а с result.

    const getMin = arr => {
      let result = arr[0];
      for(i = 0; i < arr.length; i++){
        if(arr[i] < result){
          result = arr[i];
        }
      }
      return result;
    }
    
    const getMinOld = a => {
      let result = a[0];
      for(i=0;i < a.length;i++){
        if(a[i]< a[0]){
          result = a[i];
        }
      }
      return result;
    }
    
    let mas = [22,5,8,3,44,16];
    
    console.log(getMin(mas)); // 3
    console.log(getMinOld(mas)); // 16
    Ответ написан
  • Как сделать физику в игре про вертолёты?

    Моделировать воздух как газ в игре - это конечно сильно. Пойдёт, если ты собираешься на суперкомпьютере NASA играть)

    Если нацеливаешься на что-то более массовое - нужно моделировать что-то более абстрактное и приближённое, типа гравитации/тяги/сопротивления воздуха.

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

    А от самого вертолёта/самолёта тебе нужно:
    1. Центр масс (и сама масса. Меняется при расходе топлива)
    2. Центр давления (меняется при управлении, изменении управляющих плоскостей)
    3. Вектор тяги (Зависит от оборотов ротора, атмосферы, шага лопастей.)

    А ну и ещё вращение

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

    yarkov
    @yarkov Куратор тега Vue.js
    Помог ответ? Отметь решением.
    Как игнорировать клик на компоненте?

    Как обычно - прочитав документацию ))
    Ответ написан
    Комментировать
  • Нормально ли, что стоят две системы на разных дисках?

    @apppostol
    Скинуть нужные файлы для работы файлы на SSD.
    Полностью форматировать HDD.
    Положить файлы на HDD.
    Опционально переустановить ОС на SSD.

    "Мастеру" вырвать ноги.
    Ответ написан
    2 комментария
  • Как сделать загрузочный экран, чтобы он был виден всем кто онлайн?

    @alexalexes
    Фиксируйте на сервере, когда игрок вошел в определенное состояние. И каждый раз, когда он запускает игру, проверяйте запросом, в каком он состоянии и, соответственно, рисуйте соответствующий интерфейс.
    Ответ написан
    1 комментарий
  • Как повлияет на общую производительность апгрейд процессора в ноутбуке?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Добавить память и переехать на SSD легко реализовать и даст очень большой прирост производительности.
    Заменить процессор грозит гигантскими усилиями, вполне вероятно, тщетными, и при этом незаметным приростом производительности.
    Так что меняйте SSD, увеличивайте память, процессор пусть старый лучше остаётся.
    Ответ написан
    6 комментариев
  • Как подключить к макбуку монитор Samsung ViewFinity S9 S90PC?

    В MacOS есть защита от круглосуточного заряда, это не проблема.

    https://support.apple.com/ru-ru/102338
    Ответ написан
    7 комментариев
  • Как проверить збч на примере игральной кости, не ожидая миллиона лет?

    vabka
    @vabka Куратор тега Rust
    1. всё-таки не bones, а dice
    2. (3..4).contains(&b)
    Это то же самое, что и 3==b
    16% - это как раз почти 1/6, так что всё сходится

    UPD: оказывается, dice - это и есть множественное число, так что dices - это тоже неправильно
    Ответ написан
    5 комментариев
  • На сайте появились реклама, которая не должна быть?

    vpetrov
    @vpetrov
    частный SEO-специалист
    "Битва экстрасенсов", 666 сезон.
    Я принёс виру Вотану и бросил руны. Судя по всему, дело может быть вот в чём:
    а) У вас сайт взломан. Ищите шеллы и айфреймы, через которые реклама и вставляется.
    б) Вы используете незащищенные протоколы, которые позволяют некоторым провайдерам пихать пользователю рекламу. Сайт чист, но надо хоть SSL использовать.
    в) Поговорите с вебмастером. Видывал я таких, которые по тихому от владельца и майнеры втыкали на сайт, и целые доры. Формально - сайт госконторы, а на самом деле - микрокредитные организации.
    Ответ написан
    Комментировать
  • Какие протоколы прикладного уровня над TCP/IP поддерживают постоянное соедиение как WebSocket?

    @pfg21
    ex-турист
    любой, хоть самописный поверх канала TCP.
    да. TCP канал - двухсторонний: после открытия и запросы и данные по нему могут бегают в обе стороны. какой формат этих данных TCP не интересует.
    Ответ написан
    Комментировать
  • Регресс или регрессивный?

    xez
    @xez
    TL Junior Roo
    Ответ написан
    Комментировать
  • Регресс или регрессивный?

    "регрессивный" и "регрессионный" - это разные слова
    РЕГРЕССИ́ВНЫЙ, -ая, -ое; -вен, -вна, -вно. Идущий назад в своем развитии, ведущий к регрессу. Регрессивные процессы.



    Регрессионное тестирование — собирательное название для всех видов тестирования программного обеспечения, направленных на обнаружение ошибок в уже протестированных участках исходного кода

    Ответ написан
    Комментировать
  • Что неправильного в моем коде?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Вы получили простое задание, но это не значит, что код нужно написать абы как, лишь бы результат был =). Элементарные вещи стоило бы использовать,как то: автозагрузка классов, шаблонизация.

    0. Код на облачном диске. Почему не гитхаб? Это же удобнее (и плюс в карму=).
    1. Инклуд файлов, вместо автозагрузки классов. Написать автозагрузчик - дело пяти минут. Даже одна минута, если использовать composer.
    2. Разделение мух и котлет. Код отдельно, html-разметка отдельно. Простейший php-шаблонизатор - это тоже пять-десять минут.
    Вот так вообще нельзя писать: echo '<tr><th scope="col">Первый круг</th></tr>';
    3. Разделение обязанностей. У вас один класс и файлы загружает, и читает загруженные, и турнирную таблицу рассчитывает и рендерит ее.
    4. range(0, 19); Почему 20 элементов? Почему не 30? Откуда это число взялось? Его не должно быть в коде.
    5.
    $probablePairsArr[] = range(0, 19);
    $probablePairsArr = $probablePairsArr[0];

    Интересный финт. В чём его сакральный смысл - не ясно. Да и использование локальной переменной здесь не требуется. Можно сразу создавать массив в свойстве класса.

    Наверное всё. Больше там ничего нет.
    Ответ написан
    7 комментариев
  • Почему скорость подключения к вай фай точке не происходит мгновенно?

    @pfg21
    ex-турист
    почитай протокол создания соединения вайфай :)
    Ответ написан
    2 комментария
  • У меня nginx не видит файлы в папке, почему?

    @SunTechnik
    Для исключения неоднозначностей, лучше приводит URL запроса и вывод команды, которая показывает список файлов с правами доступа.

    От какого пользователя работает nginx ?
    У него есть права на чтение каталога: /home/admin ?
    Лучше, через sudo / su проверить под пользователем, от которого запущен nginx, что он имеет права на чтение этих каталогов, файлов...
    Ответ написан
    8 комментариев
  • Как выполнить функцию после завершения всех задач?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Используйте метод Task.WaitAll
    Ссылки на все эти задачи, при этом надо, кончено не бросать без присмотра при перезаписи переменной outer, а сохранить (например, в массив Task[])
    Ответ написан
    Комментировать
  • Как подключить RAID контроллер к серверной платформе?

    @SunTechnik
    Лучше, обратится с данным вопросом к продавцу, тогда хоть будет с кого спросить, если не соберется как планировалось.

    Потому что наданной платформе диски можно подключать как к RAID контроллеру, так как и к системной плате.
    И у каждого варианта есть как плюсы, так и минусы.
    Если NVME диски подключать к MegaRAID 9560-16I, не ждите от них скорости.

    В описании сказано, что для подключения SAS/SATA используется разъем SLIMSAS. Только он бываает на 4 и на 8 каналов. Документация этот момент не освещает. Скорее, SLIMSAS 4.

    То-есть Вам потребуется кабель: SLIMSAS-8 - 2x SLIMSAS-4
    Наверное, будет полезно купить батарейку к контроллеру...

    То-есть требуется нормальная проработка решения: понять Ваши требования, сделать под них предложение...
    Ответ написан
    5 комментариев
  • Почему для добавления единичного бита используется именно 0x80?

    Daemon23RUS
    @Daemon23RUS
    (unsigned char) это аж целых 8 !!! бит а 0x80 в битовом представлении = 10000000
    Т.е 1 еденичка и все нули.
    Ответ написан
    Комментировать
  • Установка прав доступа на все файлы?

    @rPman
    Правильное решение - не работать из под root, копирование файлов производить под тем же пользователем (или пользователем в той же группе что и скачивающий), тогда проблем с настройками прав не возникнет.

    p.s. на сколько я знаю в каких то ftp серверах была возможность принудительно задать пользователя, под которым сервер будет запущен и авторизован, а авторизация пользователя ftp не будет соответственно авторизации ОС, тогда запущенный под root сервер решил бы твою проблему, но это огромная дыра, так давно уже не поступают.

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

    пользуйтесь sftp/scp, который встроен по умолчанию в ssh сервер, который есть для любой ОС на планете, стандарт безопасного подключения, на столько многофункционален. что даже vpn через него поднять можно (штатным инструментом)
    Ответ написан
    Комментировать