Базы данных и программирование
Базы данных и программирование
  • Видео 160
  • Просмотров 74 922
Набор инструментов для компьютера и автомобиля
Сегодня поговорим про домашний набор инструментов, который нужен для ремонта компьютера, электронных приборов, а также для предварительной диагностики автомобильного оборудования. Разумеется, это очень большая и сложная тема, поэтому, правильнее будет сказать, что я просто делюсь своим личным опытом.
Просмотров: 65

Видео

Задачи на собеседовании: SQL, Python, Go
Просмотров 4323 месяца назад
Друзья, сегодня обновил свой старый сайт. На нём теперь актуальные задачи для собеседования (SQL, Python, Go). Разумеется, проект полностью бесплатный. Кстати, в этом году проекту исполнилось 20 лет.
Как просто и быстро сохранить результат SQL-запроса в CSV?
Просмотров 975 месяцев назад
Полезный пример исходного кода на Python, который сохраняет результаты SQL-запроса в удобном формате CSV. Далее вы сможете использовать удобные вам инструменты для визуального отображения данных (например: график, гистограмма) или для анализа собранной статистики.
Как в SQL найти различия между строками?
Просмотров 655 месяцев назад
Напишем SQL-запрос, который показывает различия с предыдущий строкой. На мой взгляд, удобнее всего решить задачу с применением оконной функции. Для этого буду вычитать от текущего значения предыдущее. Обратите внимание, что следует явно указывать сортировку в оконной функции. Набор данных настоящий. Таблица разгона моего автомобиля в обычном режиме, то есть, с умеренной нагрузкой на двигатель и...
Что делать, если уже оптимизированный SQL-запрос медленно работает?
Просмотров 2085 месяцев назад
Предположим, что вам нужно ускорить API, который работает в режиме экстремальной нагрузки. При этом вам нельзя вносить изменения в базу данных. Как один из вариантов решения этой задачи - получать нужные данные только из кэша, который обновляется в фоновом режиме. Можно использовать управляемую деградацию, другими словами, не отображать соответствующий виджет при невозможности получить данные.
Красивое копирование таблиц в PostgreSQL
Просмотров 596 месяцев назад
Задача начального уровня. PostgreSQL позволяет достаточно красивым и лаконичным способом создавать копии таблицы. Более того, мы можем выбирать только нужное подмножество. Допустим, что в целях снижения экстремальной нагрузки на СУБД я перенесу часто используемые данные в отдельную таблицу.
Что такое string_agg в PostgreSQL?
Просмотров 1076 месяцев назад
Задача начального уровня. Есть удобный способ собрать несколько значений в одном поле. Например, мы хотим создать таблицу, которая будет содержать год открытия станций метрополитена, а также список всех станций, открытых в соответствующем году. Почти все станции Калининской линии (от «Марксистская» до станции «Новогиреево») были открыты 30 декабря 1979 года.
Создание различных рейтингов
Просмотров 276 месяцев назад
Задача начального уровня. По сути, рейтингом можно назвать вершину упорядоченного списка. Другими словами, для получения рейтинга нужно воспользоваться функцией сортировки и показать требуемое число объектов. Для примера посмотрим рейтинг самых глубоких станций одной из веток метрополитена города Москвы.
Как выглядит формула на разных языках программирования?
Просмотров 2847 месяцев назад
Код написал на популярных языках программирования, которые я использую на работе или ранее использовал на предыдущих местах работы. Теперь к самой задаче. Пример будет банальный: закон Ома для участка цепи. Нам известна сила тока (current) и сопротивление (resistance), а мы хотим найти напряжение (voltage).
Анализ скорости запросов в PostgreSQL
Просмотров 1707 месяцев назад
В продолжении предыдущего видео вторая часть эксперимента. На этот раз добавлена фильтрация по условию “больше, чем константа” и сортировка полученных результатов. Вначале запрос выполняется без индекса, а после повторяется с наличием индекса. По результатам нескольких проверок время составило примерно 605 ms без индекса, а после добавления индекса около 0.041 ms. Если посмотреть на план выполн...
Индексы в базах данных: полезные эксперименты
Просмотров 578 месяцев назад
Прежде всего, необходимо уточнить, что мой рассказ не заменяет книг и статей про сбалансированные сильно ветвистые деревья (B-tree), а дополняет эти знания практическим примером. Теперь ближе к делу. Создам в PostgreSQL таблицу с очень простой структурой и напишу функцию для генерации случайных данных. Далее выполню запрос, который возвращает количество значений, соответствующих показанному усл...
SciPy: как посмотреть на звук?
Просмотров 348 месяцев назад
Как выглядит гудок телефона? Прочитать звуковой файл можно с помощью разных программ, например, с помощью библиотеки для Python, которая называется SciPy (СайПай). Напишем код, который прочитает звуковой файл и покажет его фрагмент в виде графика.
Задача на SQL про делитель напряжения
Просмотров 358 месяцев назад
Полезная и интересная задачка про резистивный делитель напряжения. Нужно написать на SQL запрос, который вычисляет напряжение на втором резисторе. Таблица содержит три столбца: входное напряжение, сопротивление первого и второго резисторов. Записываем показанную формулу прямо в запросе и получаем правильный ответ. Если интересно, то можете с помощью мультиметра проверить этот результат на реаль...
Создание и тестирование микросервисов
Просмотров 71610 месяцев назад
На электронную почту поступил вопрос от зрителя моего канала. Он интересуется созданием и тестированием микросервисов на языке программирования Go. Вот об этом мы сегодня и поговорим. Но вначале скажу, что в моих видео нет никакой конфиденциальной информации или корпоративных секретов, так как все примеры данных и весь код написаны мной специально для видео.
Компьютерная диагностика автомобиля и гаджетов (загрузка данных)
Просмотров 3411 месяцев назад
В этом видео я кратко и просто расскажу про очень полезную возможность большинства осциллографов. Сразу уточню, что данный ролик рассчитан на начинающих специалистов и не содержит серьёзной технической информации. Ладно. Ближе к делу. Большинство осциллографов умеют сохранять информацию на карту памяти или передавать её через USB. Важно понять, что показания осциллографа - это просто массив дан...
Оптимизация микросервиса на Golang под экстремальную нагрузку
Просмотров 31311 месяцев назад
Оптимизация микросервиса на Golang под экстремальную нагрузку
Очень важные транзакции в базах данных
Просмотров 78Год назад
Очень важные транзакции в базах данных
Основы работы любой компьютерной сети
Просмотров 125Год назад
Основы работы любой компьютерной сети
Автоматическое создание документации
Просмотров 151Год назад
Автоматическое создание документации
Полезные функции на чистом Go
Просмотров 132Год назад
Полезные функции на чистом Go
Проверка факта изменения текстов или файлов на Go и на SQL
Просмотров 85Год назад
Проверка факта изменения текстов или файлов на Go и на SQL
Самые основные требования к микросервисам
Просмотров 381Год назад
Самые основные требования к микросервисам
SQL и принятие правильных решений
Просмотров 111Год назад
SQL и принятие правильных решений
Системная архитектура: гигантская нагрузка на чтение
Просмотров 49Год назад
Системная архитектура: гигантская нагрузка на чтение
Системная архитектура: гигантская нагрузка на запись
Просмотров 90Год назад
Системная архитектура: гигантская нагрузка на запись
Как на Golang управлять внешним оборудованием?
Просмотров 244Год назад
Как на Golang управлять внешним оборудованием?
Пишем на Golang свой Redis и Memcached
Просмотров 467Год назад
Пишем на Golang свой Redis и Memcached
Машинное обучение на Golang
Просмотров 359Год назад
Машинное обучение на Golang
Как улучшить полнотекстовый поиск?
Просмотров 82Год назад
Как улучшить полнотекстовый поиск?
Что такое API Gateway?
Просмотров 375Год назад
Что такое API Gateway?