20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917
Oct 26, 2026 12:36
· 1:15:27
· Russian
· Whisper Medium
· 2 Овозли эшиттиришлар
Бу транскрипт муддати тугайди 16 кунлар.
Доимий сақлаш учун янгилаш →
Фақат кўрсатиш
2:03
S…
Speaker 1 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Алё.
2:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Алё.
2:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Привет,
2:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Денис.
2:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да, привет.
2:09
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Что,
2:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
как дела?
2:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да,
2:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
нормально.
2:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
У нас спало плохо,
2:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что -то.
2:16
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Денис,
2:21
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
смотри, у нас сегодня будет МОК по питону и
2:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
вообще по технологиям в целом.
2:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Попробуем несколько тем сегодня захватить.
2:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Поговорим об этом,
2:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
примерно 55 минут на это заложим,
2:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и в конце 5 минут возьмем,
2:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
расскажу,
2:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что ждет после мока,
2:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что происходит в шаркате,
2:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ну и отвечу на твои вопросы,
2:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
если появятся какие -то.
2:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Супер?
2:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да,
2:43
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да.
2:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Денис,
2:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
дай немного контекста,
2:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
почему на моку пришел,
2:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что вообще сейчас в поисках находишься,
2:50
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
на чем пишешь,
2:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
вот, и все такое.
2:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
2:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
намок я пришел совершенно случайно.
3:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Я что -то рылся на YouTube и увидел стрим,
3:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и такой, окей,
3:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
пойду.
3:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Но да,
3:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в планах в таких ближайших было менять работу.
3:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
В целом,
3:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
работаю я партнер -разработчиком в такой небольшой команде.
3:16
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Додошный.
3:18
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот есть Dodo Pizza.
3:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Это большая компания.
3:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Они имеют франшизы.
3:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И вот эти франшизы,
3:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в зависимости от того,
3:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сколько там пиццерии,
3:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
они большие,
3:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
небольшие.
3:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И вот самая большая,
3:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
российская,
3:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это Самарская.
3:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Она просто там появилась.
3:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот я работаю там,
3:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
разработчиком.
3:34
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И на самом деле,
3:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
я никогда не проходил интервью.
3:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Просто вообще.
3:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Меня туда взяли,
3:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
грубо говоря,
3:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по совету.
3:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть я там участвовал в Олимпиадах,
3:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и меня туда позвали.
3:43
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот.
3:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И никогда не проходил собеседование,
3:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и интересно просто понять свой уровень знаний сейчас.
3:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И просто понять,
3:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
куда можно двигаться,
3:53
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
чтобы в будущем куда -то в другое место идти,
3:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
потому что чувствую,
3:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что тут засиделся.
3:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот.
3:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И задачи стали надоедать,
4:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
не знаю, меньше азарта вызывают.
4:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Угу.
4:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей.
4:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей.
4:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ты на фастапе пишешь?
4:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да, я пишу на питоне,
4:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
фастапе,
4:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ну да.
4:14
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ага,
4:14
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
опыт с брокерами у тебя был?
4:16
S…
Speaker 1 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да,
4:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
с Ребитом у нас используется.
4:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Знаю про кавку,
4:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
но в целом знаю отличия от Ребита,
4:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
но я сильно не использовал кавку.
4:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Пройдем.
4:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
4:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
окей, супер.
4:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Что, предлагаю тогда начинать?
4:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Давай начнем с
4:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сетей.
4:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Расскажи,
4:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
пожалуйста,
4:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что ты знаешь о протоколе HTTP?
4:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
HTTP — это протокол,
4:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
который позволяет отправлять
4:51
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
данные и хранить в себе какую -то
4:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
дополнительную информацию,
4:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
метаданные,
4:57
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в которые тоже можно передать...
5:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
давать какие -то данные,
5:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
а также коды,
5:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
статусы,
5:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые позволяют нам определять какую
5:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
-то тоже информацию в зависимости от того,
5:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что было передано.
5:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
5:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
из чего состоит HTTP -объект,
5:16
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
если так можно сказать?
5:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
5:18
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
у нас есть body.
5:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Это JSON -файл,
5:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
который хранит какие -то переданные данные.
5:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
У нас есть
5:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот метаданные,
5:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
хедеры,
5:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в которых мы можем тоже что -то передавать.
5:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну и
5:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
вообще тип запроса,
5:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то есть какой -то пост,
5:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
get, put передается.
5:50
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Угу.
5:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
5:53
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
окей,
5:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
окей.
5:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Знаешь ли ты какому уровню...
5:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Относится HTTP протокол в модели TCP -IP?
6:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Нет.
6:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А вообще,
6:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какие, знаешь,
6:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
4 уровни TCP -IP?
6:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Не
6:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
совсем понимаю вопрос.
6:18
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Не лезу в эту тему.
6:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
6:21
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
окей.
6:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Смотри,
6:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
4 уровня TCP -IP это прикладной,
6:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
собственно, транспортный,
6:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
межканальный и физический.
6:31
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да?
6:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть это такая база
6:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сетевого взаимодействия у тебя.
6:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
У тебя там в 1980 -х какие -то бродаты годах была модель UCI,
6:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
семиуровневая.
6:43
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Она перетекла в TCPIP.
6:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот, собственно,
6:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
HTTP протокол,
6:48
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
он относится к прикладному уровню,
6:50
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
к нему же относятся там HTTPS,
6:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
там SOAP,
6:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например,
6:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
FMTP,
6:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
SMTP,
6:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, почтовая рассылка.
6:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
К транспортному уровню у тебя относится TCP против UDP,
7:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
вот ты слышал что -нибудь об этом?
7:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да,
7:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это подключения,
7:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые позволяют нам в real -time,
7:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по -моему,
7:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
передавать данные.
7:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну, типа того,
7:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да. Вот UDP у нас,
7:14
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например, сейчас с тобой для стриминга используется,
7:16
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
чем UDP отличается тем,
7:18
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что...
7:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
У тебя UDP без гарантии доставки.
7:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть ты потерял пакеты,
7:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какие -то фрезы получил,
7:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и это лог.
7:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
TCP,
7:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, он накапливает в буфер,
7:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
отправляет,
7:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
если пакеты какие -то потеряны,
7:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
он их досылает.
7:31
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть это такая вот гарантия TCP -соединений для client -сервера.
7:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть ты, когда по сети обмениваешься чем -то,
7:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, какие -то данные получаешь,
7:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это у тебя,
7:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по сути, где -то есть процесс.
7:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
клиента,
7:43
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, твой браузер,
7:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например, и процесска хаста.
7:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И ты вот как раз производишь обмен.
7:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А вот скажи,
7:50
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
пожалуйста, через какую абстракцию операционной системы происходит именно передача
7:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
данных?
7:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Абстракцию
7:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
операционной системы?
8:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну, механизм можно так типа назвать еще.
8:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
8:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
с помощью запросов?
8:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Что принимает и отправляет
8:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Byte вот его основная задача?
8:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Не знаю,
8:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
затрудняюсь.
8:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Про socket ты это слышал?
8:21
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А,
8:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, да.
8:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну вот,
8:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по сути socket,
8:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, у тебя же если ты там работал,
8:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, ты там создаешь socket,
8:31
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, и там серверный делаешь его там блокирующим
8:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
или не блокирующим,
8:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, в зависимости от того,
8:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какой режим работы ты хочешь поддерживать,
8:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, и тебе туда по сути нужен host port,
8:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, и как раз...
8:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Транспортный уровень не попсулирует эту логику.
8:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
У тебя тоже работа с окитами.
8:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
8:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
погнали дальше.
8:53
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Давай в Python потихоньку перекатываться.
8:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Начнем с базы.
8:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Расскажи, на какие две больших категории делятся данные в
9:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Python и раскидай их.
9:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
9:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
данные в Python делятся на изменяемые и неизменяемые.
9:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Изменяемые — это,
9:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например,
9:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
списки,
9:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
словари,
9:14
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сеты.
9:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Они изменяемые,
9:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это у нас строки,
9:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
числа и флоты и все вот эти возможные.
9:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Как ты сам понимаешь вот это вот свойство изменяемости и
9:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
неизменяемости?
9:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
9:31
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
как я помню...
9:34
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
различаются они тем,
9:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
как они хранятся в памяти.
9:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть,
9:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например, если мы берем неизменяемый объект,
9:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то мы занесли условное число в память,
9:43
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сохранили его как -то,
9:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и если вдруг мы что -то с ним сделаем,
9:48
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
мы не начнем как -то его изменять,
9:51
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
мы сделаем новый объект и уже перезапишем ссылку на него
9:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в переменной.
9:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А если мы используем какой -то,
9:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например, список,
9:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то...
10:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
а мы сразу выделяем какое -то количество памяти и
10:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
добавляем ссылки туда,
10:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
на уже неизменяемые объекты.
10:09
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
10:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
супер.
10:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Скажи, пожалуйста,
10:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в чем отличие метода сравнения двойного равенства от
10:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
оператора is?
10:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Метод
10:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
is,
10:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по -моему, он проверяет,
10:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что это именно один и тот же объект.
10:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот.
10:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А как понять один и тот же объект?
10:31
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
10:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то есть одна и та же ячейка в памяти.
10:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть,
10:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
условно,
10:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ссылка на одну и ту же ячейку в памяти.
10:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А равенство может проверять,
10:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например,
10:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
если между двух переменных,
10:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые хранят числа,
10:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
оно будет просто проверять те же самые числа или нет.
10:48
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну он проверяет значения,
10:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
а IS он проверяет,
10:51
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
могу говорить, ID -шники,
10:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые у тебя возвращаются через момент ID,
10:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
адреса в памяти.
10:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
10:57
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
окей, супер.
10:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Погнали дальше.
10:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Расскажи,
11:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
пожалуйста,
11:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
в Python есть такая штука,
11:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
как счётчик ссылок.
11:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот что ты о нём знаешь.
11:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
По -моему,
11:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
счётчик ссылок позволяет нам
11:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
очищать ненужные данные.
11:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть фактически у нас есть
11:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какие -то данные,
11:21
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые мы записали в оперативную память.
11:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И есть несколько переменных,
11:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые могут на неё как -то указывать,
11:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например, прямо или косвенно.
11:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть, например,
11:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это там просто в списке,
11:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
либо напрямую сразу переменную присваивали.
11:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот.
11:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И счётчик ссылок,
11:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по -моему, он считает количество объектов,
11:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые как -то указывают на него.
11:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И в зависимости от того,
11:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
есть ли ещё объекты,
11:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые на него указывают,
11:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сохраняют эти ссылки или нет,
11:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
эти объекты.
11:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Если же оно не сохраняет,
11:48
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то в целом эта память может быть переиспользована.
11:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Скажи,
11:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
пожалуйста, если у нас есть циклическая ссылка на объект,
11:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сам алгоритм счётчика ссылок может освободить эту память или нет?
12:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
По -моему,
12:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сам по себе он это не сможет сделать,
12:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
но мы можем обратиться и сделать
12:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это сами.
12:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Как?
12:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Например,
12:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по -моему, через delete.
12:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А есть еще какой -то механизм Python,
12:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
который решает эту проблему?
12:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Входа
12:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
не вспомню.
12:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
12:34
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
давай...
12:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну, сборщик мусора есть в Python,
12:38
S…
Speaker 1 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да? Да,
12:39
S…
Speaker 1 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, да.
12:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Он как раз добавлен для того,
12:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
чтобы бороться с клическими ссылками,
12:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
потому что сам алгоритм сборщика,
12:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ой,
12:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
алгоритм счетчика ссылок,
12:48
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
он не может с этим справляться.
12:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да, да.
12:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ты слышал про него,
12:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да?
12:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да,
12:53
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
garbage collector.
12:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Слышал про поколенческую сборку сборщиков?
13:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
По -моему,
13:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это связано с тем,
13:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что он проверяет в несколько
13:08
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ходов, потом используется это или нет,
13:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и потом перепроверяет,
13:14
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
используется ссылка или нет через какое -то время.
13:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
13:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
примерно.
13:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Давай чуть про память еще поговорим в Python.
13:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ты вот сказал,
13:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
объекты там создаются в оперативной памяти,
13:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
а в какой именно области?
13:31
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ты знаешь?
13:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Не
13:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
совсем понимаю вопрос.
13:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
13:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
окей, смотри,
13:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
у нас запущен процесс Питона,
13:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
интерпретатор,
13:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
поднялась виртуальная тачка,
13:43
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ему выдалось адресное пространство.
13:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
По сути,
13:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какой -то маппинг на адреса в оперативной памяти,
13:50
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
чтобы процесс как бы всеми адресами не мог управлять.
13:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Это память,
13:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
у тебя как бы фрагмент,
13:57
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что -то,
13:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ну как -то поддельно,
14:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да?
14:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
По сути,
14:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
у тебя где -то могут статические данные какие -то хранить,
14:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
где -то там код,
14:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
допустим,
14:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
ситик,
14:09
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
подобные языки берем.
14:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И есть области памяти,
14:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые используются для вызова функций,
14:14
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например, хранения.
14:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Что -то мы в области видимости функций выполняем,
14:18
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
там вызов ее где -то сохраняем.
14:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Что -то для объектов,
14:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
которые динамически создаются,
14:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то есть в реальном времени по ходу исполнения программы.
14:27
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Как эти области памяти вообще называются?
14:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Как называется,
14:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
не помню, но я помню,
14:34
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что они могут расширяться в зависимости от
14:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
нужды.
14:40
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А какая структура данных работает по принципу LFO?
14:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Stack.
14:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей,
14:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, ты про stack слышал?
14:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да,
14:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
да, да.
14:50
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А вторая какая вот от stack есть?
14:54
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Есть тоже как структура данных,
14:57
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
типа максимальная минимальная куча,
14:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
например.
15:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
у библиотека,
15:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по работе с кучами.
15:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот куча у тебя есть в Python,
15:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
куча объектов тебе создается,
15:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
потому что она динамически созданных объектов.
15:09
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Stack больше используется,
15:11
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
он там свои какие -то фреймы,
15:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
он немного по -другому работает в Python,
15:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
как там с кадрами фреймы работают,
15:16
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какие -то внутренние структуры ссипают,
15:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
там со stack вызову функции и так далее.
15:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Слышал про allocator,
15:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
про PyMoloc,
15:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
allocator управления памяти в Python?
15:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Нет, не слышал, но знаю, что это из плюсов.
15:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Думаю, что это примерно то же самое,
15:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
когда мы можем сами выделить,
15:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
грубо говоря, память и сказать о том,
15:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что тот или иной объект,
15:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
он будет именно в этой памяти и никак иначе.
15:46
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть обычно он сам определяет,
15:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
куда мы хотим,
15:48
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
а так мы можем выделить условные там сразу 10 бит под
15:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
лист и сказать,
15:53
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
вот сюда будет записываться лист.
15:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Угу.
15:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Угу.
15:57
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей.
15:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей.
15:59
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Супер.
16:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Погнали дальше.
16:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Скажи,
16:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
пожалуйста...
16:05
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Как устроены списки под капотом?
16:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Давай чуть про алгоритм и структуру данных поговорим.
16:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Списки под капотом,
16:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что можешь про них рассказать?
16:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Списки — это динамическая структура
16:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
данных, которая выделяет при создании какое -то
16:21
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
количество памяти для себя.
16:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И из -за этого добавление в конец фактически у нас за от единицу,
16:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
потому что память уже выделена.
16:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Но может случиться такая ситуация,
16:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что этой памяти не хватает,
16:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и он просто выделяет еще дополнительно какое -то время,
16:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
дополнительно какую -то память,
16:38
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
тратит на это какое -то время,
16:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
но амортизированно все равно получается единица,
16:42
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и добавление в конец нам всегда так.
16:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А если у тебя массив расширился и тебе нужно...
16:47
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А, нет, давай вот так.
16:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Как ты думаешь,
16:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
там непрерывная область памяти выделяется или фрагментированная?
16:53
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Мне кажется,
16:55
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
фрагментированная.
16:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А получение элемента
17:00
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по индексу в динамическом массиве,
17:02
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
какую алгоритмическую сложность имеет?
17:03
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Полотенница по индексу.
17:07
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Окей, а если бы у тебя фрагментированная была область памяти?
17:12
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
не было бы возможности получить за ОАТ единицы,
17:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
это больше какому -то связанному списку.
17:17
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Я имею в виду фрагментированное,
17:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
как он, по -моему,
17:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
сначала выделяет память,
17:22
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и потом,
17:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
условно,
17:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
у нас есть список,
17:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и он его расширяет память и перекладывает его туда.
17:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Это за ОАТН будет работать,
17:32
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
а не за константу.
17:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Но это только при расширении,
17:35
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
по -моему.
17:36
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Да.
17:37
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть расширяется,
17:39
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и тебе нужно новую область.
17:41
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
То есть ты должен думать и помнить,
17:44
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
и поправить перелокации.
17:45
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ответ был в том,
17:49
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что непрерывная область памяти у тебя выделяется.
17:52
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Потому что у тебя под капотом по сути структура PyListObject
17:56
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
на уровне CPI.
17:57
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Если ты сам ее шерстил,
17:58
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
смотрел, у нее есть какая -то метаинформация.
18:01
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
И есть...
18:04
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Указатель на первый элемент.
18:06
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Благодаря которому ты за константу можешь в элемент прыгать.
18:10
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Если бы они у тебя были разбросаны по ячейкам,
18:13
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
то это было бы проблематично.
18:15
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Еще там есть capacity и емкость.
18:19
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ты правильно сказал,
18:20
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
что он с запасом выделяет память.
18:23
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Там по дефолту,
18:24
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
если там пустой список,
18:25
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
создаешь им 52 байта,
18:26
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
вроде бы 10.
18:28
S…
Speaker 1 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Вот.
18:28
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
А как,
18:29
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
кстати, может,
18:30
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
знаешь, как переалацируется память,
18:33
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
когда мы добавляем элементы?
18:34
S…
Speaker 2 (20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917)
Ну,
Бу транскрипт AI (автомат сўзлашувни таниб олиш) томонидан яратилган. Хатолар бўлиши мумкин - муҳим фойдаланиш учун оригинал аудио билан текширинг. AI сиёсати
Тақриз
Ушбу транскриптнинг AI резюмесини яратиш учун "Тафсиллаш" тугмасини босинг.
Тақсимланмоқда...
Бу транскрипт ҳақида AIдан сўранг
Ушбу транскрипт ҳақида бирор нарса сўранг — AI тегишли қисмларни топиб жавоб беради.