Задать вопрос
  • Что будет если в лок сети окажутся два пк с разными ip, разными mac адресами, но с одинаковыми именами?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Именами чего, простите?
    С какими осями, простите?

    Есть сто тыщ разных областей, где используется "имя". В DNS - имя. В "сети Windows" - имя...
    Ответ написан
    Комментировать
  • Как отключить сетевую карту в линукс и вообще нужна ли она?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Ну... теоретически можно пересобрать ядро, исключив из него дрова на карту и запретив подгрузку дров модулем. НО зачем?
    Ответ написан
    Комментировать
  • Как добавить кнопку скачать у тега video html5?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Таки вы не поверите - в одном контейнере обычную гиперссылку с атрибутом download и спозиционировать в пространстве вплоть до получения удовольствия.
    Ответ написан
    Комментировать
  • Как организовать масштабирование/отказоустойчивость интернет-магазина?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    smilingcheater всё правильно написал. Дабвлю лишь, что нужно анализировать бутылочные горлышки и исправлять узкие места в первую очередь.
    Разбирайтесь с проблемами детально. Что значит "nginx твалится"? Годами работает и ничего с ним не происходит. Выясняйте что произошло, если такое поторяется, то нужно разбираться, а не надеяться, что кто-то даст универасльный простой, но концептуальный совет, который победит все возможные проблемы наперед.
    Правила тут простые: находим узкое место и расширяем его пока общая производительность в часы пик не будет удовлетворительной.
    Надальте сохранение логов, протоколируйте нагрузки, помониторьте базу. Если проблема извне, то попробуйте подобрать хостинг понадёжнее, сменить OVZ на KVM, разнести БД и бэк на разные инстансы, прикрутите балансировщик,
    Если где-то скорость не принципиальна и можно что-то отложить, добавляйте очередь.
    Ответ написан
    3 комментария
  • Почему Prettier при автосохранении ставит точку с запятой, когда автодобавление semi выключено?

    WblCHA
    @WblCHA
    Потому что ненадо использовать питон стайл в жсе.)

    А если по делу, то темплейт стринг (``) используются не только в виде строк, но и как аргументы функции. Иными словами из-за такое действие преттиера предотвращает вот эту ситуацию:
    console.log()
    `${123}dsa`
    // =
    console.log()`${123}dsa`

    То есть сначала выполнится функция console.log, которая в свою очередь вернёт андефайнд, а далее андефайнд будет использован как функция, что приведёт к:
    Uncaught TypeError: console.log() is not a function


    Следовательно такая запись:
    console.log()
    ;`${123}dsa`
    будет идентична такой:
    console.log();
    `${123}dsa`;
    и никакой ошибки не будет.
    Ответ написан
    2 комментария
  • Как получить значение по ключу при помощи URLSearchParams?

    0xD34F
    @0xD34F Куратор тега JavaScript
    В переданной строке не только параметры - соответственно, разобрана она была неправильно.

    Используйте URL вместо URLSearchParams:

    const url = new URL('https://qna.habr.com/?test=123&frukt=yabloko');
    console.log(url.searchParams.get('test'));

    Или вырезайте из строки лишнее:

    const str = 'https://qna.habr.com/?test=123&frukt=yabloko';
    const usp = new URLSearchParams(str.replace(/^[^?]*\?/, '')); // или str.split('?').pop()
    console.log(usp.get('test'));
    Ответ написан
    1 комментарий
  • Какой процессор выбрать из AMD Ryzen?

    @Tabletko
    никого не трогаю, починяю примус
    R5 3600. Про разгон забудьте
    Ответ написан
    24 комментария
  • Minecraft-сервер из кластера ПК. Можно так сделать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    1. Можешь сказать кластер чего ты уже делал, чтобы понять понимаешь ли ты в принципе что такое кластер и как он настраивается/работает?

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

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    надо знать джун девопсу

    кому-кому? Это что еще за розовый слон?

    "Где баобабы вышли на склон
    Жил на поляне розовый слон..." (С) Учили в школе на пении

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

    "И в зоопарке пасмурным днем
    Стал он обычным серым слоном..." (С)

    Где тут джун? Кто тут пустит джуна? Джун может быть бойцом у девопса и зваться он будет каким-нибудь помошником админа.
    Ответ написан
    Комментировать
  • Почему автоматически не срабатывает submit?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    return перед submit это заявка на победу, bind давно не применяется. нужно биндить форму/поля по событию change(onChange) и/или submit
    Ответ написан
    3 комментария
  • Как выбрать все элементы которое находится над другим элементом с помощью CSS?

    fallus
    @fallus
    Никак нельзя выбрать предыдущих в CSS.

    Можно зашаманить так, всё же меняя их местами, но визуально они будут в том же положении:
    <div>
      <input type="text" id="test">
      <label for="test">Text</label>
    </div>


    div{
      display: flex;
      flex-direction: column;
    }
    label{ order: 1 }
    input{ order: 2 }
    input:focus + label{ background: red }
    Ответ написан
    Комментировать
  • Делать ли сайт-визитку на React или html?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Для начала советую понять смысл такого инструмента как реакт, и какие цели он решает. Что бы не писать глупости.

    Если у вас обычный контекстный сайт, где данные статичны и не приходят с сервера(с сложной логикой) > возьмите любую cms и просто накиньте на шаблон.

    Сейчас же в попытке дойти от точки А до точки Б, вы в 5-10 раз усложняете себе путь разработки и дальнейшей поддержки такого сайта, минуя чертоги разума.
    Ответ написан
    8 комментариев
  • Хостинг следит за действиями в ЛК. Нормально ли это?

    DevMan
    @DevMan
    у вас глобальное непонимание и корявенький пример.
    вы покупаете ресурсы. вот если в эти ресурсы навтыкают свои трекеры - будет повод для возмущения.
    а ЛК хостера - его собственность.

    на вашем же примере: вы арендовали офис в крупном офис-центре и удивляетесь, что вас видно на парковке и в холле.
    Ответ написан
    Комментировать
  • Как назначить горячую клавишу на вызов последней команды консоли?

    delphinpro
    @delphinpro Куратор тега PhpStorm
    frontend developer
    Сделайте конфигурацию запуска (Run/Debug Configuration) для часто требуемой команды
    И сможете вызывать её горячей клавишей или кнопкой на панели.

    603a26a005a0b991898454.png

    -------
    Проще через скрипты композера.
    В composer.json добавить скрипт

    scripts: {
      "feed:update": "@php artisan feed:update"
    }


    Потом в интерфейсе шторма Add Configuration -> + -> Composer Script -> Выбрать и выпадающего списка нужный скрипт.
    Ответ написан
    Комментировать
  • Intel core i3 10100f или ryzen 1600 af?

    @rPman
    ryzen больше ядер (6 при 12 потоках) чем у этого intel (4 ядра - 8 потоков), но в пределах одного потока intel быстрее, примерно на 25%

    Выбор amd ошибочный, за такие же деньги лучше брать AMD Ryzen 5 3500X, у него single thread rating даже выше чем у твоего интеля, но главное l3 кеш у amd сильно выше (32мб) чем у intel (6мб), а это значит высокая производительность будет больше на типичных (не синтетических как в тестах) задачах, так что бери именно ryzen 5 3500X
    Ответ написан
    Комментировать
  • Как в цикле в последнем значении не ставить /?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В данном случае проще не использовать цикл.
    <?php echo implode('<b>/</b>', array_column($product['qt'], 'name')); ?>
    Ответ написан
    1 комментарий
  • Какой дистрибутив Linux выбрать для веб-разработки?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Блин, сколько же раз я уже отвечал на подобный вопрос...

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

    (ну и последний аЦкий вариант - если установка генты кажется плевым делом - LFS)
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать для веб-разработки?

    @AVKor
    Дебьян. Для любых целей.
    Ответ написан
    Комментировать
  • Как сделать неумираемую linux-файловую файлопомойку?

    @rPman
    Дешевле решить проблему аппаратным способом, поставить ups, подключить его по usb/com к компу и настроить уход в сон по пропаданию электричества дольше чем на минуту. Чтобы восстановилось все после сбоя, необходимо городить какой-то watchdog со стороннего устройства, который будет будить сервер по WoL при появлении энергии, логично завести управление ups именно на это устройство а не сам файловый сервер, какую-нибудь малинку или дешевую mitx плату с процом потребляющим 5ват.

    Постоянные отключения энергии добьют любую систему, включая железо (hdd не любят этого)

    Если же отвечать по теме - настраивай linux за работу из ram/образа диска (смотреть как сделано в livecd, там есть ro образ squashfs сжатый, а необходимые записи заворачиваются через что то типа aufs в tmpfs).

    Саму же файлопомойку размести на btrfs/zfs/xfs (ключевое тут - cow), они легче переносят прерывание работы.
    Про производительность и надежность - при использовании ext3..4 можно разместить журнал на ssd диске (там надо от силы 512Мб), сильно ускорит запись на hdd без необходимости переводить nas в режим writeback (оно тоже улучшает но роняет надежность при потери энергии).

    p.s. про windows, в свойствах диска системы (рекомендуется при этом каталоги temp разместить на ram диске) и файлопомойки отключи кеширование записи, это даст гарантию что данные не потеряются при отключении энергии ценой понижения производительности (будет работать кеш записи самого hdd так что не все так плохо).
    Ответ написан
    Комментировать
  • Ошибка при установке npm пакетов?

    bingo347
    @bingo347
    Crazy on performance...
    1) Для node-gyp нужен python 2 версии
    2) node-gyp не переваривает юникод, избавьтесь от кириллицы в путях
    3) https://gist.github.com/bingo347/e6c8e1fe605ecb26d...
    Ответ написан
    Комментировать