Задать вопрос
  • Для чего тесты пишут?

    includedlibrary
    @includedlibrary
    Тесты пишут, чтобы при изменениях в коде их прогонять и проверять, что определённое в тестах поведение не ломается. Да, можно каждый раз всё вручную прогонять, но вот для примера, у нас в проекте тысячи две автотестов, каждый раз всё это вручную прогонять ни у кого возможности нет
    Ответ написан
  • Почему с процессором происходят такие странные явления?

    15432
    @15432
    Системный программист ^_^
    Стоит только зайти в браузер и начать переходить по ссылкам, температура подскакивает до 60. И вентилятор начинает шуметь достаточно громко.

    Браузер мощно нагружает проц, эт нормально

    частота процессора постоянно скачет даже в простое (на скриншоте можно это увидеть слева внизу).

    Для вас простой, для системы куча фоновых процессов. Нет-нет, да что-то выполнится. Тоже нормально.

    Проблема может быть в плохом охлаждении

    Я проблемы не вижу, от перегрева комп не вырубается, работает адекватно. Но если вас беспокоит звук кулера, поставьте большего диаметра с низкими оборотами.

    или в том, что на компьютере майнеры?

    Майнеры бы вам на 100% процессор загрузили и он бы далеко за 80 градусов ушел. Невыгодно сейчас на CPU майнить.
    Ответ написан
    Комментировать
  • Могло ли произойти повреждение процессора?

    @pfg21
    ex-турист
    современный проц имеет встроенный датчик температуры (точнее кучу - по датчику на ядро) и систему ограничивающую нагрев процессора в виде тротлинга и понижения рабочих частот и прочего.

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

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

    xez
    @xez
    TL Junior Roo
    Вот у вас сзади написано: 19V 9.23A
    А на БП написано: 19V 6.32A
    6.32 < 9.23
    Ответ написан
    5 комментариев
  • Какой язык программирования выбрать для разработки астропроцессора?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В принципе любой. Если ближе к образцу - то он на JS. Для веб полно графических либ и движков.
    Ответ написан
    3 комментария
  • Почему методы массива могут принимать параметр колбек, а промис нет?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Либо
    Promise.all([4, 5, 6])
      .then(console.log)
      .catch(console.log);

    либо
    Promise.all([4, 5, 6])
      .then(data => console.log(data))
      .catch(err => console.log(err));
    Ответ написан
    Комментировать
  • Почему каст u32::MAX в f32 увеличивает число на 5?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    32-bit unsigned int имеет 32 бита для хранения значения.
    32-bit float только 24 бита для хранения мантиссы.
    Поэтому точность представления числа и падает.
    Ответ написан
    3 комментария
  • Алгоритм маршрута перевозчика?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это - задача коммивояжера. Но с дополнениями. В классической постановке например
    коммивояжер должен объехать все 50 штатов и при этом его путь по дорогам должен быть минимален.

    В нашей задаче - суть та-же самая только накладывается дополнительное ограничение. Забор груза
    и отгрузка должны быть в пути в определенной последовательностси.

    Плюс есть еще гараж А и Б но для нас это не важно. Просто все генерируемые маршруты будут А .... Б. По шаблону.

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

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

    al_gon
    @al_gon
    Если у Enum нет конструктора(конструктор по умалчанию) то по факту там 2 параметра. String представелние и порядковый номер.

    protected Enum​(String name, int ordinal)

    https://docs.oracle.com/en/java/javase/11/docs/api...

    Если у Вас есть свой конструктор с одим аргументом, то после компиляции их будет 3.

    UPDATE:
    Здесь ещё пару слов о том, как именно всё происходит для Enum's

    https://www.benf.org/other/cfr/how-are-enums-imple...

    Я декомпилировал с CFR 0.151. (www.benf.org/other/cfr/index.html)

    И именно этот декомпилятор с флажком --sugarenums false даёт результат который подтверждает рефлекшен.

    /*                                                                                            
     * Decompiled with CFR 0.151.                                                                 
     */                                                                                           
    package com.learning.enums;                                                             
                                                                                                  
    public final class City                                                                       
    extends Enum<City> {                                                                          
        public static final /* enum */ City Moscow = new City("Moscow", 0, 45);                   
        public static final /* enum */ City Novosibirsk = new City("Novosibirsk", 1, 50);         
        private int regionCode;                                                                   
        private static final /* synthetic */ City[] $VALUES;                                      
                                                                                                  
        public static City[] values() {                                                           
            return (City[])$VALUES.clone();                                                       
        }                                                                                         
                                                                                                  
        public static City valueOf(String name) {                                                 
            return Enum.valueOf(City.class, name);                                                
        }                                                                                         
                                                                                                  
        private City(String string, int n, int regionCode) {                                      
            super(string, n);                                                                     
            this.regionCode = regionCode;                                                         
        }                                                                                         
                                                                                                  
        private static /* synthetic */ City[] $values() {                                         
            return new City[]{Moscow, Novosibirsk};                                               
        }                                                                                         
                                                                                                  
        static {                                                                                  
            $VALUES = City.$values();                                                             
        }                                                                                         
    }
    Ответ написан
    4 комментария
  • Стоит ли указывать паспортные данные в анкете соискателя?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Нет, не нормально. В нормальных местах такое отдельно и необязательно указывается.
    также его аффилированным лицам

    Попахивает продажей клиентской базы, жди спама
    Ответ написан
    7 комментариев
  • Можно ли чтобы PHP Storm напоминал про GIT обновления?

    delphinpro
    @delphinpro Куратор тега PhpStorm
    frontend developer
    Если вы просто откроете настройки шторма и в поиске (слева вверху) просто напишите три буквы "git", то легко найдете настройку "Explicitly check for incoming commits remote", которую следует выставить в Always

    Так же можете изменить "Check for conflicts with the server every"
    Ответ написан
    Комментировать
  • Почему в данном случаи используется enum, а не обычный интерфейс?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ну вот так решил разработчик. Мало ли зачем? У него были какие-то причины - никто их не знает. И вообще, смысл спрашивать в интернете мнение рандомного куска кода, тем более вообще без контекста, а не у самого разработчика этого кода?
    Ответ написан
    3 комментария
  • Какой материал резистора выбрать?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    А термистором его можно заменить?
    Вы не написали, что за БП там у вас. Если он для настоящего большого компа (да даже и для ноута), то да, там для токоограничения должен быть термистор небольшого сопротивления (при нормальной работе он за счёт нагрева уменьшает своё сопротивление поближе к нулю).
    А вот если это миниатюрный зарядник для телефона (или нечто другое подобное), то всё немного по-другому. Причина тому - дефицит объёма и места на плате, из-за чего приходится совмещать функции. В данном случае этот резистор не только ограничивает пусковой ток, но и замещает плавкий предохранитель, сгорая в аварийной ситуации. Для такого применения производятся специальные резисторы, у которых нормируется ток сгорания, как у "обычных" предохранителей, они имеют специальное название - fuse-resistor, или обрывной резистор.
    При необходимости замены его можно заменить обычным такого же сопротивления - он ведь тоже сгорит при аварии, и хотя ток сгорания останется тайной, вряд ли это приведёт к серьёзным неприятностям. Его мощность лучше взять не как у предыдущего (2 вт), а где-то около 0,5 вт, что облегчит сгорание.
    Ответ написан
    9 комментариев
  • CPU: что видно из BIOS UEFI? Серийный CPU или инженерный образец видно ли из BIOS?

    @Drno
    Запустите windowsPE с флешки, например Strelec, откройте cpu-z там и всё посмотрите
    Такие вещи без тестирования не покупаются, б/у
    Ответ написан
    1 комментарий
  • Какой нужен БП?

    @alexalexes
    Под Rx570 - не менее 600 Вт в независимости от остальной комплектухи.
    Расчетные 500...550 вам дадут запустить систему, но питание будет тухнуть через полчаса в 3D нагрузках.
    Ответ написан
    1 комментарий
  • Какой нужен БП?

    xez
    @xez Куратор тега Компьютеры
    TL Junior Roo
    Посчитайте на калькуляторе.
    https://www.xcom-shop.ru/configurator/powersupply
    Ответ написан
    Комментировать
  • Способ банить или кикать без доступа к спискам участников?

    Alexandre888
    @Alexandre888 Куратор тега Discord
    Javascript-разработчик
    Пункт «Выгонять участников» в правах роли автоматически открывает доступ к списку участников, обхода нет. Единственным вариантом будет использовать бота, обладающего функционалом кика по команде, при этом не выдавая никаких ролей пользователю в самом дискорде, а только дать ему доступ к команде. Например, это реализовано у UnbelievaBoat. Если больше гибкости требуется — создавать своего бота.
    Ответ написан
    2 комментария
  • Почему на процессоре AMD написано это?

    Нет, на процессоре это не написано. Там написано made in China и © 2020 AMD. Это два разных предложения.
    Ответ написан
    4 комментария
  • Как создать экземпляр экземпляра класса?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Вы неправильно понимаете класс enum. enum - это не класс, а ключевое слово языка C#.

    PS
    И я задумался:
    Надо не думать, и даже - не знать. Надо - уметь применять. Подумайте, какую практическую задачу вы хотели решить этой задумкой? Если такой задачи нет - не забивайте себе голову. А если желаете забить себе голову чисто для себя чем-нибудь абстрактным, то для этого лучше всего подойдет философия, а не IT.
    Ответ написан
    Комментировать