Задать вопрос
  • Восстановление бэкапа win11 сделанного на raid 0 - на диск без raid, как что?

    @tukreb
    Берёте любой софт, который работает с бэкапом партиций (наверняка Acronis) делаете копию партиции, только вероятно вам нужно будет подключить сторонний диск, чтобы туда сбросить бэкап, ну, а потом пытаетесь развернуть партицию на новом диске без рейда.
    Конечно так как производитель вам подсунул подляку, я очень не рекомендую разбивать RAID0, пока вы не удостоверитесь, что ваша копия партиции адекватно перенеслась на другой диск, короче говоря вам придётся потратиться на диски. И тут возникает вопрос, а оно вам надо?
    Я бы рекомендовал забить, разбить к чертям RAID0 и ставить всё с 0, но если есть лишние 20 тыс на диски (для экспериментов), то можете попробовать перенести.
    П.С Ну и ещё вам придётся помучиться с переносом загрузочного сектора :)
    Ответ написан
    Комментировать
  • Как лучше обновлять счётчик записей?

    @tukreb
    Раньше использовалось так:
    1. Первый вариант, пока ничего не тормозит.
    2. Второй вариант используется для отложенного обновления, обычно для счётчика просмотров, но идея та же, раз в час работает cron, который пересчитывает записи. До этого момента, они не меняются.

    Сейчас есть другие способы, например загружать всё сначала в кэш, например в тот же redis, а потом раз в пол часа обновлять БД.
    Ответ написан
    7 комментариев
  • ПК спонтанно уходит в перезагрузку и тормозят папки. С чем это связано?

    @tukreb
    1. Чтобы SSD работал быстро, нужно чтобы было свободно МИНИМУМ 20% объёма.
    2. SSD очень плохо работают с мелким файлами в отличие от HDD, решение переход на более дорогие SSD с кэшем и нормальным контроллером, а это уже будет NVMe с радиатором. Мелкие файлы, очень сильно грузят контроллер.

    Судя по всему у вас сразу 2 попадания, 120 ГБ, вы явно давно забили, + это ещё SATA, вероятно в самом дешёвом исполнение, а значит он будет даже хуже HDD.
    Ответ написан
    Комментировать
  • Подмена геолокации для CRM Microsoft 365?

    @tukreb
    Использовать как рабочую машину сервер в другой стране и подключатся по RDP к ней.
    Ответ написан
    2 комментария
  • Знаете ли вы какие-нибудь нормальные альтернативы yandex и mail и т. д. для своей корпоративной почты?

    @tukreb
    Халява кончилась, никто больше не предлагает таких услуг бесплатно.
    Поднять и настроить почтовый сервер будет дешевле, особенно если найдёте, того кто захочет совмещать поддержку почтового сервера и работу с бонусом в +200к в год.
    П.С Студентов можно ещё дешевле найти. Но если у вас на фирме нет своего АйТишника, то пора задуматься над этим базовым вопросом.
    П.С2 с ChatGPT, настройка и поднятие серверов вообще стало плёвым делом, главное иметь хотя бы отдалённое понимание.
    Ответ написан
  • Как правильно создать sequence?

    @tukreb
    Теоретически можно попробовать так:
    doctrine:
        dbal:
            types:
               sequence_type: { class: 'App\Types\SequenceType' }


    final class SequenceType extends Type 
    {
        #[\Override]
        public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?int
        {
            return $value === null ? null : (int)$value;
        }
        #[\Override]
        public function convertToDatabaseValue($value, AbstractPlatform $platform): null //или ?int
        {
            return null; //тут неуверен, может возвращать $value с ожиданием null
        }
    
        #[\Override]
        public function getSQLDeclaration(array $column, AbstractPlatform $platform): string
        {
            return 'SERIAL';
        }
    
        public function getName(): string
        {
            return 'sequence_type';
        }
    }


    #[ORM\Column(name: 'internalId', type: 'sequence_type', nullable: true, insertable: false, updatable: false)]
    private int $internalId;
    Ответ написан
  • Почему не работает автомонтирование сервисов в конструкторе SF7?

    @tukreb
    То что вы хотите сделать является антипаттерном и начиная с 5.1 был помечен как Deprecated
    https://symfony.com/blog/new-in-symfony-5-1-deprec...
    https://aksymfony.readthedocs.io/en/5.4/service_co...
    Оно у вас работало в 5 версии, потому что все "Deprecated" удаляются с выходом мажорной версии.

    Если вы всё равно хотите идти этим путём, то вам придётся это явно указывать в конфиге, либо использовать атрибуты https://symfony.com/doc/current/service_container/...
    Ответ написан
  • [Решено] Сервер Supermicro на всю крутит вентиляторы, как их успокоить?

    @tukreb
    Выполняйте следующие шаги, по очереди пока не поможет.
    1. Обесточить железку, либо сам IPMI. (ну и обновить за одно прошивку).
    2. Сбросить биос
    3. В Биосе найти настройки управлениями куллеров и выставить авто, а если нет авто, то минимум, раз нагрузки нет.
    4. Проверить питание CMOS, либо проще сразу заменить, возможно разредилась и каждый раз сбрасывается биос, а с ним и настройки.
    Ответ написан
    6 комментариев
  • Слетел/переехал GPT? - аномалия на компе?

    @tukreb
    Windows Boot Manager - это UEFI загрузчик для винды. Он ставиться по дефолту на 0 диск в системе.
    Если выбирая его система не грузится, значит повредилась это запись, либо он указывает на другой диск.
    Да такое бывает, если у вас установлено несколько дисков и вы устанавливаете Винду, на диск с номер 1, то винда всё равно установит загрузчик на 0 диск, и когда вы повредите 0 диск, то перестанет запускаться винда с 1 диска.
    У вас тут 2 решения:
    1. Найти способ как поправить загрузочную запись или перенести её на диск где установлена винда
    2. Физически вытащить/отключить диски и оставить только нужный для винды, и установить туда винду, чтобы загрузчик был установлен на правильный диск, а потом включить обратно все остальные. Правда в этом случае у вас может быть теперь 2 загрузочных диска, в этом случае в Биосе нужно будет выбрать и сохранить, либо отформатировать диск (форматировать нужно только через биос или линукс, не через винду) с неправильным загрузчиком.

    П.С Pcie-Ex/m2 диски (если подключены) всегда идут с 0 в компе, а потом САТА порты.
    Ответ написан
    Комментировать
  • Как исправить тестовую аутентификацию по маршруту?

    @tukreb
    Потому что в новом симфони поменялся метод авторизации. Теперь так
    /** @var UserRepository $userRepository */
            $userRepository = $this->client->getContainer()->get(UserRepository::class);
            /** @var User $user */
            $user = $userRepository->findOneByUsername('john_user');
            $this->client->loginUser($user);

    Вот тут можете подсмотреть детальнее https://github.com/symfony/demo/blob/main/tests/Co...
    Если нужно для API, то вот я не давно делал таким способом
    https://github.com/berkut1/scpm/blob/2e2f72b0467a3...

    И да, пользователи должны существовать в бд или где у вы храните данные при тестировании. Проще говоря фикстуры.
    Ответ написан
    2 комментария
  • Можно ли создать андроид приложение на c++?

    @tukreb
    Можно.
    Ответ написан
    Комментировать
  • Почему ноутбук после незначительного намокания заходит в БИОС?

    @tukreb
    Проблема может быть в чём угодно, вплоть до повреждение ЦПУ. То что, он запускается в БИОС, не говорит о том, что ЦПУ (для запуска ЦПУ в биос не используются все транзисторы) или сам ноутбук рабочий.
    Срочно несите в СЦ и молитесь, чтобы там проблема оказалась в каком-нибудь транзисторе/резисторе.
    Ответ написан
    Комментировать
  • Как включить HBA на HP Array P420I (hp proliant dl380p gen8)?

    @tukreb
    Найдите образ P03093_001_spp-Gen8.1-SPPGen81.4.iso

    1. Извлеките файл "P03093_001_spp-Gen8.1-SPPGen81.4.iso" в каталог C:\tmp.
    2. Запустите hpusbkey.exe, чтобы записать "P03093_001_spp-Gen8.1-SPPGen81.4.iso" на USB-накопитель.
    3. Удалите все жесткие диски из сервера и загрузитесь с USB-накопителя.
    4. Выберите "Interactive Firmware Update Version Gen8.1".
    5. Откройте "HPE Smart Storage Administrator (SSA)".
    6. Выберите "Smart Array P420i".
    7. Перейдите в "Actions" > "Configure" > "Configure Controller Port Mode".
    8. Выберите "Set all controller ports to HBA mode" и нажмите "OK".


    P.S Возможно для корректной работы пунктов, вам нужно поставить на сервер - Windows 2012R2 со всеми обновами.
    Ответ написан
    Комментировать
  • Почему у двух одинаковых ssd разные результаты в CrystalDiscMark?

    @tukreb
    Потому что скорость SSD зависит от количества свободного места.
    Катастрофически скорость падает, если вы заполняете больше 80%, поэтому SSD не рекомендуется заполнять более чем на 80-90%.
    Так же скорость зависит от количество чипов памяти в SSD. Одни и те же модели могут иметь разное их количество. Обычно старые (по году выпуска) имеют их больше из-за чего у них больше скорость. Почему так? Потому тогда не было более ёмких чипов, а как появились просто начали ставить ради экономии на спичках (всё же 1 чип дешевле, чем 2). Но скорее это не ваш случай, хотя именон Самсунг вроде в этом светился.
    Ах да, ещё есть момент с кэшем, так как ваш старый диск системный у него мог так же быть забит кэш, из-за чего просела скорость.
    Ответ написан
    Комментировать
  • CREATE USER не учитывает регистр?

    @tukreb
    Нужно указывать в кавычках ""
    https://www.postgresql.org/docs/current/sql-syntax...
    Ответ написан
    Комментировать
  • Создание домашней файлопомойки. Домашнее облако для хранения фото?

    @tukreb
    Ни в коем случае не берите готовое решение от компаний которые выпускают диски, например WD, они там уже испортили репутацию, когда на пол года лишили клиентов облаков из-за того, что их локальное облака не было локальным.
    Самое лучшее решение - берёте любое железо (хоть домашний комп), желательно умноженное на 2 диски, то есть чтобы сделать RAID1, НИ В КОЕМ случае не делайте RAID5.
    Далее ставите это https://nextcloud.com/ - самое простое без всяких заморочек решение, как раз для домашних пользователей, что-то сложнее вы не потяните, раз у вас вообще появился вопрос про локальное облако.
    Вуаля у вас локальное облако.
    Ответ написан
    5 комментариев
  • Какая лучшая CMS для создания форума?

    @tukreb
    CMS? Никакая, хотя возможно Wordpress там вроде есть плагин на форум.

    Лучше всего использовать, фреймворк Symfony https://symfony.com/ там из коробки доступны самый лучших компонент для создания форм, вы нигде не найдёте лучше.
    Вы конечно можете использовать и Ларку https://laravel.com/ но поверьте вы потом будут проклинать себя, особенно когда познаете ад с магическими методами, которые не понимает ни одна IDE.

    Но раз вы задаёте такой вопрос, то вероятно фреймоврки вы не потяните, тогда только Wordpress для вас, ну или Drupal
    Ответ написан
    6 комментариев
  • Как уменьшить время компиляции в UE5?

    @tukreb
    Уменьшить время компиляции можно купив нормальный компьютер с минимум 8 ядрами и 16 потоками, 32 ГБ памятью и SSD (NVMe).
    Вы скорее всего по ошибки используете "игровой" ноутбук, который на самом деле не является игровым, который из-за перегрева троттлит из-за чего и замедляется компиляция.
    Ответ написан
    Комментировать
  • Как узнать, на каком движке работает сайт?

    @tukreb
    Для этого есть расширение https://www.wappalyzer.com/ для хрома, ставите, и смотрите.
    https://www.wappalyzer.com/apps/

    Сайт по ссылке работает на https://modx.com/content-management-framework
    Ответ написан
    1 комментарий
  • Как исправить ошибку Cannot resolve argument $fileUploader в Symfony 6?

    @tukreb
    Все файлы на php должны начинаться со строчки
    <?php
    В вашем сервисе этой строчки нет. https://github.com/Kstein-yandex-ru/fund-agragator...

    И вообще используйте IDE, типа phpstorm, которые такие пустяки будет за вас исправлять.

    П.С И раз начали изучать современный фреймворк, то изучайте и современный php стиль. Все классы (кроме Entity, из-за того что доктрина не умеет проксировать final классы) должны быть final, разумеется кроме тех от кого наследуетесь.
    Ответ написан
    1 комментарий