در این مطلب، ویدئو یک ابزار زمانبندی قابل خواندن توسط انسان مبتنی بر پایتون + ANTLR – گروه کاربری پایتون سنگاپور با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:36:09
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:05,100
من الان باید همسرم را مریض کنم و
2
00:00:05,100 –> 00:00:06,750
میخواهم رسمی باشم، بنابراین خیلی
3
00:00:06,750 –> 00:00:08,460
گیجکننده است که این را تعدیل میکنم.
4
00:00:08,460 –> 00:00:10,980
پاسخ بله ناپدید
5
00:00:10,980 –> 00:00:13,440
میشوید، ببخشید جرمی میخواهد میکروفون را بعد از
6
00:00:13,440 –> 00:00:14,940
رفتن من برمیدارد و زمانی که یک کوتاه مانند
7
00:00:14,940 –> 00:00:16,800
جایی وجود دارد. ما جلسات سؤالاتی در تلویزیون داریم
8
00:00:16,800 –> 00:00:18,779
نسبتاً بسیار خوب است از شما بسیار متشکرم و
9
00:00:18,779 –> 00:00:20,880
امیدوارم که این گروه بزرگ را ببینیم و
10
00:00:20,880 –> 00:00:22,680
قسمت بعدی ما دوباره شکست خورده است.
11
00:00:22,680 –> 00:00:24,600
12
00:00:24,600 –> 00:00:31,650
13
00:00:31,650 –> 00:00:34,099
14
00:00:34,100 –> 00:00:38,390
در حال ضبط بودند خوب
15
00:00:40,180 –> 00:00:46,129
باشه سلام به همه پس من مارتی هستم شما
16
00:00:46,129 –> 00:00:48,620
می توانید قبل از معرفی خودمان به سمت اوکی بروید
17
00:00:48,620 –> 00:00:50,540
در واقع ما بخشی از
18
00:00:50,540 –> 00:00:52,940
19
00:00:52,940 –> 00:00:55,909
گروه مهندسی داده در DBS هستیم در واقع ما یک
20
00:00:55,909 –> 00:01:02,089
گروه 50 مهندس هستیم حدود بیست
21
00:01:02,089 –> 00:01:04,280
ALPHAN نیم پایگاه در اینجا در سنگاپور
22
00:01:04,280 –> 00:01:06,530
نیمی از پایگاه در حیدرآباد در هند و
23
00:01:06,530 –> 00:01:10,369
ما اساساً از
24
00:01:10,369 –> 00:01:12,440
توسعه تمام لایه نرم افزاری
25
00:01:12,440 –> 00:01:14,210
همه زیرساخت نرم افزاری که
26
00:01:14,210 –> 00:01:17,960
در بالای پلت فرم داده ما قرار دارد مراقبت می
27
00:01:17,960 –> 00:01:19,780
کنیم و ما به نوعی مانند یک
28
00:01:19,780 –> 00:01:21,890
پلت فرم سلف سرویس برای کاربر داخلی ارائه
29
00:01:21,890 –> 00:01:24,500
می کنیم، بنابراین قبل از شروع می خواهم کمی تبلیغات انجام دهم،
30
00:01:24,500 –> 00:01:28,270
در واقع بعداً
31
00:01:28,270 –> 00:01:32,479
ما تعداد زیادی را استخدام می کنیم در واقع در
32
00:01:32,479 –> 00:01:40,369
سال 2000 در سال 2018 باقی می ماند DBS
33
00:01:40,369 –> 00:01:43,399
تعداد افراد خود را 10٪ افزایش می دهد. در واقع ما حدود
34
00:01:43,399 –> 00:01:46,550
2000 نفر را استخدام کردیم و تقریباً همه
35
00:01:46,550 –> 00:01:48,619
افراد مرتبط با فناوری در واقع
36
00:01:48,619 –> 00:01:50,390
اکثر آنها مهندسان در سنگاپور
37
00:01:50,390 –> 00:01:54,110
و و و و و در حیدرآباد هستند، بنابراین ما
38
00:01:54,110 –> 00:01:56,920
این کار را با رویدادها انجام می دهیم، بنابراین
39
00:01:56,920 –> 00:01:59,119
در واقع آخر هفته بعد، نه هفته
40
00:01:59,119 –> 00:02:02,660
بعد از آن چیزی که در حال انجام است. در هفتم
41
00:02:02,660 –> 00:02:05,209
ما این رویداد را مجبور به استخدام کردیم
42
00:02:05,209 –> 00:02:07,369
اساساً این یک هکاتون است و با
43
00:02:07,369 –> 00:02:11,569
جوایزی که توسط DBS میزبانی میشود و علاوه
44
00:02:11,569 –> 00:02:13,790
بر برنده شدن جایزه، شما در واقع به
45
00:02:13,790 –> 00:02:16,790
نوعی شبیه به یک مصاحبه است تا افراد
46
00:02:16,790 –> 00:02:20,000
انتخاب شوند و در پایان آنها امتیازی را که میتوانند دریافت کنند.
47
00:02:20,000 –> 00:02:22,250
پیشنهاد شغلی را از BBS دریافت کنید، بنابراین
48
00:02:22,250 –> 00:02:24,260
اگر علاقه مند هستید، شما را تشویق می
49
00:02:24,260 –> 00:02:26,180
کنم که ثبت نام کنید، فقط جستجو کنید و فقط
50
00:02:26,180 –> 00:02:28,489
HEC را در گوگل جستجو کنید تا سنگاپور را استخدام کنید، می توانید
51
00:02:28,489 –> 00:02:31,310
ثبت نام کنید این یک رویداد دو روزه شنبه
52
00:02:31,310 –> 00:02:33,800
و یکشنبه است که در آن شما می توانید تمام هک های خود را انجام دهید
53
00:02:33,800 –> 00:02:38,150
و سپس ما برندگان خواهیم داشت و
54
00:02:38,150 –> 00:02:40,370
اگر شما علاقه مند هستید می توانید و
55
00:02:40,370 –> 00:02:42,980
اگر انتخاب شدید، همچنین می توانید یک
56
00:02:42,980 –> 00:02:45,459
پیشنهاد شغلی تمام وقت از طرف BS cool دریافت کنید
57
00:02:45,459 –> 00:02:48,500
که گفته است بیایید شروع کنیم، بنابراین
58
00:02:48,500 –> 00:02:55,159
این در مورد است این در مورد چیزی است
59
00:02:55,159 –> 00:02:57,829
که ما در گروه داده خود شروع کردیم و به
60
00:02:57,829 –> 00:03:01,040
طور خاص مربوط به زمانبندی بود، بنابراین
61
00:03:01,040 –> 00:03:05,209
چگونه گرامرهای زمانبندی قابل خواندن توسط انسان را
62
00:03:05,209 –> 00:03:08,540
با استفاده از شاخ و
63
00:03:08,540 –> 00:03:13,640
پایتون برای پلتفرم دادهمان پیادهسازی کردیم، بله
64
00:03:13,640 –> 00:03:16,489
همانطور که گفتم چند مقدمه، من عنوان آن هستم
65
00:03:16,489 –> 00:03:19,190
. گروه مهندسی داده
66
00:03:19,190 –> 00:03:22,909
در اینجا در DBS و داریو که در گروه ما کار می کند
67
00:03:22,909 –> 00:03:26,659
68
00:03:26,659 –> 00:03:29,389
اساساً بخش یکپارچه سازی را رهبری می کند که
69
00:03:29,389 –> 00:03:31,989
مراقبت از اجزای مختلف و
70
00:03:31,989 –> 00:03:34,310
ادغام بین اجزای مختلف است
71
00:03:34,310 –> 00:03:37,549
که ما داریم و یکی از آنها
72
00:03:37,549 –> 00:03:39,200
تمام ادغام است که ما در حال انجام آن هستیم.
73
00:03:39,200 –> 00:03:41,569
بین جریان هوای آپاچی که ابزاری است
74
00:03:41,569 –> 00:03:45,980
که ما استفاده میکنیم و تمام خوشههای ما
75
00:03:45,980 –> 00:03:48,440
و ادغام جرقههای ما در عصر ابری و
76
00:03:48,440 –> 00:03:54,199
غیره، بنابراین مشکل وجود دارد، بنابراین
77
00:03:54,199 –> 00:03:57,620
اگر هر یک از
78
00:03:57,620 –> 00:04:00,500
ابزار زمانبندی اکثر این ابزارها از
79
00:04:00,500 –> 00:04:02,599
دستور زبان مبتنی بر cron استفاده میکنند، بنابراین گرامر بسیار سادهای است،
80
00:04:02,599 –> 00:04:07,250
بنابراین ما متوجه شدیم که
81
00:04:07,250 –> 00:04:10,489
مشکلی نیست، اما گاهی اوقات ما به چیزهای بسیار پیچیدهتری نیاز داریم،
82
00:04:10,489 –> 00:04:13,329
مخصوصاً در بانکهایی که
83
00:04:13,329 –> 00:04:17,060
مجبورید کارها را
84
00:04:17,060 –> 00:04:20,659
بر اساس قوانین تجاری زمانبندی کنید.
85
00:04:20,659 –> 00:04:23,120
روزهای غیرتقویمی مانند این یک مثال معمولی است
86
00:04:23,120 –> 00:04:25,789
از آنچه ما در
87
00:04:25,789 –> 00:04:27,919
جمعه ماه اول و
88
00:04:27,919 –> 00:04:29,990
سه ماهه دوم و سوم اگر
89
00:04:29,990 –> 00:04:34,400
تعطیل رسمی نیست، در غیر این صورت
90
00:04:34,400 –> 00:04:34,940
روز کاری بعدی روز بعد،
91
00:04:34,940 –> 00:04:38,810
خوب است، پس چگونه این را با استفاده از آن بیان می کنید. یک
92
00:04:38,810 –> 00:04:41,030
cron job یک عبارت cron
93
00:04:41,030 –> 00:04:43,789
اساسا غیرممکن است، بنابراین ما گفتیم خوب
94
00:04:43,789 –> 00:04:49,430
چگونه میتوانیم راهی برای افراد ایجاد کنیم که
95
00:04:49,430 –> 00:04:51,780
96
00:04:51,780 –> 00:04:55,560
این قوانین را در قالبی آسان بیان کنند،
97
00:04:55,560 –> 00:04:59,430
پس از ذکر اینکه همه مشاغل ما
98
00:04:59,430 –> 00:05:01,650
مبتنی بر ابرداده هستند، بنابراین اساساً ما از
99
00:05:01,650 –> 00:05:04,680
کاربران انتظار داریم. که گاهی اوقات آنها
100
00:05:04,680 –> 00:05:08,730
برای تعریف یک کار برای
101
00:05:08,730 –> 00:05:10,620
ساختن کار و برنامه ریزی یک کار فنی نیستند، بنابراین
102
00:05:10,620 –> 00:05:12,720
ما باید یک رابط کاربری بسیار آسان به آنها بدهیم
103
00:05:12,720 –> 00:05:16,080
تا امکان
104
00:05:16,080 –> 00:05:22,230
بیان این موارد را فراهم کنیم. همه این قوانین با
105
00:05:22,230 –> 00:05:25,320
جریان هوای آپاچی مطابقت دارد، ما به طور گسترده
106
00:05:25,320 –> 00:05:28,770
از جریان هوای آپاچی استفاده می کنیم و محدودیت
107
00:05:28,770 –> 00:05:31,710
آن این است که جریان هوای آپاچی کاملاً بر
108
00:05:31,710 –> 00:05:35,270
اساس بیان تاج تاج است،
109
00:05:35,270 –> 00:05:38,610
اما بسیار قابل توسعه است، بنابراین ما می
110
00:05:38,610 –> 00:05:42,810
توانیم افزونه هایی بنویسیم، خوشبختانه ما
111
00:05:42,810 –> 00:05:46,530
تخصص بسیار خوبی در مورد جریان هوای آپاچی داریم.
112
00:05:46,530 –> 00:05:50,370
ما مشارکت کننده شماره 10
113
00:05:50,370 –> 00:05:53,370
جریان هوای آپاچی و یک کامیتتر رسمی هستیم
114
00:05:53,370 –> 00:05:55,260
و می خواهم از جایی که نشان دادم تشکر کنم
115
00:05:55,260 –> 00:05:57,600
باید اینجا در الوهیت باشد
116
00:05:57,600 –> 00:06:01,530
بله او جریان سنج هوای آپاچی ما است
117
00:06:01,530 –> 00:06:04,169
و ما اکنون ویژگی های زیادی را اضافه می کنیم.
118
00:06:04,169 –> 00:06:07,380
به نسخه
119
00:06:07,380 –> 00:06:10,410
رسمی جریان هوای آپاچی، همانطور که میگفتم
120
00:06:10,410 –> 00:06:13,050
آپاچی تنها از عبارت زمینی پشتیبانی میکند،
121
00:06:13,050 –> 00:06:15,300
اما ما به راحتی میتوانیم افزونه بنویسیم، بنابراین
122
00:06:15,300 –> 00:06:16,590
گفتیم خوب، بیایید یک پلاگین برای
123
00:06:16,590 –> 00:06:19,680
جریان هوای آپاچی بنویسیم که به ما امکان
124
00:06:19,680 –> 00:06:22,919
میدهد این نوع عبارت را تجزیه و تحلیل کنیم. و
125
00:06:22,919 –> 00:06:26,580
تصمیم به اجرای خنجر یا عدم
126
00:06:26,580 –> 00:06:30,710
اجرای بر اساس مسیرها
127
00:06:30,710 –> 00:06:34,890
بگیریم تا بدانیم که باید تجزیه کنیم باید
128
00:06:34,890 –> 00:06:37,560
پیچیدگیها را بیان کنیم که چگونه میتوانیم
129
00:06:37,560 –> 00:06:38,760
آن را انجام
130
00:06:38,760 –> 00:06:40,729
دهیم اولین گزینه که ما در نظر می گیریم
131
00:06:40,729 –> 00:06:44,570
داشتن ساختاری است که به شما امکان می
132
00:06:44,570 –> 00:06:47,610
دهد آن اطلاعات را نشان دهید، بنابراین
133
00:06:47,610 –> 00:06:49,140
مانند یک ساختار مبتنی بر JSON تصور کنید که در آن می
134
00:06:49,140 –> 00:06:52,050
گویید من می خواهم در این روزها در این
135
00:06:52,050 –> 00:06:54,780
ماه در این سه ماهه اجرا شود، اما چیزی که می خواهیم
136
00:06:54,780 –> 00:06:58,020
برخی از روزها را حذف کنیم تا بتوانید آن را بسازید.
137
00:06:58,020 –> 00:07:00,450
اما بسیار پیچیده می
138
00:07:00,450 –> 00:07:02,160
شود، بنابراین به خصوص برای کاربر که
139
00:07:02,160 –> 00:07:04,289
چنین گرامری را با ساختار
140
00:07:04,289 –> 00:07:05,070
سلسله مراتبی
141
00:07:05,070 –> 00:07:06,930
مانند این بیان کند، بسیار پیچیده می شود،
142
00:07:06,930 –> 00:07:09,090
بنابراین
143
00:07:09,090 –> 00:07:11,040
گزینه دومی را که در نظر می گیریم استفاده
144
00:07:11,040 –> 00:07:13,740
از نوعی NLP است، مشکل NLP این است
145
00:07:13,740 –> 00:07:16,250
که چیزی کاملاً
146
00:07:16,250 –> 00:07:21,150
قطعی نیست، بنابراین میتوانید مانند زمانی
147
00:07:21,150 –> 00:07:23,250
که با سیستم نرمافزاری
148
00:07:23,250 –> 00:07:26,820
که معمولاً P تعامل میکنید، ممکن است
149
00:07:26,820 –> 00:07:28,410
سیستم درخواست شما را نفهمد
150
00:07:28,410 –> 00:07:31,950
که اگر
151
00:07:31,950 –> 00:07:33,960
از دستیار Google استفاده میکنید اشکالی ندارد زیرا
152
00:07:33,960 –> 00:07:37,500
میتوانید می توانید سوال خود را تکرار کنید، می
153
00:07:37,500 –> 00:07:38,790
توانید سعی کنید به آنها اجازه دهید بفهمند و
154
00:07:38,790 –> 00:07:40,380
گاهی اوقات اینطور نمی شود، اما
155
00:07:40,380 –> 00:07:43,500
در مورد ما اشکالی ندارد اگر
156
00:07:43,500 –> 00:07:46,080
این عبارت را درک نکنیم که یک p بزرگ است. roblem بنابراین
157
00:07:46,080 –> 00:07:49,410
ما تصمیم گرفتیم که بهترین راه برای نزدیک شدن
158
00:07:49,410 –> 00:07:50,880
به مشکل در واقع ساختن یک
159
00:07:50,880 –> 00:07:53,400
گرامر سفارشی است، البته این
160
00:07:53,400 –> 00:07:57,900
کاربر را مجبور می کند تا قانون را با یک
161
00:07:57,900 –> 00:08:00,300
دستور زبان خاص تعریف کند و به
162
00:08:00,300 –> 00:08:02,970
همین دلیل ما یک رابط کاربری کوچک ساخته ایم
163
00:08:02,970 –> 00:08:05,880
که اجازه می دهد تا کاربر به تا تا
164
00:08:05,880 –> 00:08:08,550
حد ممکن اشتباه کمتری مرتکب شود، اما ما مطمئن هستیم
165
00:08:08,550 –> 00:08:11,940
که هر چیزی که تایپ می
166
00:08:11,940 –> 00:08:13,910
کنیم از دیدگاه انسان به راحتی قابل درک است
167
00:08:13,910 –> 00:08:17,160
و آنچه را تایپ می کنیم مطمئن هستیم که
168
00:08:17,160 –> 00:08:19,770
سیستم نیز می تواند آن را درک کند، بنابراین
169
00:08:19,770 –> 00:08:23,280
برای این کار تصمیم گرفتیم از ابزار شاخک استفاده کنیم
170
00:08:23,280 –> 00:08:25,920
. اساساً یک کتابخانه واژگان و تجزیه کننده
171
00:08:25,920 –> 00:08:29,460
است و این یک
172
00:08:29,460 –> 00:08:31,890
نمای کلی است، سپس داریو به
173
00:08:31,890 –> 00:08:34,200
جزئیات بیشتر نحوه پیاده سازی آن می پردازد، بنابراین
174
00:08:34,200 –> 00:08:36,299
به این صورت است که ما درخت تجزیه خود را تقسیم می کنیم
175
00:08:36,299 –> 00:08:39,960
و ما از
176
00:08:39,960 –> 00:08:42,840
گرامر اساساً خود را استخراج می کنیم.
177
00:08:42,840 –> 00:08:46,800
درخت پاس ما و از آن برای تعیین اینکه آیا
178
00:08:46,800 –> 00:08:50,010
ما نیاز به اجرای کار داریم یا نه استفاده کنید،
179
00:08:50,010 –> 00:08:53,580
بنابراین من آن را اکنون به داریو می سپارم، اشکالی ندارد،
180
00:08:53,580 –> 00:08:57,150
ما می توانیم بله، می توانیم فقط برای اینکه به
181
00:08:57,150 –> 00:08:59,430
شما ایده بدهم. بدونید
182
00:08:59,430 –> 00:09:01,710
چند تا از شما با antler آشنا هستید
183
00:09:01,710 –> 00:09:06,210
اما اینگونه
184
00:09:06,210 –> 00:09:09,390
بیان می کنیم که ما گرامر را در شاخ بیان می کنیم
185
00:09:09,390 –> 00:09:11,160
پس این اساساً یک نمایش BNF است
186
00:09:11,160 –> 00:09:12,850
187
00:09:12,850 –> 00:09:16,080
و در اینجا می بینید که می توانید بنویسید
188
00:09:16,080 –> 00:09:19,210
می توانید عبارت خود را با
189
00:09:19,210 –> 00:09:21,580
نشانه این مورد را بنویسید. مثلاً میتوانیم
190
00:09:21,580 –> 00:09:24,970
بگوییم یک روز میتوانیم بگوییم مثلاً در
191
00:09:24,970 –> 00:09:28,060
این مورد یک روز میتواند هر روز یا یک
192
00:09:28,060 –> 00:09:30,730
روز هفته یا یک دسته روز باشد و آنها
193
00:09:30,730 –> 00:09:33,670
ترتیب میدهند و سپس ما داریم و سپس
194
00:09:33,670 –> 00:09:35,710
برای همه
195
00:09:35,710 –> 00:09:37,660
اینها تعریف داریم. توکن بنابراین با شروع از کوچکترین
196
00:09:37,660 –> 00:09:41,010
نشانه شروع به ساختن تمام عبارات پیچیده قبلی می کنید،
197
00:09:41,010 –> 00:09:44,860
بنابراین این فقط یک
198
00:09:44,860 –> 00:09:47,830
نمای کلی است، سپس داریو به شما می گوید که
199
00:09:47,830 –> 00:09:50,800
چگونه از خود دستور زبان
200
00:09:50,800 –> 00:09:53,740
به تجزیه عبارت و
201
00:09:53,740 –> 00:09:56,380
ساختن زمانبندی از روی
202
00:09:56,380 –> 00:10:04,440
دستور زبانی که تغییر می دهیم، می پردازیم. باشه
203
00:10:07,510 –> 00:10:10,510
باشه
204
00:10:13,370 –> 00:10:16,150
بیا
205
00:10:18,340 –> 00:10:22,150
خب خیلی خوب پیاده سازی
206
00:10:22,150 –> 00:10:25,200
خیلی راحته پس ما فقط یه مرور کلی خواهیم داشت
207
00:10:25,200 –> 00:10:29,070
تا از جمله به لیستی از
208
00:10:29,070 –> 00:10:34,440
تاریخ های برنامه ریزی شده بریم که چهار مرحله رو
209
00:10:34,440 –> 00:10:37,420
طی می کنیم با استفاده از سه مرحله که از اون شروع می کنیم.
210
00:10:37,420 –> 00:10:41,020
جمله ای است که
211
00:10:41,020 –> 00:10:44,529
در ابتدا دیدیم بله مثل این
212
00:10:44,529 –> 00:10:47,440
هر جمعه ماه اول و
213
00:10:47,440 –> 00:10:55,810
غیره باید بدانید این یکی خوب است بله
214
00:10:55,810 –> 00:10:58,170
بله بله
215
00:10:58,959 –> 00:11:04,449
یک جمله مثل آن سپس با شاخ
216
00:11:04,449 –> 00:11:09,040
به درخت تجزیه می رویم سپس بر اساس
217
00:11:09,040 –> 00:11:11,920
درخت تجزیه ما کدی به آن نوشتیم
218
00:11:11,920 –> 00:11:14,860
تا درخت تجزیه را به خط لوله فیلتر تبدیل کنیم
219
00:11:14,860 –> 00:11:18,309
و با عصبانیت
220
00:11:18,309 –> 00:11:23,470
لیستی از تاریخ ها را تولید می کند، خوب خوب این
221
00:11:23,470 –> 00:11:29,999
قسمت بیشتر توسط شاخ شاخی مدیریت می شود،
222
00:11:29,999 –> 00:11:34,480
فقط نمی دانم می توانید آن را ببینید یا نه این
223
00:11:34,480 –> 00:11:35,860
بخش
224
00:11:35,860 –> 00:11:40,689
به ما ابزارهایی می دهد تا تولید کنیم – بله
225
00:11:40,689 –> 00:11:44,949
برای تبدیل اینها، این یک
226
00:11:44,949 –> 00:11:49,389
تعریف گرامر به برخی کلاس ها است، برخی از کلاس های پایتون
227
00:11:49,389 –> 00:11:52,779
یک سخنرانی یک تجزیه کننده اگر
228
00:11:52,779 –> 00:11:57,610
همچنین یک بازدیدکننده برای درخت ارائه می دهد
229
00:11:57,610 –> 00:12:02,679
که می توانیم در کد خود استفاده کنیم و اکنون توکن ها را به خوبی استفاده کنیم.
230
00:12:02,679 –> 00:12:11,259
یک قالب تحت استاندارد توسط
231
00:12:11,259 –> 00:12:14,410
antler است و سپس ما این کلاسها را
232
00:12:14,410 –> 00:12:20,019
نیز داریم که توسط ابزارها تولید میشوند، بنابراین در این
233
00:12:20,019 –> 00:12:27,080
مورد دستور زبان ما
234
00:12:27,080 –> 00:12:30,709
عملاً این سه مورد است که در آن برخی از
235
00:12:30,709 –> 00:12:36,010
یادداشتها مانند
236
00:12:36,010 –> 00:12:38,779
اینها داریم که مسترنود هستند. از
237
00:12:38,779 –> 00:12:41,600
این اخطارهای مربوط به ماه ها در اینجا ما
238
00:12:41,600 –> 00:12:44,120
سه ماهه داریم، همچنین می توانیم هفته ها و
239
00:12:44,120 –> 00:12:48,200
سال ها را داشته باشیم، در این مورد ما فقط از کلمات کمتری استفاده می کنیم
240
00:12:48,200 –> 00:12:51,350
و در حال حاضر در اینتاگرام آیا
241
00:12:51,350 –> 00:12:54,680
خط لوله خود را داریم که قبلاً گفتیم زیرا
242
00:12:54,680 –> 00:12:58,220
ما خط لوله فیلتر خود را بر اساس
243
00:12:58,220 –> 00:13:00,350
وجود فیلتر داریم. بر اساس اسم ها و
244
00:13:00,350 –> 00:13:03,769
ربع در سمت چپ گره،
245
00:13:03,769 –> 00:13:05,540
ما یک واجد شرایط داریم که به
246
00:13:05,540 –> 00:13:07,880
عنوان مثال جمعه برای ماه
247
00:13:07,880 –> 00:13:10,760
مشخص می شود که اولین mount و یک چهارم
248
00:13:10,760 –> 00:13:14,269
دوم و سوم مشخص می شود، اما خوب این قسمت
249
00:13:14,269 –> 00:13:20,000
کاملاً توسط شاخک مدیریت می شود.
250
00:13:20,000 –> 00:13:25,370
چگونه خط لوله ما ظاهر می شود ما
251
00:13:25,370 –> 00:13:27,589
از این استفاده می کنیم آیا شما به سادگی از یک الگوی بازدید کننده استفاده
252
00:13:27,589 –> 00:13:32,899
می کنید وقتی یک گره مشخصات مانند
253
00:13:32,899 –> 00:13:36,200
این مشخصات Corman را پیدا می کنیم یک فیلتر ایجاد می کنیم
254
00:13:36,200 –> 00:13:40,120
و وقتی فیلتر را
255
00:13:40,120 –> 00:13:44,680
با یک واجد شرایط پر می کنیم فیلتر یک
256
00:13:44,680 –> 00:13:47,779
واجد شرایط است جمعه است در حالی که عملی است.
257
00:13:47,779 –> 00:13:52,570
آنقدرها هم پیچیده نیست،
258
00:13:52,579 –> 00:13:58,290
خوب است که چگونه فیلتر انجام می شود چگونه
259
00:13:58,290 –> 00:14:03,089
فیلتر اتفاق می افتد بله،
260
00:14:03,089 –> 00:14:10,470
خط لوله فیلتر
261
00:14:10,470 –> 00:14:16,470
ما به گرامر ما نزدیک است، زیرا ما
262
00:14:16,470 –> 00:14:19,620
همان ساختاری را داریم که داریم. علامت یکپارچه ای
263
00:14:19,620 –> 00:14:24,589
را که در داخل خط لوله پیدا می
264
00:14:24,589 –> 00:14:28,139
کنیم و از طریق خط لوله می رویم تا انتهای تایلد
265
00:14:28,139 –> 00:14:30,540
در پایین،
266
00:14:30,540 –> 00:14:33,899
لیست کامل محدوده خود را ایجاد می کنیم، به
267
00:14:33,899 –> 00:14:39,180
عنوان مثال اگر روی سال 2019 کار می کنیم
268
00:14:39,180 –> 00:14:41,899
، تمام تاریخ ها را از اول
269
00:14:41,899 –> 00:14:47,130
ژانویه تا در 31 دسامبر و سپس
270
00:14:47,130 –> 00:14:49,740
مانند یک جستجوی دنباله فیلتر می شویم،
271
00:14:49,740 –> 00:14:54,510
بنابراین در پایین
272
00:14:54,510 –> 00:15:01,220
تمام روزها را مانند اینجا تولید می کنیم، بله بله، پس
273
00:15:01,220 –> 00:15:06,029
روش دیگری نیز وجود دارد به
274
00:15:06,029 –> 00:15:10,290
جای اینکه ایجاد کنیم که فقط
275
00:15:10,290 –> 00:15:13,050
فواصل زمانی ایجاد کنیم اما در حال حاضر خوب است. ما
276
00:15:13,050 –> 00:15:15,240
فقط به این صورت کار می کنیم، بنابراین
277
00:15:15,240 –> 00:15:19,220
لیست کامل تاریخ
278
00:15:19,890 –> 00:15:23,910
های دستور زبان خود را ایجاد می کنیم، سپس گام به گام
279
00:15:23,910 –> 00:15:29,060
در خط لوله خود پیش می رویم، ما گوش یک
280
00:15:29,060 –> 00:15:31,290
چهارم ظرف است که می توانید یک چهارم داشته باشید،
281
00:15:31,290 –> 00:15:34,860
بنابراین ما فقط چند متر داریم که
282
00:15:34,860 –> 00:15:37,760
می گویند دوم را به من بدهید و سه ماهه سوم،
283
00:15:37,760 –> 00:15:41,100
سپس وقتی سه ماهه را بازیابی می کنیم
284
00:15:41,100 –> 00:15:45,060
، مرحله بعدی از
285
00:15:45,060 –> 00:15:47,190
سه ماهه یک ماهه است، بنابراین
286
00:15:47,190 –> 00:15:49,920
ما عملکرد خود را برای
287
00:15:49,920 –> 00:15:55,050
بازیابی ماه اول برای سه ماهه که
288
00:15:55,050 –> 00:15:58,320
اپرا را تکرار می کنیم، داریم. برای هر
289
00:15:58,320 –> 00:16:01,260
نتیجه فیلتر قبلی،
290
00:16:01,260 –> 00:16:03,810
ماه اول برای سه ماهه دوم و سوم
291
00:16:03,810 –> 00:16:06,450
و سپس آخرین مرحله را داریم که
292
00:16:06,450 –> 00:16:12,829
در آن روز فعلی را
293
00:16:12,829 –> 00:16:15,720
در اینجا بازیابی می کنیم، بله، ماه یک ظرف هفته است،
294
00:16:15,720 –> 00:16:20,160
اما همچنین یک ظرف روز است و
295
00:16:20,160 –> 00:16:22,740
این برای هر ظرفی یکسان است زیرا به
296
00:16:22,740 –> 00:16:25,740
عنوان مثال می توانیم بگوییم هر
297
00:16:25,740 –> 00:16:30,480
جمعه سه ماهه دوم و سوم به من بدهید که بله
298
00:16:30,480 –> 00:16:34,709
در این صورت ما فقط این را
299
00:16:34,709 –> 00:16:36,930
برای این جمعه ها و این جمعه
300
00:16:36,930 –> 00:16:40,170
نداریم اما باید جمعه های پیش فرض را برای
301
00:16:40,170 –> 00:16:45,440
آوریل مه ژوئن جولای و غیره
302
00:16:48,619 –> 00:16:52,079
خوب است، بنابراین در این قسمت ما
303
00:16:52,079 –> 00:16:57,899
نسل لیست را داریم و با این حال من
304
00:16:57,899 –> 00:17:03,859
در ابتدا نگفتم
305
00:17:05,119 –> 00:17:10,709
غیر از اینکه کدام را انتخاب کنیم که
306
00:17:10,709 –> 00:17:15,419
می خواهیم برنامه ریزی کنیم، می توانیم شرطی را نیز تعیین کنیم
307
00:17:15,419 –> 00:17:17,970
اگر تعطیلات رسمی نیست یا
308
00:17:17,970 –> 00:17:21,000
اگر روز کاری نیست و
309
00:17