• Как организовать поиск в БД с 1000 таблиц?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Даю совет: базу данных, в которой "есть очень много таблиц (>10.000), в каждой от 1 до 50 строк" нужно удалять, а того, кто её проектировал, увольнять с позором.
    Ответ написан
    4 комментария
  • Почему сильно напрягаются глаза от ноутбука с IPS?

    GavriKos
    @GavriKos
    Дело может быть в чем угодно. Глаза индивидуальны. Так вот чтобы докинуть:
    - яркость не та что вам привычна
    - контрастность не та что вам привычна
    - окружающее освещение не подходит
    - шим таки есть
    - расстояние/уго/посадка неверные
    - и все возможные и невозможные сочетания этих и других факторов.

    Что поможет? Ну или смириться - глаза привыкнут, или настраивать что можно настроиьт, или менять ноут. Конкретного ответа никто кроме ваших глаз не даст
    Ответ написан
    4 комментария
  • У меня 2 жёстких диска, на них установлено по виндовсу, как удалить одну из них оставив важные файлы на этом диске?

    @rPman
    Для начала работай с файлами не в проводнике а в нормальных файловых менеджерах, типа Far Commander или Total Commander, позволяющих работать со скрытыми и системныви каталогами, корректно обрабатывающих символические ссылки и просто удобнее чем проводник.

    * пользовательские файлы в:
    \Users\ - все тут можно удалять кроме твоих файлов, их нужно переместить в другой каталог на этом же диске (операция быстрая не требующая копирования), один из подкаталогов - имя твоего пользователя (или несколько, если специально их создавали), например MyUser
    \Users\All Users, Default, Default User, Public, Все пользователи, desktop.ini - смело удалять
    \Users\MyUser\Desktop, Documents, Downloads, Music, OneDrive, Pictures, Saved Games, Videos - обычно тут хранятся пользовательские файлы
    Остальные каталоги можно удалить но в зависимости от установленных приложений лучше перепроверить, к примеру в \Users\MyUser\.ssh могут храниться сертификаты ssh и настройки беспарольной авторизации
    \Users\MyUser\AppData и LocalData - тут хранятся настройки (и даже сами приложения, устанавливаемые без требования администраторского доступа), обычно их можно смело удалить но держать в голове это нужно, бывает нужные файлы там
    * без вопросов удалить:
    \windows
    \program files и \program files x86 - в этих двух каталогах находятся файлы устанавливаемых приложений, во времена winxp (а такие приложения еще встречаются но их сразу заметно они для работы требуют администраторский доступ) настройки и даже пользовательские файлы могли храниться тут
    \ProgramData - очень очень редко программы сюда складывают пользовательские данные (например файлы лицензий, тот же SketchUp к примеру, т.е. не напрямую файлы а как производная от работы приложения)
    \PerfLog
    \Boot
    \Recovery - осторожно, windows может при отсутствии места на диске C создавать такие каталоги на других дисках, т.е. ты можешь удалить файлы восстановления текущей системы
    \$WinREAgent
    \$Recycle.Bin - корзина, в этом каталоге хранится как удаленные в проводнике файлы в старой системе так и в новой, но в интерфейсе будут видны только новые файлы, а старые нет, имеет смысл удалить, предварительно убедившись что в новой корзине нет нужных файлов
    \System Volume Information - то же самое что и корзина, тут могут храниться точки восстановления как новой так и старой системы, но удалить так просто не получится, нужно сначала в интерфейсе отключить поддержку точек восстановления на диске, а затем удалить (после этого включить обратно)
    Ответ написан
    1 комментарий
  • Какой pet проект создать, чтобы выделиться?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Pet проект это не тестовый проект для портфолио.
    Пет проект делается для себя, а потом по случаю добавляется в портфолио, а не создается исключительно для того, чтобы положить его в портфолио.

    Чтобы устроитсья, тебе нужно уметь работать, а не пет проект, не заморачивайся.
    Ответ написан
    Комментировать
  • Как принять число любой длины?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Вам не только принимать числа любой длины в конструкторе, вам их хранить и обрабатывать придется. Чтобы работать с данными любой длины придумали массивы. Например, передавайте строку или std::vector.
    Ответ написан
    Комментировать
  • Как перенести текст статьи из .txt в html?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Т.к. нет примера txt файла, и это нужно угадать, то предположу, что параграфы в txt разбиваются пустой строкой.
    Т.к. указан тег js, и нет указания, где именно задачу необходимо выполнить (на бэке или фронте), то напишу решение для фронта:
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>Пример чтения и вывода текстового файла в HTML</title>
      </head>
      <body>
        <div id="content"></div>
    
        <script>
          fetch('example.txt')
            .then(response => response.text())
            .then(text => {
              const paragraphs = text.split('\n\n');
              const contentElement = document.getElementById('content');
    
              paragraphs.forEach(paragraph => {
                const p = document.createElement('p');
                p.textContent = paragraph;
                contentElement.appendChild(p);
              });
            });
        </script>
      </body>
    </html>
    Ответ написан
    2 комментария
  • Что особенного в IP адресе 8.8.8.8?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Многие провайдеры при истощении баланса перенаправляют все клиентские http-запросы на свою страничку с уведомлением о необходимости оплаты и каким-нибудь эквайрингом. Очевидно, что для их работы нужен работающий DNS, а зачастую ещё и доступ к CDN. Провайдеры поумнее оставляют доступ к своему DNS и запросы к CDN тоже через себя проксируют, но некоторые не заморачиваются и просто оставляют часть доступа в дикий интернет.
    Ответ написан
    3 комментария
  • Возможна ли замена матрицы без замены тачскрина на ноутбуке Lenovo?

    @Drno
    нет конечно. в сборе меняется
    Ответ написан
    Комментировать
  • Z-index головоломка - как расположить фигуры внахлест одну за другой?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Как вариант:
    Ответ написан
    Комментировать
  • Как можно считывать все запросы отправленные в базу данных с момента её создания?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    А как получить ежедневные подробные фотографии строительства дома, в котором вы живёте? Ведь если его строили, и фото можно было делать - значит фото есть!

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

    @lenlolka
    Здравствуйте. Вероятнее всего, писк у вас не от дросселя, а от трансформатора, а появился он из-за того, что сдыхают конденсаторы. В идеале заменить все, как минимум - те, что 35 V 1000 мФ и большую банку самую. Но, желательно, всё же, заменить весь набор.
    Замеры делать можно, но не всегда оправдано, бывает, что ESR в норме, Vloss нормальный, но кондюк при этом своих функций уже не выполняет.
    Ответ написан
    Комментировать
  • Какую тему взять для преддипломной практики?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Декан должен вам определить преподавателя, который будет вашим дипломным руководителем. Дипломный руководитель обязан решать вместе с вами все вопросы, касающиеся вашего диплома, включая тему диплома, а также место прохождения преддипломной практики.
    То, что вы ищете тему преддипломной практики на Тостере - это ошибка. Так быть не должно.
    Ответ написан
    Комментировать
  • Как удалённо рендерить видео?

    арендовать сервер с видеокартой и rdp
    Ответ написан
    Комментировать
  • Безопасно ли заряжать MacBook через нагруженный type-c мульти хаб?

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

    Сложить мощьность первого со вторым и вычесть треетье.

    Если получилось отрицательное число - пойти в магазин и купить более мощный зарядник, чтобы число было положительным, с запасом процентов 5-10.
    Ответ написан
    3 комментария
  • На ноутбуке не хватает места, 256 ГБ SDD. Лучшее решение для увеличения места?

    @Drno
    купи новый ssd на 1 тб
    клонируй на него систему
    купи бокс для старого ssd и юзай как флешку

    вот тебе лучшее решение
    Ответ написан
    Комментировать
  • Для чего в проектах принудительно используют use?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Часть проблем высосана из пальца, как очень смешной п.2 - разница в одну точку с запятой, а уже "гораздо длиннее", карл. При том что если класс использовать в коде хотя бы дважды, то вот тут как раз действительно получится "гораздо длинее"

    use \Framework\Main\UI\Extension;
    Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    Extension::unload([ 'vendor.module.components.cabinet.personal' ]);
    vs
    \Framework\Main\UI\Extension\Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    \Framework\Main\UI\Extension\Extension::unload([ 'vendor.module.components.cabinet.personal' ]);

    и будешь постоянно спотыкаться в коде об эти палочки.

    А часть решается не просто, а очень просто: вместо того, чтобы писать код в Блокноте Виндоус, надо в кои-то веки освоить работу с нормальной IDE. Которая
    - автоматом скрывает блок use
    - по ctrl+наведение курсора показывает полный путь, а по ctrl-click сразу переходит в определение метода
    - подсвечивает неиспользуемые неймспейсы, и не проблема их удалить
    Ответ написан
  • Для чего в проектах принудительно используют use?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Минусы как бы очевидны:
    нет, не очевидны, по крайней мере миллионам разрабов

    1 Код становится трудно читаем. По месту использования не всегда понятно что имеется ввиду под Order::load() - \Framework\Sale\Order::load или \Vendor\Project\Sale\Order::load - приходится проматывать к верху файла.
    Вам как разрабу должно быть в принципе фиолетово, какой из пакетов используется, если они соблюдают один интерфейс. Если не соблюдают, при том что называются одинаково, значит все пошло не так задолго до проблем с определением пакета...

    2 Код становиться длиннее - там где было бы просто:
    \Framework\Main\UI\Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    приходится писать:
    use \Framework\Main\UI\Extension;
    Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    Код становится длиннее в проектах где 2 контроллера и в них по 1 экшену. Там где Extension::load будет вызываться больше одного раза, очевидно экономия на эксплуатации клавиатуры заметно увеличивается. А в больших проектах создание объекта может (и будет) повторяться многократно.

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

    И хрен его знает используются импортированные классы ниже ещё или уже нет, ведь никто не убирает этот мусор.
    Хрен не знает, а ИДЕ замечательно знает и даже подсвечивает серым цветом неиспользуемые.
    Ответ написан
    4 комментария
  • Зачем комментарии в xml, если можно придумать свой тег для этого?

    DevMan
    @DevMan
    зачем придумывать, если уже есть комментарии?

    коменты визуально отличаются от тегов, что упрощает чтение глазами.
    коменты, в отличие от тега, автоматически пропускаются парсерами.
    с коментами даже теоретически не возникнет казуса с дублирующими тегами.
    Ответ написан
    2 комментария
  • Почему при переключении на PHP 8.1 Яндекс и Google натыкаются на 500 ошибку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ошибка 500 возвращается с сайта. Смотрите логи на своём сервере.
    А при чем тут версия интерпретатора?
    Что-то из статуса deprecated перешло в removed. Какие-то ошибки вместо warning начали выдавать error.
    https://www.php.net/manual/en/migration81.incompat...
    Ответ написан
    Комментировать
  • Как сравнить даты в разных форматах?

    Попробуйте так:
    $origin = new DateTime();
    $date = explode(' ', "27-07-2022 11:53:4 AM");
    $target = DateTime::createFromFormat('d-m-Y', $date[0]);
    
    echo $origin->diff($target)->format('%a days');
    Ответ написан
    Комментировать