20260603_133003_ШОРТКАТ_2523__Денис_х_Владислав_20260603_115917
Oct 26, 2026 12:36
· 1:15:27
· Russian
· Whisper Medium
· 2 Enregistraments
@ info 16 jorns
Actualizar per un emmagatzematge permanent →
@ info: status
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)
Ну,
@ info Politica IA
Resumit
@ action: button
Resumit...
Demandar a l'IA sus aquesta transcripcion
Demandatz quicòm sus aquesta transcripcion - l'IA trobarà las seccions pertinentas e respondrà.