Ипатьев, да дорогой мой друг Ипатьев. Я могу собрать всех ДБА-шников (Ораклистов, Постгресщиков и МайСкуельщиков) в одну кучу и дать им один и тот-же совет на всех базах - растянуть buffer pool до максимума свободного места в памяти. И я чорт возьми буду выигрывать пари на performance. Статистически буду выигрывать.
Нет, ну конечно-же у тебя есть свой совет, как правильно жить после инсталляции! Давай.
Я согласен. Просто добавлю что все эти тюниг-адвайсеры дают советы всегда. Даже по идеально
настроенной системе у них всегда будут советы. Но деятельность DBA или девопса заключается
не в тушении пожаров а в наблюдении за работой БД и в умении ИДЕНТИФИЦИРОВАТЬ проблему
более конкретно и решать ее хирургически точно.
Например: пользователь Иванов запустил 10 тяжелых отчетов одновременно и ушел домой. Поскольку
отчеты были новые - у них был плохой план выполнения. Необходимо проанализировать план и улучшить его. Если улучшить нельзя - ну тогда надо действовать экстенсивно. Растягивать память и покупать новые железки.
Ideal Delevoper, лет 20 назад я делал какой-то оконный софт в Win32Api на Visual C++ и мне понадобилось выводить логи на скрин. Приложуха была заточена под OpenGL. И я нашел Win32 функцию которая создает текстовое окно (или много окон и позволяет туда писать произвольный текст). Я не помню как эта функция называется. Наверное в Python есть ее аналог. Но чтобы полноценно насладится множественным логгированием - само приложение должно использовать Threads иначе смысла нет.
А теперь о недостатках. Python в целом разрабатывается как технология не привязанная к графике и использовать что-то Windows-специфичное - означает отказаться от переносимости. Такое приложение не будет работать под Linux. Тоесть я-бы подумал не о том чтобы прибивать гвоздями приложение к Windows а скорее наоборот - сделать Windows - более Linux-подобным. Например запускать твое приложение под WSL 2.0.
Очень хороший совет - открыть 2 и более лог-файлов и писать события туда. Смотреть их можно утилитами less или tail или FarManager тоже позволяет видеть хвост файла с обновлениями.
Непонятно как нужно портить. В данном случае - выглядит как фотка после применения блура. И у блура есть параметры. Например у GaussianBlur есть радиус действия в пикселах. Можно поставить там... 100 пикселов.
acuruma, вот открой какой-нибудь work* или job* сайт и посмотри какие активные ваканси? Там никто не будет писать Требуется С++ разработчик. Там будут писать что требуется гейм-разраб со знанием Unreal Engine (который конечно-же знает С++) в том объеме чтобы юзать этот чортов Анрил Енжин.
Andrei1penguin1, давай порассуждаем. Вот какой-бы ты мощный или слабый ноутбук не выбирал - ты сможешь варьировать производительность видеокарты и процессора в небольших пределах. 1.5-2x.
И на этом пожалуй все. На большее у тебя не хватит денег. Таков рынок ноутбуков. И геймеры иногда покупают другое железо за мифические +5 процентов.
А какие опции у тебя есть для регулировки времени обучения. Да миллиард опций. Или гипер-параметров маш-обучения. Например объем выборки. Сократи объем в 10 раз и получишь меньшее время обучения. И ты его достигаешь с большей гарантией чем здесь торгуясь за лишние 100 долларов.
Я понимаю. Я реализовывал эту идеому на Borland C++ а спустя много лет я получил на собеседовании вопрос как реализовать swap на Java. Вот это заставляет задуматься. Вообще swap достоин отдельного топика.
Но это все таки не функция. Я с этим согласен. Ближе к некому макросу языка.
VolgaVolga, возможно. Но я-бы предпочёл простые объяснения. А позже - более сложные. Тем более что тут наклёвывается толи формула полной вероятности толи Байес.
Если основывать разработку на User Experience - то 99% пользователей дальше первой страницы листать не будут. Допустим landing page банковского кабинета показывает на 1 странице движение средств на счетах клиента сортированные по дате. Вот первые 10 записей можно материализовать для каждого клиента и положить их в отдельную табличку. Или если модернизировать подходы - то положить JSON в Redis. И в этом случае база данных даже не будет задействована. А уж если клиент оказался нудный и дотошный и полезет листать вторую страницу - то тогда можно и запустить курсор с сортировкой.