Задать вопрос
  • Каким образом лучше сверстать данные блок?

    AndrewHaze
    @AndrewHaze
    Умею гуглить яндексом
    flex-flow: row wrap;
    justify-content: space-around;
    Ответ написан
    Комментировать
  • Почему в этом коде анонимная функция?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    В js по-умолчанию this в исполняемой функции - текущий контекст. На примере, если просто выполнить функцию onReady, то ее контекст (this) будет функция setTimeout. Это решается 3 вариантами:
    1. Если доступно замыкание, то
    ....
      this.run = function() {
      var self = this;
        setTimeout(function onReady() {
        self.doSomething();
      }, getTimeToBoil());
      };
    .....

    2. пример с .bind(this)
    3. Используем es2015 arrow function, где this не перезаписывается, а берется из замыкания
    ....
      this.run = function() {
        setTimeout(() => {
        this.doSomething();
      }, getTimeToBoil());
      };
    .....
    Ответ написан
    Комментировать
  • А зачем вообще применяют торрент-трекеры вместо хостинга файлов, если Роскомнадзор все равно их блокирует?

    Jump
    @Jump
    Системный администратор со стажем.
    А зачем вообще применяют торрент-трекеры вместо хостинга файлов, если Роскомнадзор все равно их блокирует?
    Вопрос не понятен. Что значит вместо хостинга? Торрент трекер это просто агрегатор ссылок, хостинг осуществляется силами самих пользователей.
    Торрент трекеры применяют для удобного доступа к торрент ссылкам и обмена пирами.

    Использование пиринговых сетей создает много неудобств по сравнению с обычными HTTP(S) и FTP.
    Если не секрет о каких неудобствах речь?

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

    Собственно на вопрос ответить невозможно, т.к весь вопрос состоит из противоречивых и не соответствующих действительности утверждений.
    Уточните пожалуйста вопрос.
    Ответ написан
    4 комментария
  • Как изменить стандартный сниппет в emmet для Brackets?

    Шаг 1
    5a6d946032159527852562.jpeg
    Шаг 2
    Обратите особое внимание на косые черты (слэшы) в какую сторону направлены, это очень важно5a6d9480038c0577921799.jpeg
    Шаг 3
    Cоздайте папку5a6d94cff1567312781388.jpeg
    Шаг 4
    Создание файла snippets.json

    Шаг 5
    Перезапустите Brackets
    Ответ написан
    Комментировать
  • Как писать в прототипном стиле?

    @grom111
    JackShcherbakov Если уж вы взялись писать код в стиле ООП, то должны понять 1 простую суть. Класс это просто описание объекта и он содержит в себе методы для управления этим объектом.

    Объясню на вашем примере:
    У вас есть class Table {}, в нем сохраняются методы для работы с таблицей (добавление рядков, удаление и т.д), но не штуки подобно newH1Element или output(их можно вынести в те же самые методы).

    Подводя итог:
    class Table {
        constructor(name, columns, rows, defaultText) {
            this.name = name;
            this.columns = columns;
            this.rows = rows;
            this.defaultText = defaultText;
        }
        save() {
            localStorage.setItem(this.name, document.getElementById("rightControlPanel").innerHTML)
        }
        add() {
            /..создаете тот же tr и т.д../
        }
        delete() {}
    }
    Ответ написан
    Комментировать
  • Как можно заблокировать доступ к определенной онлайн игре?

    Aleksei-Shelepov
    @Aleksei-Shelepov
    В настройках.
    Ответ написан
    Комментировать
  • Зачем IT гиганты используют много несвязанных доменов?

    Поместив HTML, XML, SVG и т.д. и т.п. файл на домене usercontent.google.com можно
    манипулировать куками домена google.com и фишить. Поэтому пользовательский контент всегда отдается с отдельных sandbox-доменов.
    Так же с отдельных доменов обычно отдается статический контент, это позволяет использовать CDN и упрощает управление кэшированием.
    Отдельный домен обычно используется для PTR-записей (например 1e100.net). Для PTR часто нужна двойная валидация, т.е. PTR должна разрешаться в имя и имя обратно в тот же IP. При этом на одном IP может хоститься много доменов и быть установлено много сертификатов, включая вайлдкарды. И наоборот, один домен может хоститься на многих IP. Чтобы исключить прямое обращение к хосту по "неожиданному" для него имени в своем домене, обычно используются PTR записи в нейтральном домене. Кстати исторически принято использовать именно домены в .net. Google так же использует 1e100.net как нейтральный домен для подписи транзитных писем, раньше для этого использовался собственно домен google.com и это приводило к забавному багу, позволявшему подделывать подписи на письмах от google.com, я рассказывал о нем на PHDays 2014.
    Географические домены исторически используют для организации региональных датацентов и ускорения доступа, например yahoo.jp физически расположен в Японии.
    Ответ написан
    6 комментариев
  • Как получить самый глубокий дочерний элемент в блоке с помощью js?

    Самых глубоких элементов может быть больше одного? Можно ли узнать, для чего вам это нужно? Возможно есть более изящный метод решения вашей задачи. А так, на вскидку, пробежаться рекурсивно по каждому узлу и найти максимально вложенный элемент.

    Например так
    Ответ написан
    1 комментарий
  • Как сделать такую форму у изображения?

    SkiperX
    @SkiperX Куратор тега CSS
    Ответ написан
    Комментировать
  • Стоит ли покупать сервер на aliexpress?

    thoozu
    @thoozu
    Веб-разработчик
    Тоже недавно появилась мысль собрать сервер. Бюджет небольшой, в городе комплектующие будет невыгодно покупать.
    Порыскал так по AliExpress, посмотрел, можно найти довольно таки дешевые процессоры, особенно линейка Xeon, правда б/у, хотя по отзывам людей все хорошо работает. При желании можно и новые найти.
    Материнские платы смотрел, большинство плат от известных производителей (ASUS, Gigabyte, Biostar и прочие), но многие модели уже устаревшие, поэтому тут уже надо думать по поводу материнских плат, может есть вариант купить в городе у себя.
    ОЗУ можно приобрести также брендовую, например оригинальные Samsung или Kingston. Не знаю как у вас по ценам, но для моего города будет дешевле заказать ее именно оттуда, выйдет по деньгам меньше.
    Опять же, если требуется действительно хорошее качество, то достаточно людей пишут отзывы о товарах. Почитайте, а потом сделайте для себя выводы.

    Собственно, ссылки на магазины:
    Процессоры – тык
    Материнские платы – тык
    Оперативная память – тык, тык (доставка из России), тык (DDR4), тык
    Ответ написан
    3 комментария
  • Почему не обрабатывается height: 100%?

    Odisseya
    @Odisseya
    Оптимизирую PageSpeed & Performance
    Если вам нужно height: 100% от высоты окна (вьюпорта браузера), то можно использовать:
    height: 100vh;
    Ваш пример.
    Ответ написан
    Комментировать
  • Как сделать отдельные размеры только для миниатюр в Wordpress?

    a1exDi
    @a1exDi
    Geek
    Во-первых, если вы верстайте свою тему с нуля, то для начала нужно создать файлик functions.php и прописать туда поддержку миниатюр
    if ( function_exists( 'add_theme_support' ) ) add_theme_support( 'post-thumbnails' );

    иначе у вас в админке не будет соостествующего поля.

    Во-вторых, когда вы выводите записи на странице в цикле, необходимо указать свойство в массиве с необходимым классом.
    <?php the_post_thumbnail('thumbnail', array('class' => 'my_class_img')); ?>


    ну и задавайте размеры для my_class_img в CSS
    img.my_class_img {
      height: 275px;
      width: 760px;
    }
    Ответ написан
    3 комментария
  • Начать сразу с Bootstrap 4 или все же с 3 версии?

    @kulaeff
    Front-end developer
    Они отличаются. Версия 3 построена с использованием float. Версия 4 - с использованием display: flex. Float - зло. Имхо, бутстрап любой версии - зло. Не используйте бутстрап.
    Ответ написан
    1 комментарий
  • Чем заняться, когда слушаешь подкасты?

    Voffko
    @Voffko
    гантельки в руки и ить… ить… ить… ;)
    Ответ написан
    Комментировать
  • Как создать массив объектов?

    @warlordNazar
    Ну смотрите, для начала выберем эти ссылки. Пототм переберем и заполним массив.

    const links = document.querySelectorAll('a.btn27');
    const arr = [];
    links.forEach(c => {
        arr.push({
            html: c.innerHTML,    /*Сюда записывается текст ссылки*/
            src: c.getAttribute('src'),    /*Здесь адрес*/
            title: c.getAttribute('title')    /*Тут описание*/
        })
    });
    Ответ написан
    3 комментария
  • Какие методы использовать для реализации?

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

    Jump
    @Jump
    Системный администратор со стажем.
    Майнинг ферма это железо в первую очередь, которое работает в режиме максимальной нагрузки.
    Поэтому все эти решения удаленного и централизованного управления - фигня.
    Все равно придется локально руками передергивать в конечном итоге.

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

    @sazhyk
    Если бы вы копнули поглубже эту тему, то поняли бы, что майнеров волнует в общем-то один единственный вопрос: как получить максимальную выгоду при минимальных вложениях. Само по себе майнинг-оборудование уже стоит недетских денег, а уж в свете последних событий о повальном "майнинге-головного-мозга" и подавно.
    Давайте по порядку. Какое может быть централизованное управление в данной ситуации? Вариантов я вижу два: непосредственное подключение к ферме или программное подключение. Непосредственное - KVM-switch. Программное - тысячи их, но у TW есть ряд преимуществ перед другими; бесплатное, покрывает все запросы пользователя. А квм-переключатель на несколько машину будет стоить немалых денег. Вот тупо из гугла бегло: тынц, тынц, тынц. Это ж примерно одна карта ещё, которая будет приносить бабло. Ещё одно неоспоримое преимущество тимки: можно рулить фермами хоть из Антарктиды, лишь бы инет был.

    ...Увиденное меня, мягко говоря, удавило: у людей стоят целые стеллажи ферм по несколько видеокарты в каждой и каждая ферма представляет из себя независимую систему.
    Немного изучив вопрос, я увидел, что если мониторинг ферм еще кое-как возможно организовать, то централизованным управлением и не пахнет. Да что уж говорить, я даже ни одного KVM-переключателя не увидел. Управление организованно через TeamViewer и подобные малоудобные решения.

    Фермы нуждаются в обслуживании. И останавливать весь "кластер" из-за одной засбоившей карты - бред.

    Майнингом не занимаюсь, но вопрос не дает спокойствия, а ответа так и не нашел.

    Да ладно вам, успокойтесь )))

    PS: исправьте заголовок вопроса, он никак не отображает сути вопроса (виртуализация??? WTF). Вы поди хотели предложить супермегаопупенную прогу для мониторинга-управления-и-ещё-чего-то-там? (ирония, простите, не удержался)
    Ответ написан
    5 комментариев
  • Есть идея проекта- нет навыков реализации?

    @balamut108
    Py
    Все крутые дядьки говорят что нужно делать то в чём разбираешься, если Вы не разбираетесь в этом или вообще ни в чём, начините сначала в чём-то разбираться, а потом беритесь за проекты.
    Ответ написан
    4 комментария
  • Как правильно разделить сеть?

    athacker
    @athacker
    Начните с больших кусков:
    ==== Для 2000 устройств ==========
    Network: 192.168.48.0/21
    HostMin: 192.168.48.1
    HostMax: 192.168.55.254
    Hosts/Net: 2046
    ==== Для 600 устройств ==========
    Network: 192.168.56.0/22
    HostMin: 192.168.56.1
    HostMax: 192.168.59.254
    Hosts/Net: 1022
    ==============
    И у вас ещё остаются 4 свободные сети по /24:
    192.168.60.0/24
    192.168.61.0/24
    192.168.62.0/24
    192.168.63.0/24
    Ответ написан
    2 комментария