در این مطلب، ویدئو Realtime Maps – Python Kafka Producer (5) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:28:39
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,310 –> 00:00:04,049
بسیار خوب دوستان، بیایید اولین
2
00:00:04,049 –> 00:00:07,649
تولید کننده خود را در پایتون برای کافکا بسازیم
3
00:00:07,649 –> 00:00:09,780
که این سه تولید کننده را برای
4
00:00:09,780 –> 00:00:12,000
تولید داده اتوبوس از سه خط اتوبوس مختلف
5
00:00:12,000 –> 00:00:15,210
و تولید داده ها برای موضوع کافکا پیاده سازی می کند،
6
00:00:15,210 –> 00:00:17,550
بنابراین لذت ببرید، بنابراین اول از همه
7
00:00:17,550 –> 00:00:19,710
مطمئن شوید که کارا و نگهبان باغ وحش.
8
00:00:19,710 –> 00:00:21,570
در حال اجرا هستند اگر یادتان نیست
9
00:00:21,570 –> 00:00:24,900
چگونه این کار را انجام دهید، فقط آخرین ویدیو را تماشا کنید و
10
00:00:24,900 –> 00:00:27,599
پس از آن بیایید یک موضوع جدید برای
11
00:00:27,599 –> 00:00:30,000
دلایل آزمایش ایجاد کنیم و بگذارید نام آن را گذرگاه آزمایشی بگذاریم
12
00:00:30,000 –> 00:00:32,450
13
00:00:32,450 –> 00:00:38,700
تا موضوع ایجاد شود و اکنون می توانیم
14
00:00:38,700 –> 00:00:42,930
به یک کد کامل تغییر دهیم ویرایشگر به من اجازه دهید
15
00:00:42,930 –> 00:00:46,289
فقط نام موضوع را در اینجا کپی کنم و
16
00:00:46,289 –> 00:00:48,960
یک فایل جدید اول از همه نقطه py بیان شده ایجاد کنم
17
00:00:48,960 –> 00:00:52,590
و اجازه دهید فقط نام
18
00:00:52,590 –> 00:00:54,570
موضوع را اینجا کپی کنم که بعداً به خاطر می آوریم.
19
00:00:54,570 –> 00:00:57,660
20
00:00:57,660 –> 00:01:00,379
21
00:01:05,269 –> 00:01:07,850
کافکا و
22
00:01:07,850 –> 00:01:10,759
به مدارکی بروید که در اینجا بسیار خوب
23
00:01:10,759 –> 00:01:13,789
است، بنابراین اول از همه باید
24
00:01:13,789 –> 00:01:18,289
PI Kafka را با Pippin نصب کنیم، بنابراین PI Kafka من
25
00:01:18,289 –> 00:01:19,189
قبلاً این کار را انجام دادم،
26
00:01:19,189 –> 00:01:22,520
بنابراین نیازی به انجام کارهای
27
00:01:22,520 –> 00:01:25,399
دیگری نیست که چیزی که net neck شما وارد می کند انجام دهید. مشتری کافکا
28
00:01:25,399 –> 00:01:30,469
از PI کافکا، بیایید آن
29
00:01:30,469 –> 00:01:33,500
را روی اسکریپت خود کپی کنیم و در اینجا از
30
00:01:33,500 –> 00:01:37,310
مشتری کافکا واردات PI Kafka، نکته بعدی این است که
31
00:01:37,310 –> 00:01:41,299
اساساً باید مشتریان خود را مشخص کنیم
32
00:01:41,299 –> 00:01:43,099
که بروکر کافکا ما در کجا اجرا می شود،
33
00:01:43,099 –> 00:01:47,209
اساساً لوکال هاست است، بنابراین
34
00:01:47,209 –> 00:01:49,970
بیایید آن را کپی کنیم و ایجاد یک
35
00:01:49,970 –> 00:01:53,810
متغیر جدید میزبان کلاینت پوشش دهنده مشتری برابر با
36
00:01:53,810 –> 00:01:56,899
دو در اینجاست که کافکا شما در حال اجرا است،
37
00:01:56,899 –> 00:02:03,700
بنابراین در اینجا فقط میزبان محلی 99 – کاملاً
38
00:02:03,700 –> 00:02:08,628
در مرحله بعدی اساساً در مستندات
39
00:02:08,628 –> 00:02:12,079
نکته بعدی این است که توضیح می دهد چگونه می توانیم
40
00:02:12,079 –> 00:02:15,500
موضوعات خود را بخوانیم، بنابراین بیایید آن را امتحان کنیم.
41
00:02:15,500 –> 00:02:19,670
اجازه دهید تا
42
00:02:19,670 –> 00:02:23,420
موضوعاتی را که قبلاً در مورد کافکای من ایجاد کردهایم، در
43
00:02:23,420 –> 00:02:27,380
اینجا چاپ کنیم، پس بیایید به سمت من
44
00:02:27,380 –> 00:02:31,810
حرکت کنیم و اسکریپت را اجرا کنیم
45
00:02:31,810 –> 00:02:34,819
و اساساً در اینجا میتوانید تمام
46
00:02:34,819 –> 00:02:36,799
موضوعاتی را که برای کارگزار محلی کافکای خود ایجاد کردهام مشاهده کنید.
47
00:02:36,799 –> 00:02:40,790
چند مورد
48
00:02:40,790 –> 00:02:42,819
چون من قبلاً چند آزمایش انجام دادم
49
00:02:42,819 –> 00:02:46,519
شما به خاطر دارید اینجا می بینید
50
00:02:46,519 –> 00:02:49,069
که نام موضوع در جلو وجود دارد که این
51
00:02:49,069 –> 00:02:51,230
مورد است زیرا همیشه به عنوان بایت ذخیره می
52
00:02:51,230 –> 00:02:57,500
شود بنابراین یک چیز دیگر وجود دارد که
53
00:02:57,500 –> 00:03:00,019
می توانیم برای موضوعات انجام دهید تا بتوانیم
54
00:03:00,019 –> 00:03:05,480
یک موضوع خواننده را نیز بخوانیم، بیایید فقط
55
00:03:05,480 –> 00:03:08,840
بیانیه چاپی را در اینجا ویرایش کنیم و آنچه را که
56
00:03:08,840 –> 00:03:13,609
به ما می دهد امتحان کنیم، بنابراین در اینجا نام موضوع را شروع می کنم،
57
00:03:13,609 –> 00:03:17,449
اجازه دهید آن را دوباره کپی کنیم و بیایید آنچه را که دوستان
58
00:03:17,449 –> 00:03:18,430
فیلمنامه ما
59
00:03:18,430 –> 00:03:24,819
در اینجا هستند امتحان کنیم.
60
00:03:24,819 –> 00:03:27,340
موضوع pike Africa و نام آن دوباره تست اتوبوس
61
00:03:27,340 –> 00:03:29,079
تاریخ است با be up جلو که
62
00:03:29,079 –> 00:03:31,950
مخفف bites
63
00:03:31,950 –> 00:03:35,530
خوب است، بیایید بیانیه چاپ را حذف کنیم
64
00:03:35,530 –> 00:03:39,010
و فقط داده های اتوبوس آزمون مبحث را
65
00:03:39,010 –> 00:03:42,609
به متغیر موضوع خود اختصاص دهیم،
66
00:03:42,609 –> 00:03:45,579
بنابراین این مورد بعدی
67
00:03:45,579 –> 00:03:47,260
است که در واقع باید انجام شود. تولید کننده را
68
00:03:47,260 –> 00:03:52,000
با این نظر در اینجا ایجاد کنید، اما اجازه دهید
69
00:03:52,000 –> 00:03:53,889
آن را به یک متغیر در این مورد
70
00:03:53,889 –> 00:03:56,049
اختصاص دهیم، بنابراین بیایید یک متغیر تولیدکننده ایجاد کنیم.
71
00:03:56,049 –> 00:03:58,750
72
00:03:58,750 –> 00:04:01,030
73
00:04:01,030 –> 00:04:02,799
74
00:04:02,799 –> 00:04:07,780
و با تولید کننده
75
00:04:07,780 –> 00:04:11,290
نقطه تولید و سپس یک پیام بیایید
76
00:04:11,290 –> 00:04:20,798
آن را امتحان کنیم، بیایید ابتدا یک مصرف کننده کنسول کافکا ایجاد
77
00:04:20,798 –> 00:04:23,050
کنیم که ببینیم در
78
00:04:23,050 –> 00:04:26,710
واقع چه چیزی را مصرف می کنیم آنچه را که در واقع
79
00:04:26,710 –> 00:04:31,330
تولید می کنیم، متأسفیم پس بیایید از
80
00:04:31,330 –> 00:04:33,280
مصرف کننده کنسول کافکا را که
81
00:04:33,280 –> 00:04:35,770
در آخرین ویدیو در مورد
82
00:04:35,770 –> 00:04:40,570
داده های قبولی آزمون موضوعی به شما نشان دادم، Enter را بزنید و مصرف کننده فعال است
83
00:04:40,570 –> 00:04:44,080
، بنابراین اکنون می توانیم تولید
84
00:04:44,080 –> 00:04:52,270
داده را با اسکریپت خود شروع کنیم، بنابراین بیایید یک
85
00:04:52,270 –> 00:04:53,979
خط نظر جدید باز کنیم، اجازه دهید این را
86
00:04:53,979 –> 00:05:00,240
کمی کوچکتر کنیم و آن را به
87
00:05:00,240 –> 00:05:03,220
کناری منتقل کنید و در اینجا ما هنوز خط نظر خود را
88
00:05:03,220 –> 00:05:08,590
درست داریم، پس بیایید یک بار دیگر آن را اجرا کنیم
89
00:05:08,590 –> 00:05:11,289
تا ببینیم آیا پیام آزمایشی را به داده های واقعی تولید می کند یا نه
90
00:05:11,289 –> 00:05:14,430
91
00:05:18,280 –> 00:05:22,160
و بسیار خوب، در اینجا با یک خطا مواجه شدیم که
92
00:05:22,160 –> 00:05:24,890
تولید کننده این پیام را می پذیرد شی بایت را می پذیرد
93
00:05:24,890 –> 00:05:26,750
اما یک رشته دریافت کرد، بنابراین ما در واقع سعی می کنیم
94
00:05:26,750 –> 00:05:30,340
یک پیام تست رشته تولید کنیم، اما
95
00:05:30,340 –> 00:05:33,320
کافکا توسط تولید کننده کافکا انتظار دارد که یک بیت دریافت کند،
96
00:05:33,320 –> 00:05:40,090
بنابراین ما آن را در اینجا رمزگذاری می کنیم و دوباره امتحان می کنیم،
97
00:05:43,870 –> 00:05:47,030
بنابراین رمزگذاری کار را در سمت راست انجام می
98
00:05:47,030 –> 00:05:49,010
دهد و مصرف کننده کنسول می توانید
99
00:05:49,010 –> 00:05:50,660
ما را ببینید. پیام آزمایشی a voila
100
00:05:50,660 –> 00:05:54,860
این اولین تولید کننده کافکا ما با
101
00:05:54,860 –> 00:06:00,669
پایتون است تبریک می گویم، اما بیایید بیشتر
102
00:06:01,750 –> 00:06:05,419
کار کنیم، در واقع بیایید امتحان کنیم یا اجازه دهید به
103
00:06:05,419 –> 00:06:07,430
شما نشان دهم که واقعاً می توانید
104
00:06:07,430 –> 00:06:09,530
یک دسته از پیام ها را همیشه تولید کنید،
105
00:06:09,530 –> 00:06:11,510
بنابراین این یک پیشرفت نیست. درس ramming
106
00:06:11,510 –> 00:06:14,270
را که نباید هرگز
107
00:06:14,270 –> 00:06:17,270
در برنامه سازنده خود استفاده کنید چرا true است، اما بیایید
108
00:06:17,270 –> 00:06:18,800
اندازه گیری کنیم که این درسی برای
109
00:06:18,800 –> 00:06:20,510
برنامه نویسی نیست، فقط این کار را اینجا انجام دهیم و
110
00:06:20,510 –> 00:06:25,430
بیایید یک پیام hello را با یک
111
00:06:25,430 –> 00:06:31,130
شمارنده در اینجا چاپ کنیم تا هر
112
00:06:31,130 –> 00:06:33,500
متغیر پیام جدیدی ایجاد کنیم و بیایید این را
113
00:06:33,500 –> 00:06:35,900
به سازنده اختصاص دهیم و مرحله دوم
114
00:06:35,900 –> 00:06:37,729
تقریباً فراموش کردم البته باید
115
00:06:37,729 –> 00:06:42,430
دوباره آن را به دو بایت رمزگذاری کنیم و
116
00:06:42,430 –> 00:06:48,080
همچنین پیام را در سمت سازنده چاپ کنیم
117
00:06:48,080 –> 00:06:50,870
و البته تعداد را افزایش دهیم
118
00:06:50,870 –> 00:06:58,100
و سپس بیایید امتحان کنیم که چه چیزی برای ما به ارمغان می آورد.
119
00:06:58,100 –> 00:07:02,479
بیایید نگاهی به مصرف کننده خود در
120
00:07:02,479 –> 00:07:05,060
سمت راست بیندازیم و تولیدکننده خود را در سمت چپ راه اندازی مجدد کنیم
121
00:07:05,060 –> 00:07:07,640
و در سمت چپ می بینید
122
00:07:07,640 –> 00:07:10,040
که به صورت بایت چاپ می شود و در
123
00:07:10,040 –> 00:07:11,650
سمت راست روی کافکا آن را به عنوان
124
00:07:11,650 –> 00:07:15,950
پیام هایی به عنوان پیام های رشته ای می بینید و
125
00:07:15,950 –> 00:07:18,229
اینجا واقعا سریع است. بنابراین اجازه دهید آن را متوقف کنیم و
126
00:07:18,229 –> 00:07:20,990
میتوانید در این چند ثانیه ببینید که بیش از
127
00:07:20,990 –> 00:07:23,240
6000 پیام در سمت پایتون مصرف و تولید شدهاند،
128
00:07:23,240 –> 00:07:28,400
در واقع کافکا
129
00:07:28,400 –> 00:07:31,699
میتواند محدودیتهای بیشتری را برای پایتونها
130
00:07:31,699 –> 00:07:34,610
در اینجا در رایانه شخصی محلی من انجام دهد و چون من
131
00:07:34,610 –> 00:07:36,139
فقط یک تولید کننده را تارت زده،
132
00:07:36,139 –> 00:07:38,479
پس بیایید در این مرحله نظر بدهیم
133
00:07:38,479 –> 00:07:42,320
، بعداً دوباره به آن نیاز داریم و سپس بیایید
134
00:07:42,320 –> 00:07:46,090
آن را به پایین منتقل کنیم تا فضایی
135
00:07:46,600 –> 00:07:49,130
مشابه آنچه که ما اینجا انجام دادیم داشته باشیم، بنابراین
136
00:07:49,130 –> 00:07:51,919
اولین تولید کننده کفکا خود را ایجاد کردیم و فعلاً
137
00:07:51,919 –> 00:07:54,460
آن را به پایین منتقل می کنیم. بعد
138
00:07:54,460 –> 00:07:57,560
اساساً میخواهیم دادههای اتوبوس ایجاد
139
00:07:57,560 –> 00:08:01,810
کنیم، بنابراین به مختصاتی برای آن اتوبوسها نیاز داریم و
140
00:08:01,810 –> 00:08:06,889
آنها را از Jeju Jason در قالب مجاور دریافت میکنیم،
141
00:08:06,889 –> 00:08:09,169
بنابراین برای این کار باید
142
00:08:09,169 –> 00:08:12,500
Jason را وارد کنیم و دوباره به مرورگر خود حرکت کنیم و
143
00:08:12,500 –> 00:08:16,520
به JJ و نقطه y/o در جایی که میزنیم برویم.
144
00:08:16,520 –> 00:08:18,979
در واقع می تواند مختصاتی را برای اتوبوس ما ایجاد
145
00:08:18,979 –> 00:08:23,960
کند، بنابراین بیایید به لندن نزدیکتر شویم، جایی
146
00:08:23,960 –> 00:08:29,930
که می خواهیم خطوط اتوبوس خود را ببینیم و فقط
147
00:08:29,930 –> 00:08:31,849
از این تابع در اینجا در سمت راست برای
148
00:08:31,849 –> 00:08:38,419
ترسیم یک خط اتوبوس استفاده کنید، بنابراین می
149
00:08:38,419 –> 00:08:40,729
توانید با دوبار کلیک کردن در این مسیر، آن را با یک دوبار کلیک پایان دهید.
150
00:08:40,729 –> 00:08:43,669
در پایان و در سمت راست لیستی از
151
00:08:43,669 –> 00:08:47,750
مختصات برای اتوبوس خود دریافت می کنید یا اینکه
152
00:08:47,750 –> 00:08:49,910
باید مختصات اتوبوس را اصلاح کند، فقط
153
00:08:49,910 –> 00:08:52,610
آنها را در یک فایل کپی کنید و آنها
154
00:08:52,610 –> 00:08:56,029
را به شکل Jason در دایرکتوری خود ذخیره کنید.
155
00:08:56,029 –> 00:09:00,200
156
00:09:00,200 –> 00:09:04,820
سه خط اتوبوس بنابراین من می خواهم من آن را در
157
00:09:04,820 –> 00:09:07,360
این مرحله لغو
158
00:09:09,100 –> 00:09:13,040
می کنم و به کد ما باز می گردم، بنابراین همانطور که می
159
00:09:13,040 –> 00:09:15,860
بینید، من یک پوشه داده با سه
160
00:09:15,860 –> 00:09:18,950
شی jason از geo jason isle ایجاد کردم و
161
00:09:18,950 –> 00:09:24,290
می توانید مختصات زیر را که
162
00:09:24,290 –> 00:09:28,220
در geo Jason کلیک کرده اید مشاهده کنید، اما می بینید که
163
00:09:28,220 –> 00:09:31,279
در اینجا یکی دو است. سه چهار بسیار بیشتر، اما
164
00:09:31,279 –> 00:09:33,589
در بالا مقادیر بیشتری
165
00:09:33,589 –> 00:09:35,750
از JSON میبینید و راه آسان این
166
00:09:35,750 –> 00:09:38,390
است که این موارد را از جلو
167
00:09:38,390 –> 00:09:41,400
و در خود فایل JSON
168
00:09:41,400 –> 00:09:42,970
[Music] حذف کنید،
169
00:09:42,970 –> 00:09:45,610
اجازه دهید این کار را به صورت برنامهنویسی انجام دهیم، زیرا
170
00:09:45,610 –> 00:09:48,610
فکر میکنم این کار بیشتر است. سرگرم کننده است، پس بیایید
171
00:09:48,610 –> 00:09:51,250
دوباره به اسکریپت خود برویم و اول
172
00:09:51,250 –> 00:09:55,360
از همه فایلی را که ایجاد کرده ایم بخوانیم، بنابراین
173
00:09:55,360 –> 00:09:59,709
فایل ورودی مکان و نام فایل را باز
174
00:09:59,709 –> 00:10:06,850
175
00:10:06,850 –> 00:10:11,850
176
00:10:16,740 –> 00:10:19,020
کنید.
177
00:10:19,020 –> 00:10:20,970
فایل را با موفقیت بخوانید و
178
00:10:20,970 –> 00:10:23,100
اطلاعات فنی در مورد آن دریافت کنید، بنابراین بیایید به Jason تبدیل کنیم،
179
00:10:23,100 –> 00:10:26,820
زیرا در واقع
180
00:10:26,820 –> 00:10:28,170
محتوای Jason است، بنابراین بیایید یک متغیر جدید
181
00:10:28,170 –> 00:10:33,000
آرایه Jason ایجاد کنیم و یک
182
00:10:33,000 –> 00:10:38,940
نام فایل در اینجا فایل ورودی به ما بدهیم حالا
183
00:10:38,940 –> 00:10:40,470
بیایید این را Jason arr چاپ کنیم.
184
00:10:40,470 –> 00:10:46,830
ay و ببینید چه چیزی به ما میدهد، بنابراین
185
00:10:46,830 –> 00:10:48,900
این همه مختصات را به ما میدهد، اما
186
00:10:48,900 –> 00:10:52,200
در ابتدا
187
00:10:52,200 –> 00:10:54,720
محتوای کامل فایل jason را به ما میدهد، اما
188
00:10:54,720 –> 00:10:57,560
در واقع ما فقط مختصات را میخواهیم، بنابراین چگ
189
00:10:57,560 –> 00:11:01,910
نه میتوانیم موارد دیگر را ما
190
00:11:01,910 –> 00:11:05,430
ند مجموعه آینده و غیره حذف کنیم. ما
191
00:11:05,430 –> 00:11:07,410
اساساً به این نیاز نداریم، میتوانیم
192
00:11:07,410 –> 00:11:10,650
با متغیر ویژگی در اینجا شروع کنیم،
193
00:11:10,650 –> 00:11:13,760
ویژگی که من در فایل ارسال میکنم، بنابراین بیایید
194
00:11:13,760 –> 00:11:16,380
اول از همه یک متغیر مختصات جدید ایجاد
195
00:11:16,380 –> 00:11:21,030
کنیم و از آرایه JSON
196
00:11:21,030 –> 00:11:25,440
چیزی را استخراج کنیم تا یک دیکشنری و مانند
197
00:11:25,440 –> 00:11:27,180
شما باشد. از قبل دیدم، اجازه دهید
198
00:11:27,180 –> 00:11:32,030
ویژگیها را در اینجا استخراج کنیم، بله، ویژگیهایی را دیدید
199
00:11:32,300 –> 00:11:35,690
که میتوانیم از دیکت استخراج کنیم،
200
00:11:35,690 –> 00:11:41,010
بنابراین در حین انجام این کار، برخی از موارد
201
00:11:41,010 –> 00:11:44,610
قبلاً حذف شدهاند، اما هنوز برخی
202
00:11:44,610 –> 00:11:46,320
چیزهای غیرعادی که ما نمیخواهیم
203
00:11:46,320 –> 00:11:49,880
مانند ویژگیهای ویژگی نوع و غیره داشته باشیم، وجود دارد.
204
00:11:49,880 –> 00:11:53,640
چگونه می توانیم به این دسترسی داشته باشیم، بنابراین برای این اجازه دهید
205
00:11:53,640 –> 00:11:55,380
دوباره به مختصات نوع نگاهی بیندازیم
206
00:11:55,380 –> 00:11:56,850
و در واقع اکنون دیگر یک
207
00:11:56,850 –> 00:12:01,650
دستور نیست، اکنون لیست است و از یک
208
00:12:01,650 –> 00:12:05,040
لیست می توانیم به راحتی به اولین
209
00:12:05,040 –> 00:12:07,950
شی با i دسترسی پیدا کنیم. ndex پس بیایید اول از
210
00:12:07,950 –> 00:12:10,830
همه
211
00:12:10,830 –> 00:12:14,310
با دسترسی به اولین فهرست این
212
00:12:14,310 –> 00:12:21,510
لیست، اساساً اولین براکت را حذف کنیم و اکنون می بینید که دوباره یک فرهنگ لغت
213
00:12:21,510 –> 00:12:25,430
است و
214
00:12:25,510 –> 00:12:27,760
یک بار دیگر چاپ شده است، اساساً تمام
215
00:12:27,760 –> 00:12:31,080
کاری که انجام داده حذف اولین براکت
216
00:12:31,080 –> 00:12:35,140
این یکی در اینجا است، اما اکنون یک دیکته است. دوباره
217
00:12:35,140 –> 00:12:37,960
و ما می توانیم دوباره با استفاده از کلیدها به آن دسترسی پیدا کنیم،
218
00:12:37,960 –> 00:12:42,130
بنابراین اکنون منطقی است که به
219
00:12:42,130 –> 00:12:45,250
یک کلید نوع دسترسی نداشته باشیم، بلکه به کلید هندسه دسترسی پیدا کنیم، زیرا
220
00:12:45,250 –> 00:12:47,770
در داخل این کلید، همه مختصات را دریافت می کنیم،
221
00:12:47,770 –> 00:12:56,050
بنابراین بیایید این کار را انجام دهیم و
222
00:12:56,050 –> 00:12:59,710
دوباره نوع مختصات را بررسی
223
00:12:59,710 –> 00:13:02,110
کنیم و دوباره باید باشد. و
224
00:13:02,110 –> 00:13:10,020
اگر فایل را دوباره بررسی کنیم، دیگر فهرستی را
225
00:13:10,020 –> 00:13:15,540
دیکت نکنیم، میبینیم که هنوز اعتیادآور است، یک
226
00:13:15,540 –> 00:13:20,950
کلید مختصات مخفی در هندسه، بنابراین
227
00:13:20,950 –> 00:13:23,860
تایپ کنید، ما به آن نیاز نداریم، فقط به دو مقدار مختصات نیاز داریم،
228
00:13:23,860 –> 00:13:28,390
بنابراین بیایید این کار را از
229
00:13:28,390 –> 00:13:31,290
طریق کلید دیک انجام دهیم.
230
00:13:31,920 –> 00:13:34,600
مختصات و بیایید دوباره نوع را بررسی
231
00:13:34,600 –> 00:13:43,750
کنیم، اکنون دوباره یک لیست داریم، بنابراین
232
00:13:43,750 –> 00:13:46,750
در اینجا مقداری تایپنویسی انجام میشود، اما اگر
233
00:13:46,750 –> 00:13:50,290
اکنون چاپ کردهاید، میبینید که در واقع فهرستی از
234
00:13:50,290 –> 00:13:52,210
همه مختصات است که میخواهیم
235
00:13:52,210 –> 00:13:54,040
درست داشته باشیم، بنابراین فهرستی از همه مختصات را داریم.
236
00:13:54,040 –> 00:13:55,600
مختصاتی که میتوانیم با یک نمایه به آنها دسترسی پیدا کنیم،
237
00:13:55,600 –> 00:13:58,300
این همان چیزی است که میخواهیم داشته باشیم
238
00:13:58,300 –> 00:14:03,270
و اکنون در متغیر مختصات ما قرار دارد،
239
00:14:04,740 –> 00:14:08,200
بنابراین کاری که بعد انجام میدهیم این است که در واقع
240
00:14:08,200 –> 00:14:10,420
پیام را بهعنوان یک رشته ارسال میکنیم تا بهجای یک
241
00:14:10,420 –> 00:14:12,160
رشته رمزگذاری شده، اما میخواهیم
242
00:14:12,160 –> 00:14:13,900
داشته باشیم. داده ها کمی ساختار یافته اند به گونه ای
243
00:14:13,900 –> 00:14:16,120
که ما می خواهیم برای هر خط یک خط اتوبوس داشته
244
00:14:16,120 –> 00:14:18,010
باشیم، می خواهیم یک کلید با یک
245
00:14:18,010 –> 00: