Задать вопрос
  • Влияет ли количество CPU на показания нагрузки в top'е?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Дело обстоит следующим образом.

    Load AVG показывает суммарную загрузку по всем ядрам процессоров (или ядерным потокам). Другими словами - это суммарный показатель загрузки всей системы.

    Но, в утилите top/htop можно посмотреть загрузку по каждому ядру (потоку ядра) в отдельности - нажмите кливишу 1, увидите загрузку каждого ядра в отдельности.

    Возвращаясь к Load AVG:
    - если у вас в системе 1 процессор, и AVG равно единице, то у вас система загружена полностью;
    - если у вас в системе 16 процессоров, и AVG равно единице, то у вас система загружена на 1/16 часть;
    - если у вас в системе 16 процессоров, и AVG равно 16, то у вас система загружена полностью;
    - если у вас в системе 1 процессор, и AVG равно 16, то у вас система полностью перегружена, и я бы добавил 15 ядер.
    Другими словами, что либо сказать только по значению AVG нечего, без знания о количестве ядер (ну как минимум).
    В общем, как-то так...
    Ответ написан
    4 комментария
  • Как изменить язык программирования в PHPStorm?

    Ukrainskiy
    @Ukrainskiy
    Вариант 1) Использовать WebStorm.
    Вариант 2) Поставить соответствующий плагин
    61e972572254f844658283.png
    Ответ написан
    Комментировать
  • Нужно ли высшее образование при наличии опыта работы?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    миллион раз это обсуждалось.
    +:
    знакомства
    умение искать решения
    хоть какой то материал
    возможные хед хантеры
    отмазка от армии
    есть некоторые должности которые просто не дают без корочки
    внезапно при эмиграции профильный диплом может быть плюсом
    -:
    тупые программы
    5 или там 3 года вынь да положи
    деньги
    Ответ написан
  • Что будет если объявить двум элементам один id?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    <img data-id="uuid" />
    <p data-id="uuid" >text</p>

    querySelectorAll('[data-id="uuid" ]');

    можно ли объявить двум элементам один id

    Можно, но в приличном обществе могут ударить по лицу за такое.
    Ответ написан
    3 комментария
  • Какова правда в работе и обучении будущего ИБшника?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    ИБ - это вайти в квадрате.
    В ИБ нельзя зайти "патамашта крута!". Надо обладать целым набором личностных качеств, которые довольно редко встречаются в популяции. В частности надо уметь мыслить логически и самостоятельно работать с информацией, буквально по крупицам выуживая её там, где на первый, второй и третий взгляд кажется что вообще никакой информации нет. Или наоборот - уметь вылавливать те же крупицы из безумного потока косвенной информации. То есть так же обладать нечеловеческой усидчивостью и внимательностью.
    Если эти качества есть, то человек вполне зайдет в ИБ, причем никого не спрашивая.
    Если их нет - как их нет очевидно у автора вопроса - то да, останется только перекладывать бумажки за малый прайс, разве что в виде бонуса должность будет называться не "младший делопроизводитель" и "специалист по ибэ!"

    Ну и в принципе перед тем как начинать смотреть на ИБ, надо сначала углубленно изучить либо программирование, либо системное администрирование. Не на уровне mysql_query в похапе и sudo apt install, а именно углублённом, чтобы понимать как работают программы и сети. После этого при желании можно будет заехать в ИБ практически самотеком.
    Ответ написан
    4 комментария
  • Как делать Unit тест юнита где идёт взаимодействие с внешним сервисом?

    Нужно отрефакторить этот модуль так, чтобы он не делал запрос во внешний сервис напрямую.
    Тогда можно будет ему, в рамках теста, подсунуть заглушку, вместо реального клиента.
    Ответ написан
    2 комментария
  • В разных IDE код выдаёт разный ответ, как так?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Оператор << не является точкой следования, таким образом, вы получаете неопределенное поведение - у вас вызовы ++(*val) не отделены точкой следования друг от друга.

    Вот так ошибки не будет:

    cout << a.get();
    cout << b.get();


    Потому что ; является точкой следования.

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

    @deliro
    Ну потому что она объявлена и потому что она не используется, очевидно же.

    Вот это убери
    var input string // переменная используется в блоке for
    Ответ написан
    9 комментариев
  • Верно ли это утверждение?

    bingo347
    @bingo347
    Crazy on performance...
    Тут можно с разных сторон смотреть.

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

    Во-вторых, действительно успешные программисты - это, как правило, T-Shaped спецы. То есть это эксперты в небольшом количестве направлений, но с широким кругозором обо все что вокруг. И вот технологии и устройство компьютера относится как раз к этому вокруг. Опять же личный пример: моя сфера никак не связана с железом, операционками или чем-то еще низкоуровневым, но понимание как это все работает в купе с алгоритмами позволяет мне писать более быстрый код. Хотя кому-то может быть для этого достаточно, что коллега скажет, что массив работает значительно быстрее чем линкед лист, так как процессорный кэш больше похоже на массивы.
    Опять же, можно обойтись и без этого всего, но действительно успешным в профессии так вряд ли получится стать.

    Увлекаюсь программированием
    если действительно увлекаетесь, то есть Вам по кайфу сам процесс разработки, то можете не переживать, навыки они приобретаются и развиваются, а когда работа приносит удовольствие, то необходимые для нее навыки развивать в разы проще.
    Ответ написан
    2 комментария
  • Может кто-то взглянуть на сборку ПК и сказать как долго это проработает?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нет, никто не сможет сказать, как долго это проработает.

    Зависит от очень многих факторов, даже если исключить запланированное устаревание. Механические части (кулеры и ЖД) изнашиваются от количества вращений и количества включений/выключений. Причём, лимит зависит не только от модели, но и от партии, которая может быть частично бракованная, с сокращённым сроком работы. Прочие части могут ломаться от перегрева, который в свою очередь зависит от нагрузки, охлаждения и от температурных условий среды, от перепадов температур, наличия пыли и т.д. и т.п. Отдельно стоит упомянуть перепады напряжения, ударные нагрузки и пр.
    Ответ написан
    Комментировать
  • Как работают фермы по накрутке?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Как-то же работают эти фермы и вряд ли в полуручном режиме
    Конечно не в полуручном, а в ручном.

    Окей, гугл - "фермы накрутки лайков китай"
    619cf3769890e898365230.jpeg619cf37c0a830967144880.jpeg

    PS: Есть еще клик-фермы:619cf41feb2ad164609345.jpeg
    Ответ написан
    4 комментария
  • Какие нюансы работы самозанятым?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    1. Самостоятельное ведение бухучёта, общение с налоговой, выписывание чеков.

    2. Отсутствие пенсии, налоговых вычетов, банки очень плохо дают кредиты

    3. Налоговая в курсе про эти схемы и пристально следит за ними. Если человек работал на компанию, а потом вдруг стал самозанятым с единственным клиентом - этой же компанией, то это красный флаг для налоговой, о том, что идёт подмена понятий. Нужно быть готовым к этому.
    Ответ написан
    13 комментариев
  • Как скачать pdf из встроенного просмотрщика на сайте?

    Adamos
    @Adamos
    Ну, едрена, нельзя же быть настолько беспомощной с лапками.
    Всего-то выкинуть из ссылки посредника и качай-не хочу.
    Ответ написан
    6 комментариев
  • В чём смысл передавать array_reverse в foreach без явной необходимости обратного порядка элементов?

    Adamos
    @Adamos
    тыц или дыц

    В первом случае реверсится стек, имеющий глаза да видит, не знающий термина да погуглит.
    Во втором - сложнее. Код разворачивает заголовки. Если в них несколько раз по-разному указано значение одного и того же ключа - ему будет присвоено первое из значений, более поздние перепишутся. А если встречается начало заголовка "^HTTP/" - то отбрасывается все, что было до него.

    В обоих случаях заявление, что "без явной необходимости" - просто глупость.
    Ответ написан
    Комментировать
  • Безопасность кода php -> mysql?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вопрос хороший, характерностью имеющихся в коде ошибок.

    На первом месте тут конечно , конечно, незабвенный Бобби Тейблс и его прошаренная мамаша.
    Таблицу здесь удалить не получится, но вот скачать всю базу - запросто.

    Плюс мамаша конечно тупит. Данные надо не "экранировать", поскольку почти никто не понимает, что это значит, а отправлять в БД отдельно от запроса.

    Но меня здесь больше интресует не безопасность, а осмысленность данного кода.
    Если элемент "login" попадает в сессию в результате авторизации, то зачем снова делать все эти 100500 запросов в БД?
    Я бы этот код сократил до
    <?php
    require_once $_SERVER["DOCUMENT_ROOT"] . "/engine/core/session.php";
    if (empty($_SESSION["user_id"])) {
        include "login.php";
        die;
    }

    и поместил в profile.php

    При этом убедившись, что код собственно авторизации выглядит как-то так

    $stmt = $conn->prepare("SELECT * FROM users_all WHERE name=?");
    $stmt->bind_param("s", $_POST['name']);
    $stmt->execute();
    $user = $stmt->get_result()->fetch_assoc();
    
    if ($user && password_verify($_POST['password'], $user['password']))
    {
        $_SESSION['user_id'] = $user['id'];
        header("Location: /profile.php");
        die;
    }
    Ответ написан
    Комментировать
  • Нормальный ли ПК для пенсионеров?

    nava2002
    @nava2002
    Инженер
    Компьютер отличный для поставленной задачи.
    Молодец продавец.
    Но в качестве Операционной системы я бы поставил Ubuntu.
    1. Решится вопрос с безопасностью (антивирус. фаервол,....).
    2. Бесплатность.
    3. Есть все необходимое, включая пакет для работы с документами (тоже бесплатный).
    Ответ написан
    1 комментарий
  • Как начать понимать UML-схемы?

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

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

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

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    fiddler и аналоги
    взрослее - Burp
    еще взрослее - Wireshark

    на сервере - обычные логи (с модификацией POST)
    Wireshark тоже есть
    Ответ написан
    Комментировать
  • Падает скорость цп с 2,59 до 0, 75 после 1 часа игры в +/- средние игры (от доты до ведьмака). В чём проблема?

    paran0id
    @paran0id
    Умный, но ленивый
    Смотрим спецификации: https://ark.intel.com/content/www/ru/ru/ark/produc...

    TCASE
    Критическая температура - это максимальная температура, допустимая в интегрированном теплораспределителе (IHS) процессора.

    TCASE 67.9°C

    Он у вас кипит до троттлинга.
    Ответ написан
    5 комментариев