попробуй скопировать сюда через какой-нибудь pastebin вывод dmesg, он большой, поэтому его в файл перенаправь, напиши в консоли (если ты не в режиме 'попробовать' то консоль открой ctrl+alt+shift+F1...F6 там введи логин ubuntu/xubuntu/kubuntu/... с таким же паролем но лучше все делать из режима 'попробовать без установки' там и в интернет выйти можно)
чтобы положить базу запросами в одну табличку с одним индексом, надо десятки тысяч запросов в секунду, и те неплохо линейно масштабируются через партицирование
Дмитрий, про отклик от сайта ты загнул
сформировать json с данными быстрее и проще чем формировать полновесную html-ку (если говорить про одинаковый уровень качества кода, то основная разница во времени в затратах на сетевой трафик)
На практике все очень зависит от качества кода, зачастую spa приложения пишутся ну на столько отмороженными недопрограммистами, что диву даешься как этот многомегабайтовый (только html/css) монстр вообще шевелится.
В тему про генерацию html на сервере, использование css в отдельных файлах и iframe неплохо позволяют сэкономить, было короткое время в браузерах частичная поддержка link ref=import но ее убрали в угоду модулей javascrip, и я считаю зря
Прочитай внимательно мой ответ, мой вариант проще selenium в разы. Реально писать считанные десяток другой строчек, и все они относятся к сохранению результата и логике определения конца загрузки.
з.ы.
Если Вы не готовы учится этому сами, без платного учителя, то программирование, скорее всего, "не ваше", вам тут будет тягостно. Ищите себя в чём-то другом.
ну вот уже другая задача а не разово скачать много pdf не так ли?
wget я предложил только потому что оно уже кем то написано и вполне работает эффективно
не хочешь парсить логи, в своей программе запили загрузку файлов, это скопировать пяток другой строчек из примера документации, и обрабатывай ошибки как есть, в своем приложении ты так же можешь и многопоточность запилить (асинхронные методы даже потоков не потребуют)
parallel я предложил так же как готовый инструмент по запуску приложений паралельно, автоматически поддерживая их количество запущенных
Adamos, у меня стратегия использования была примерно - раз в месяц подключался к родне в другом городе (3 удаленных компьютера и один локальный)
сначала teamviewer (года 2 или 3 назад) стал говорить что 'у вас коммерческое использование, делись баблом'
недавно anydesk точно так же стал ругаться, это сбросилось чисткой каталога с конфигами но я ждать не стал, и поставил rustdesk (пока еще полностью инфраструктуру не настроил)
p.s. кстати rustdesk хоть и опенсорс но собрать из исходников его не получилось, плюс их докер образ для сборки использует заранее скомпилированный бинарник
Griboks, молниезащита от удара молний в домах само собой нужна, но она не защитит от индуктивных наводок в протяженных металлических конструкциях во время грозы! именно они сжигают тонкую электронику
под защитой ethernet я (и другие в теме) говорят про что то типа такого и кстати эти устройства считай просто плавкий одноразовый предохранитель, сгорит он а не дорогая железка после него.
производитель ноутбуков даже в пределах одной модели может ставить разные материнские платы (и даже процессорами), имеющими разные лимиты
так же ограничение на количество оперативной памяти может быть исключительно маркетинговым (т.е. только на словах) но может быть прописано и в биосе, это убирается подменой на совместимый биос (нужно точно знать что за материнская плата)
в общем чтобы точно знать - изучай материнскую плату, но большие шансы что сканер пишет правду (он должен опрашивать железо по dmi, а там врать в сторону больше нет смысла)
полагаю причина в этом, сервер наверное так разделяет?
укажи у всех клиентов и внутренних и внешних - внешний ip адрес (проброс портов сделать таким чтобы NAT работал в обе стороны), тогда локальные клиенты друг к другу будут подключаться через роутер
если что в rustdesk можно подключаться напрямую по ip (без сервера), можно для внутренних клиентов отдельно прописывать подключения в виде ip адреса
smart не имеет какой то 'законной силы' и вообще ненадежный инструмент, просто как помошник в большинстве случаев и позволяет делать прогнз с некоторым шансом но не 100% (можно получить полудохлый винт с чистым смартом)
нет, раньше у вин были текстовые логи, теперь .etw, и вьювера по дефолту красивого нет, а тот что официальный уже типа устарел, если честно я ни разу это нековырялся, вот сейчас погуглил и ужаснулся как все плохо.
отпишись тут пожалуйста если тебе это поможет, какой программой ты будешь их смотреть
Если так то проще брать вторую строку, и для каждого ее символа (по индексу) делаем поиск подстроки начиная с этого символа в первой строке, считая количество совпадающих символов (т.е. уже для каждого символа в первой строке ищем символы из подстроки второй, перебирая по символу до тех пор пока не совпадают, пока совпадают - увеличиваем текущую длину)
Запоминаем индекс символа второй строки с максимальным количеством совпадений в первой, так до тех пор пока текущий индекс не дойдет до конца строки (точнее конец строки минус текущий максимум совпадающих символов, так как если дальше смотреть, подстрока будет меньше этого значения а значит лучше уже не будет)
полученное максимальное значение и сохраненный индекс возвращаем как результат
еще можно single thread скорость процессора, параметр в бенчмарках, только он имеет смысл для 99% задач, а вот общий скор - бесполезный параметр, не рекомендую его смотреть.