Найти в Дзене
ООП для продолжающих. Как работает таблица виртуальных функций?
Если вы думаете, что будучи способным дать ответы на вопрос о том, что такое инкапсуляция, наследование и полиморфизм (а то и, не ровен час, и перечислить все принципы SOLID), вы в совершенстве овладели пониманием ООП, спешу вас разочаровать - в действительности, это гораздо более глубокая тема, таящая в себе множество подводных камней, которые, кстати говоря, вполне могут встретиться на реальном собеседовании. Из этой статьи вы узнаете о том, что такое таблица виртуальных функций, виртуальный указатель,...
3 месяца назад
Вопрос, который завалил меня на собеседовании. Разбираемся в "умных" указателях C++
Отправляясь на очередное алгоритмическое собеседование по "плюсам", я чувствовала себя довольно спокойно: прослушав с десяток-другой подкастов из серии "Собеседование Junior/Middle C++", благополучно справившись с тестовым заданием, будучи готовой "пояснить за" многопоточность, сокеты и atomic'и, и, в конечном итоге, имея за своей спиной определенный опыт работы с языком, впору было задаться вопросом, а чего я, собственно, в этом С++не видела? Тем не менее, какие-то пробелы в знаниях имеются у всех: все обстояло хорошо ровно до той поры, как меня спросили про умные указатели...
3 месяца назад
Elasticsearch без Kibana: выживание в терминале и тонкости Query DSL - структура запросов, синтаксис, примеры
Следует признать, что история с обновлениями этого канала несколько затянулась - а все потому, что в продолжение этого времени я была занята собственной практикой в отношении elasticsearch - как оно водится, через "голый" API безо всякого графического интерфейса, и успела набить немало шишек на этом пути. Здесь, конечно, можно задаться вопросом, а к чему вообще все эти трудности, коль скоро в нашем распоряжении имеется прекрасная графическая оболочка под названием kibana? Во-первых, может так случиться, что однажды GUI попросту "не завезут", да и устанавливать его будет некуда...
6 месяцев назад
Задачка про анализ логов ELK. Казалось бы, что бы могло пойти не так?..
Июнь в этом году выдался холодным и дождливым, поэтому освободившееся досужее время в промежутке между защитой ВКР и непосредственным получением диплома было решено посвятить прохождению образовательной программы по противодействию кибератакам. В частности, одно из заданий, составляющая практическую часть курса, состояло в анализе логов elasticsearch: всего-то и требовалось, что по известным дате-и-времени (timestamp) начала атаки и "предварительном знании" об использованной "злоумышленником" программе найти требуемые сведения относительно user-agent'a...
6 месяцев назад
Как увеличить виртуальный жесткий диск? VBoxmanage, GParted и другие полезные инструменты для работы с дисками
Довольно часто можно столкнуться с ситуацией, когда по ходу работы внезапно оказывается, что первоначального объема ресурсов, выделенных виртуальной машине, оказывается недостаточно для выполнения текущих задач. В первую очередь, речь идет, разумеется, о количестве свободного места на предоставленном ей виртуальном носителе - собственно, именно о такой проблеме я рассказывала в одной из предыдущих статей, когда дефицит памяти едва не уложил на лопатки всю систему. В хорошем случае эта проблема решается...
7 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала