Хочу вАйти
Хочу вАйти
  • Видео 79
  • Просмотров 71 504
SQL и no-SQL базы данных: различия и преимущества
В этом видео мы рассмотрим, чем отличаются реляционные и нереляционные базы данных, их основные особенности, преимущества и недостатки. Узнаете, в каких ситуациях лучше выбрать RDBMS, а когда стоит обратить внимание на NoSQL. Видео поможет вам понять, как правильно подобрать базу данных под конкретные задачи и требования проекта.
#development #разработка #database
Просмотров: 83

Видео

Deadlock в MySQL и способы их решения
Просмотров 291Месяц назад
В этом видео мы разберем одну из самых распространенных проблем в MySQL - deadlock (взаимная блокировка). Вы узнаете, что такое deadlock, почему он возникает и какие есть способы его предотвращения. Мы рассмотрим примеры SQL-запросов, где использование индексов помогает оптимизировать работу с базой данных и уменьшить вероятность блокировок. Также вы увидите на практике, как правильно организов...
3 - Конфигурация
Просмотров 108Месяц назад
Настройка конфигурации Git. Конфигурация на уровнях: system global local #programming #git
4 - Репозиторий (хранилище)
Просмотров 37Месяц назад
Что такое репозиторий Git. Хранилище Git. #programming #git
5 - Запись в репозиторий
Просмотров 39Месяц назад
Сохранение изменений в репозиторий. Быстрый коммит (commit -a) Коммит определенного файла (commit 'path') Удаление файлов и директорий Удаление файлов из индекса Переименовывание файлов и директорий Коммит части файла (add -p) #programming #git
13 - Восстановление файлов
Просмотров 14Месяц назад
Восстановление файлов из другой ветки по указанному пути. Использование команд: - git checkout branchName path #programming #git
11 - Перемещение веток
Просмотров 14Месяц назад
Перемещение веток в Git. Использование команд: - git branch -f - git checkout -B #programming #git
8 - Ветки теория
Просмотров 23Месяц назад
Что такое ветвление в Git. Зачем нужны ветки. Разделенные потоки разработки. #programming #git
7 - Информация о коммите
Просмотров 39Месяц назад
Просмотр детальной информации об определенном коммите. Использование команд: - git show #programming #git
27 - Перемещение коммитов
Просмотров 12Месяц назад
27 - Перемещение коммитов
17 - Отмена коммитов, отмена изменений, возврат изменений
Просмотров 29Месяц назад
17 - Отмена коммитов, отмена изменений, возврат изменений
12 - Переключение на коммит. Отделенный HEAD
Просмотров 10Месяц назад
12 - Переключение на коммит. Отделенный HEAD
24 - Копирование изменений
Просмотров 11Месяц назад
24 - Копирование изменений
19 - Сравнение веток и коммитов
Просмотров 12Месяц назад
Сравнение веток в Git. Сравнение коммитов в Git. Использование команд: - git diff #programming #git
16 - История ссылок
Просмотров 11Месяц назад
История ссылок. Как найти нужный идентификатор коммита. Использование команды: - git reflog #programming #git
20 - Автор строк
Просмотров 12Месяц назад
Просмотр автора кода в Git. Использование команд: - git blame #programming #git
18 - Исправление коммитов
Просмотров 13Месяц назад
Исправление коммитов в Git. Использование команд: - git reset soft - git commit amend #programming #git
9 - Ветки практика
Просмотров 19Месяц назад
Практическое применение веток в разработке. Создание и переключение между ветками в Git. Ссылки на коммиты Текущее состояние (HEAD) Дерево коммитов Переключение на предыдущую ветку (checkout -) Использование команд: - git checkout - git branch #programming #git
21 - Cлияние веток стандартным методом
Просмотров 16Месяц назад
Cлияние веток стандартным методом merge. Создание коммита слияния. #programming #git
26 - Обновление ветки MERGE VS REBASE
Просмотров 17Месяц назад
26 - Обновление ветки MERGE VS REBASE
2 - Установка
Просмотров 42Месяц назад
2 - Установка
23 - Cлияние веток без перемотки
Просмотров 11Месяц назад
23 - Cлияние веток без перемотки
22 - Отмена слияния
Просмотров 17Месяц назад
22 - Отмена слияния
15 - Удаление веток
Просмотров 8Месяц назад
15 - Удаление веток
14 - Cлияние веток перемоткой (fast-forward)
Просмотров 19Месяц назад
14 - Cлияние веток перемоткой (fast-forward)
6 - История изменений
Просмотров 52Месяц назад
6 - История изменений
10 - Перемещение незакомиченных изменений
Просмотров 11Месяц назад
10 - Перемещение незакомиченных изменений
25 - Копирование коммитов
Просмотров 16Месяц назад
25 - Копирование коммитов
1 - Основы
Просмотров 355Месяц назад
1 - Основы
Git в действии: практическое применение для разработчиков #git #development
Просмотров 7612 месяца назад
Git в действии: практическое применение для разработчиков #git #development

Комментарии

  • @ishogun1365
    @ishogun1365 День назад

    Комментарий для продвижения канала!

  • @godfather7695
    @godfather7695 2 дня назад

    интерфейсы не подходят так как надо будет переопределять, а тут не надо переопределять😂😂 паттерну лет 20, в то время не думали, что пол станет гендером, а гендеров станет 500 штук(ов)/она/они/он/осел/козел. что должно выноситься в за пределы? переменная Name?! ведь даже Id уже не int, а Guid/Nuid/Genderid/Fluid. и сцуко каждый старый дол бо..,,еб спрашивает эти старые сраные(тут ошибка в слове старые), реликтовые паттерны! когда вас брали на работу не было столько говнокода, а сейчас извольте расскажите про бигО, ведь сейчас каждый байт на счету

  • @andrewkravchenko4304
    @andrewkravchenko4304 7 дней назад

    Хорошее видео! Было бы отлично, если бы подача стала чуть более живой и динамичной, создавая эффект непринуждённого диалога вместо монотонной лекции. Практические примеры и краткие выводы после каждого блока информации могли бы заметно упростить восприятие, особенно для тех, кто только знакомится с новой технологией. Чем проще и понятнее посыл, тем лучше! Возможно, стоит адаптировать язык под аудиторию с разным уровнем подготовки и использовать более простые формулировки - так ваш контент станет ещё доступнее и понятнее для всех.

    • @eager4IT
      @eager4IT 5 дней назад

      Благодарю за фидбэк!

  • @LLuKKen
    @LLuKKen 10 дней назад

    Смотрю третье видео по этой теме и везде одни и ите же примеры. Вы инфу из одного места берёте что ли...

    • @eager4IT
      @eager4IT 10 дней назад

      Видимо) все источники данных отображают +/- одну и ту же информацию

  • @Sst886
    @Sst886 11 дней назад

    Очень круто, очень полезно. Комментарий в поддержку канала.

    • @eager4IT
      @eager4IT 11 дней назад

      Спасибо))

  • @aimalkov
    @aimalkov 12 дней назад

    Ссылку нашел, сорре)

  • @aimalkov
    @aimalkov 12 дней назад

    Где ссылка то😅

  • @romanmed9035
    @romanmed9035 15 дней назад

    сегодня первый раз столкнулся

    • @eager4IT
      @eager4IT 11 дней назад

      Такое себе удовольствие, да?)

    • @romanmed9035
      @romanmed9035 8 дней назад

      @@eager4IT до обновления мускула ни разу не было, недавно обновили админы и вот результат. а по факту - забил. нечего вдвоем в одну таблицу лазить одновременно.

  • @gerompauel
    @gerompauel 21 день назад

    awesome!!! 🎉

  • @romanwiens7297
    @romanwiens7297 21 день назад

    Отличное объяснение и оформление. Сразу понял и запомнил всю информацию. Спасибо

    • @eager4IT
      @eager4IT 20 дней назад

      Спасибо за фидбэк)

  • @romanwiens7297
    @romanwiens7297 21 день назад

    Отличное объяснение и оформление. Сразу понял и запомнил всю информацию. Спасибо

    • @eager4IT
      @eager4IT 20 дней назад

      Спасибо за фидбэк)

  • @MaxFomin-g8b
    @MaxFomin-g8b 24 дня назад

    Такое чувство, что очень много пропустил, особенно что сервер который выдаёт токены как правило не тот, где лежит желанная штука

    • @eager4IT
      @eager4IT 24 дня назад

      Это может быть один и тот же сервис или сервер, не имеет значения)

  • @daniiltishin5761
    @daniiltishin5761 25 дней назад

    Топ контент! Для ознакомления очень даже хорошо для понимания! Спасибо! Мне, как новичку, было полезно.

    • @eager4IT
      @eager4IT 24 дня назад

      Благодарю )

  • @HeckenkampRammutla
    @HeckenkampRammutla 29 дней назад

    Du hast das Thema super verständlich gemacht.

  • @GantzStoltz
    @GantzStoltz Месяц назад

    а как же применение изоляции транзакций?

    • @eager4IT
      @eager4IT Месяц назад

      Да, спасибо что подметили. Уровни изоляции транзакций могут играть большую роль в данной теме, однако это более продвинутый вариант, который мы рассмотрим отдельно)

    • @GantzStoltz
      @GantzStoltz Месяц назад

      @@eager4IT отлично!)

  • @universemultiverse3699
    @universemultiverse3699 Месяц назад

    Что-то все равно не понятно. Сказано, что access токеном может завладеть злоумышленник, поэтому создается еще и refresh токен, который будет обновлять access токен. Но что, если злоумышленник также завладеет и refresh токеном?

    • @epishcom
      @epishcom Месяц назад

      У рефреш токена обычно очень маленький срок, минут 15 например. В ситуации, когда злоумышленник перехватывает ваш рефреш токен и генерирует с помощью него новую пару(основной , рефреш) токенов, обычно вы продолжаете сессию и в процессе так же запрашиваете обновление токена, но из повторного запроса обновления по одному и тому же токену отзываются вообще все токены принадлежащие пользователю. +можно отслеживать на какой ip был выдан токен и накой ip просят новый и при не совпадении так же отзывать.

    • @xelth
      @xelth 26 дней назад

      конечно может, но ты его как-бы не так часто светишь как аксес... и вероятность меньше

    • @eager4IT
      @eager4IT 24 дня назад

      Рефреш токен может быть установлен только через http, поэтому даже если его сопрут, то все равно не смогут воспользоваться)

    • @epishcom
      @epishcom 24 дня назад

      @@eager4IT почему не сможет?

    • @crazyprogamer7239
      @crazyprogamer7239 12 дней назад

      ​@@epishcom это у аксес токена время жизни 15-30 минут, а у рефреш токена где то от 2 недель до нескольких месяцев. Чем слушал? Обычно отслеживается откуда идет этот токен, поэтому если узнают твой рефреш токен, то сервер не позволит его юзать

  • @zoodogood
    @zoodogood Месяц назад

    Знакомство с SOLID: - Важная штука, развиваемся! Применение рекомендаций/правил SOLID: - что-то код не становится лучше. Наверное, я где-то туплю Выделяю код в модули только когда тот переиспользуется: - теперь доволен Впитываю критику SOLID от разных людей: - хм, в целом критика имеет смысл. SOLID больше не воспринимается как то, к чему хорошо бы стремиться в любой ситуации Смотрю твоё видео чтобы вновь вернуть веру в SOLID и немного иронизирую: - я не расстроюсь если вдруг все забудут, что это такое)

    • @eager4IT
      @eager4IT Месяц назад

      Спасибо за хороший и интересный фидбэк)

  • @АлександрВидин-с6я

    Хорошо.

  • @Phoenix_coding
    @Phoenix_coding Месяц назад

    Очень здорово. у автора дар объяснять. спасибо большое за качественный материал

    • @eager4IT
      @eager4IT Месяц назад

      Благодарю за фидбек)

  • @фанатпуджа2007
    @фанатпуджа2007 Месяц назад

    на 4:35 забыл упомянуть, что перед тем как отправить данные на сервер, они хэшируются на клиенте, а так хороший видос, освежил память, спасибо

    • @eager4IT
      @eager4IT Месяц назад

      Конечно, все данные передаются в закрытом виде, благодарю)

    • @xelth
      @xelth 26 дней назад

      какой смысл их хешировать? Если сервер не знает пароля... а если ты посылаешь готовый хеш который хранится в базе данных - то это и есть пароль который ты в открытом виде передаешь а то что ты его ка-то там с помощью чего-то создаешь никого не интересует. Как-то закодировать наверно есть смысл а хешировать точно нет...

  • @alla6361
    @alla6361 Месяц назад

    Спасибо, очень четко!

  • @BogdanButenko-h9i
    @BogdanButenko-h9i Месяц назад

    Спасибо, очень полезно 👍

    • @eager4IT
      @eager4IT Месяц назад

      Пожалуйста 🙂

  • @ДинаЛаптий
    @ДинаЛаптий Месяц назад

    Спасибо большое

    • @eager4IT
      @eager4IT Месяц назад

      Пожалуйста)

  • @userGerostoos
    @userGerostoos Месяц назад

    я отправлял только access token клиенту, c refresh даже не сталкивался, по видео можно сразу понять как его написать и пользоваться сразу двумя токенами для большей безопасности, но как правило refresh не всегда нужен, все понятно и кратко, спасибо! интересно какие аналоги JWT токену есть?

    • @eager4IT
      @eager4IT Месяц назад

      Спасибо за фидбек) Аналогами могут быть абсолютно любые другие методы идентификации, вплоть до физических access ключей)

  • @MSaidu-sj6vx
    @MSaidu-sj6vx 2 месяца назад

    О!!!Конкуренция Курячему!

  • @andreymironov697
    @andreymironov697 2 месяца назад

    Качественный гайд. Решил глянуть, чтобы освежить знания - нашёл полезные фичи. Спасибо!

    • @eager4IT
      @eager4IT 2 месяца назад

      Благодарю и пожалуйста)

  • @SpokerProgram
    @SpokerProgram 2 месяца назад

    Очень удобный формат, быстро без воды и с примерами, спасибо!

    • @eager4IT
      @eager4IT 2 месяца назад

      Пожалуйста)

  • @EvgeniiBalaukhin
    @EvgeniiBalaukhin 2 месяца назад

    Дживити? Джот же

  • @marial8473
    @marial8473 2 месяца назад

    Наконец то нашла толковое объяснение темы jwt. Огромное спасибо😊

  • @KLIEC
    @KLIEC 2 месяца назад

    Спасибо! отличное объяснение, очень наглядно

    • @eager4IT
      @eager4IT 2 месяца назад

      Благодарю)

  • @Dmitrijserg
    @Dmitrijserg 2 месяца назад

    Спасибо

    • @eager4IT
      @eager4IT 2 месяца назад

      Пожалуйста)

  • @constructor3929
    @constructor3929 2 месяца назад

    Принципы REST_API: 1) Клиент-серверная модель взаимодействия 2) Отсутствие состояния 3) Унификация интерфейса 4) Кеширование 5) Формат обмена данными (JSON, XML)

    • @eager4IT
      @eager4IT 2 месяца назад

      Все верно)

    • @alexey.kondakov
      @alexey.kondakov 2 месяца назад

      ​@@eager4IT, это не просто верно, но и намного короче.

    • @AA-kb8vy
      @AA-kb8vy 25 дней назад

      @@alexey.kondakov правда?... и информативнее? и о чем этот список без примеров должен сказать новичку?...🤔

    • @alexey.kondakov
      @alexey.kondakov 25 дней назад

      @@AA-kb8vy, какой из этих элементарных пунктов будет непонятен новичку без примеров?

    • @AA-kb8vy
      @AA-kb8vy 25 дней назад

      @@alexey.kondakov 😂

  • @grigsert930
    @grigsert930 2 месяца назад

    Только порт 5001 или любой свободный?

    • @eager4IT
      @eager4IT 2 месяца назад

      Чисто технически любой)

  • @Hairy89pro
    @Hairy89pro 2 месяца назад

    Бабка - чья-то мама, не твоя. Состарилась, как и твоя мама, однажды, и пришлось обращаться к брокеру😂 Помнить это стоит. Для приемственности поколений и нравственности общества.🎉

    • @eager4IT
      @eager4IT 2 месяца назад

      Полностью с вами согласен 👍

  • @Devivl
    @Devivl 2 месяца назад

    Отличное видео.

    • @eager4IT
      @eager4IT 2 месяца назад

      Благодарю)

  • @goshagotye
    @goshagotye 3 месяца назад

    Контент - топ, но почему Веб-сокеты? Просто сокеты не пойдут, ведь тут речь о них?! Вебщики уже себе фундаментальный транспортный уровень присвоили ))) Просто сокет был, а тут на тебе, вебщики пришли)) Тьфу.

    • @eager4IT
      @eager4IT 3 месяца назад

      🤣 спасибо, хороший вопрос)) На сколько я знаю, сокеты и веб сокеты, это по сути одно и тоже, за исключением совместимости последнего с http протоколом и только)

    • @goshagotye
      @goshagotye 3 месяца назад

      ​@@eager4ITНу вот, я про это же говорю, это одно и то же, кто им придумал эту приставку не пойму я

  • @avejo
    @avejo 3 месяца назад

    огонь

  • @Daniel-mo1iy
    @Daniel-mo1iy 3 месяца назад

    Спасибо за видео! Но я все равно не понимаю))) вот почему считается, что нельзя передавать тело запроса в get запросе? А есть техническая разница между post и гет запросом когда в теле передаем? Или например разница между put и post. Там технической разницы же вообще нет) реализацию «не изменения» таких же данных можно и в post реализовать, будет тоже самое, что и задумывалось в put. Получается это только «так можно а так нельзя»

    • @eager4IT
      @eager4IT 3 месяца назад

      Спасибо за коммент) В get запросе тела просто нет, поэтому его нельзя передать. Между put и post как таковой технической разницы нету, однако по архитектурному стилю put используется для обновления объекта, тогда как post для создания, а patch для частичного обновления. Такое разделение сделано как раз для того, что бы можно было определить тип операции, который необходимо выполнить: создание, полное обновление или частичное)

  • @rustpsychologist
    @rustpsychologist 3 месяца назад

    Спасибо

    • @eager4IT
      @eager4IT 3 месяца назад

      Пожалуйста 🙂

  • @Vanusez
    @Vanusez 3 месяца назад

    Прекрасное обьяснение просто и понятно! Хотя это мое первое видео о веб сокетах

    • @eager4IT
      @eager4IT 3 месяца назад

      Благодарю)

  • @deverloperfantom1372
    @deverloperfantom1372 4 месяца назад

    Это утверждение противоречит основным принципам современной разработки API и безопасности. В реальности API-серверы используют различные методы для идентификации и аутентификации клиентов, чтобы обеспечить безопасное и эффективное взаимодействие. Например, серверы часто используют механизмы авторизации, такие как токенизация и API-ключи, которые позволяют идентифицировать и аутентифицировать клиентов при каждом запросе. Это позволяет серверу управлять доступом к ресурсам и защищать данные от несанкционированного доступа. Утверждение о том, что сервер не "запоминает" информацию о клиенте, не соответствует реальной практике разработки API и безопасности информационных систем.

    • @eager4IT
      @eager4IT 4 месяца назад

      Термин “stateless” вам о чем нибудь говорит?) Сервис АПИ не хранит инфо о пользователе, в отличие от сервера или самого приложения с базой данных и тд)

  • @playtopgames3261
    @playtopgames3261 4 месяца назад

    Отличный ролик, спасибо за труд

    • @eager4IT
      @eager4IT 4 месяца назад

      Благодарю)

  • @goldstein1
    @goldstein1 4 месяца назад

    А зпчем 401 на каждый устаревший запрос? Не проще ли на 401 ввиду экспирации токена сразу проверить опцию с рефрешем?

    • @eager4IT
      @eager4IT 4 месяца назад

      Сразу можно проверять, но тогда сервер не сможет отправить новую сгенерированную пару клиенту, ввиду разных запросов) Так как например на GET /users или POST /add-to-cart, при экспирации токена и проверке рефреш токена, сервер должен будет отправить либо новые ключи, или данные)

    • @xelth
      @xelth 26 дней назад

      да по моему лучше дальше что-то продолжать показывать, нельзя же быть совсем с дыркой в голове и не проверять посылаемые токены... наверняка кто-то левый присылает пусть разбирается в мусоре что ты ем шлешь пока не надоест ;)

  • @Noname-prim
    @Noname-prim 4 месяца назад

    Ничего не понятно, но очень интересно.

  • @Hairy89pro
    @Hairy89pro 4 месяца назад

    Толковые примеры

    • @eager4IT
      @eager4IT 4 месяца назад

      Благодарю)

  • @ycblhukolaeba6798
    @ycblhukolaeba6798 4 месяца назад

    Отлично объяснил. Спасибо и подписка.

    • @eager4IT
      @eager4IT 4 месяца назад

      Благодарю)

  • @zatochiSiberian
    @zatochiSiberian 4 месяца назад

    Благодарю!

  • @dann1kid
    @dann1kid 4 месяца назад

    спасиб

  • @lesson-web
    @lesson-web 4 месяца назад

    solid было интересно

    • @eager4IT
      @eager4IT 4 месяца назад

      Пожалуйста)

  • @lesson-web
    @lesson-web 4 месяца назад

    Благодарю, очень интересно

    • @eager4IT
      @eager4IT 4 месяца назад

      Пожалуйста)