در این مطلب، ویدئو دیکشنری های پایدار پایتون با Sqlite با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:34:17
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,840 –> 00:00:04,799
من
2
00:00:04,799 –> 00:00:08,240
این استخوان بازو را پیدا کردم، بنابراین این دومین پیراهنی است
3
00:00:08,240 –> 00:00:11,519
که با استخوان بازو روی آن
4
00:00:11,519 –> 00:00:15,120
دارم و فکر کردم آن را مطرح کنم تا
5
00:00:15,120 –> 00:00:18,000
در مورد apis و تفاوت های ظریف و تفاوت های
6
00:00:18,000 –> 00:00:19,279
آنها صحبت
7
00:00:19,279 –> 00:00:22,800
کنم، من مایک لوین هستم و این
8
00:00:22,800 –> 00:00:26,560
سه شنبه 2 مارس 2021 است و
9
00:00:26,560 –> 00:00:29,359
من بالاخره دارم به ویدیویی
10
00:00:29,359 –> 00:00:31,039
میرسم که میخواستم آن را انجام دهم،
11
00:00:31,039 –> 00:00:33,680
درباره دیکشنریهای دائمی است،
12
00:00:33,680 –> 00:00:36,079
اما فکر کردم با
13
00:00:36,079 –> 00:00:37,360
نشان دادن
14
00:00:37,360 –> 00:00:39,440
کارهایی که صبح انجام میدهم، کنترل را
15
00:00:39,440 –> 00:00:40,559
16
00:00:40,559 –> 00:00:43,680
برای ترمینال به شما نشان میدهم. دستور تایپ
17
00:00:43,680 –> 00:00:47,440
یا فکر کردن را بدهید زیرا
18
00:00:47,440 –> 00:00:51,600
vim برای این کار خوب است و سپس سی دی را به دایرکتوری github خود وارد می کنم
19
00:00:51,600 –> 00:00:53,039
20
00:00:53,039 –> 00:00:56,640
زیرا ترمینال uh من را به
21
00:00:56,640 –> 00:00:58,879
فهرست اصلی خود می برد و من همیشه یک
22
00:00:58,879 –> 00:01:00,640
دایرکتوری github
23
00:01:00,640 –> 00:01:03,440
در فهرست اصلی خود دارم و سپس من cd را در
24
00:01:03,440 –> 00:01:04,559
ژورنال می نویسم
25
00:01:04,559 –> 00:01:08,320
و سپس تایپ می کنم ژورنال vim و
26
00:01:08,320 –> 00:01:12,479
اکنون که ما را به اینجا رساندهام، دارم
27
00:01:12,479 –> 00:01:14,640
برای شما و vim تایپ میکنم، زیرا چرا
28
00:01:14,640 –> 00:01:16,479
نباید از نوعی ابزار برای متعادل کردن
29
00:01:16,479 –> 00:01:17,840
ایدههای خود در اطراف
30
00:01:17,840 –> 00:01:19,680
برخی افراد اسپاگتی به دیوارها پرتاب
31
00:01:19,680 –> 00:01:22,159
میکنند، دیگران هرگز به افکار خود اعتماد نمیکنند
32
00:01:22,159 –> 00:01:24,799
و به طور اجباری به دنبال مشاوره هستند.
33
00:01:24,799 –> 00:01:27,200
هرگز واقعا آزمایش کنند و فقط
34
00:01:27,200 –> 00:01:29,360
خودشان یاد بگیرند و ما آرزو داریم
35
00:01:29,360 –> 00:01:30,720
آزمایش کنیم و یاد بگیریم
36
00:01:30,720 –> 00:01:34,240
و با وجود قدرت جذاب و جذاب
37
00:01:34,240 –> 00:01:38,159
vim همیشه
38
00:01:38,159 –> 00:01:41,200
باید کاوش کنیم و به خارج از vim برویم
39
00:01:41,200 –> 00:01:44,399
بله، بنابراین این ویدیو و سپس یک
40
00:01:44,399 –> 00:01:45,360
سری چیزهایی که من
41
00:01:45,360 –> 00:01:48,479
کپی و پیست کردم از سادهنویسی
42
00:01:48,479 –> 00:01:49,680
که فکر
43
00:01:49,680 –> 00:01:52,720
میکنم ویدیوی دیگری در مورد آن بسازم،
44
00:01:52,720 –> 00:01:54,640
این افکار در مورد
45
00:01:54,640 –> 00:01:57,200
سطوح انتزاعها و تفاوتهای ظریف
46
00:01:57,200 –> 00:01:58,560
api
47
00:01:58,560 –> 00:02:02,240
blah blah blah blah وجود دارد و این ما را
48
00:02:02,240 –> 00:02:02,960
49
00:02:02,960 –> 00:02:07,200
به ترفندهایی در استقرار من در
50
00:02:07,200 –> 00:02:09,280
سختافزار جدیدم این لپتاپ جدید میرساند. ‘m
51
00:02:09,280 –> 00:02:12,800
on it شما را وادار میکند فهرستی از ترفندها تهیه کنید
52
00:02:12,800 –> 00:02:14,319
و یکی از ترفندهایی که من در گذشته از آن راضی
53
00:02:14,319 –> 00:02:16,560
54
00:02:16,560 –> 00:02:18,000
نبودهام این
55
00:02:18,000 –> 00:02:20,879
است که اشیاء دیکشنری را
56
00:02:20,879 –> 00:02:23,440
بهعنوان یک جفت ارزش کلیدی مانند json
57
00:02:23,440 –> 00:02:26,239
پایدار کنم تا مانند
58
00:02:26,239 –> 00:02:27,440
پایگاههای داده
59
00:02:27,440 –> 00:02:29,520
و شاید شما کار کنند. به یک پایگاه داده نیاز دارید، اما چیزی که
60
00:02:29,520 –> 00:02:31,200
شما نیاز ندارید سردرد است
61
00:02:31,200 –> 00:02:35,519
و من مدت زیادی است که در این زمینه
62
00:02:35,519 –> 00:02:37,040
63
00:02:37,040 –> 00:02:39,519
هستم، از شما می دانید همه راه های مایکروسافت برای انجام
64
00:02:39,519 –> 00:02:41,200
این کار در گذشته با
65
00:02:41,200 –> 00:02:44,080
سرویس sql شخصی r و استفاده از
66
00:02:44,080 –> 00:02:45,840
دسترسی مایکروسافت بهعنوان پایگاه داده
67
00:02:45,840 –> 00:02:48,879
و روشهای بسیار بیشتری برای
68
00:02:48,879 –> 00:02:50,800
نگاه کردن به پایگاه داده از آنچه در ابتدا تصور میکردم وجود دارد
69
00:02:50,800 –> 00:02:53,760
و یک دیکشنری ساده پایتون
70
00:02:53,760 –> 00:02:54,560
71
00:02:54,560 –> 00:02:58,720
یک دیکشنری کوچک است
72
00:02:58,720 –> 00:03:00,879
که دقیقاً مانند یک شی json به نظر میرسد که
73
00:03:00,879 –> 00:03:02,239
دارای جفتهای ارزش کلیدی
74
00:03:02,239 –> 00:03:05,840
است.
75
00:03:05,840 –> 00:03:09,200
بلافاصله پس از شما از حافظه خارج می شود، اوه می دانید
76
00:03:09,200 –> 00:03:12,560
که برنامه اجرا نمی شود
77
00:03:12,640 –> 00:03:16,080
و بنابراین با پایتون می توانید آن را ترشی کنید،
78
00:03:16,080 –> 00:03:18,800
می دانید که به راحتی می توانید اشیاء موجود در
79
00:03:18,800 –> 00:03:21,280
حافظه را روی هارد دیسک بیندازید
80
00:03:21,280 –> 00:03:23,360
و در واقع این مثال کوچک از
81
00:03:23,360 –> 00:03:25,599
نحوه انجام آن برای ما به ارمغان می آورد. در مورد اصلیترین چیزی که
82
00:03:25,599 –> 00:03:27,360
میخواستم درباره
83
00:03:27,360 –> 00:03:30,080
آن صحبت کنم، علاوه بر
84
00:03:30,080 –> 00:03:32,080
خود فرهنگ لغت مداوم، اما
85
00:03:32,080 –> 00:03:35,519
مدیر زمینه است، یک قرارداد API
86
00:03:35,519 –> 00:03:38,640
با آن است و معمولاً کلمه باز است اما نه
87
00:03:38,640 –> 00:03:39,440
همیشه
88
00:03:39,440 –> 00:03:41,840
و سپس کلمه به همین ترتیب الگوی
89
00:03:41,840 –> 00:03:42,799
واقعی به
90
00:03:42,799 –> 00:03:46,159
نوعی است. از رویداد باز یا شما می دانید
91
00:03:46,159 –> 00:03:49,360
دستورالعمل و به عنوان و سپس یک نام فایل
92
00:03:49,360 –> 00:03:53,439
و این مثال با تخم مرغ و هرزنامه
93
00:03:53,439 –> 00:03:58,319
درست از python
94
00:03:59,040 –> 00:04:00,560
dot org رسمی docs.pythonorg.org درست خارج از
95
00:04:00,560 –> 00:04:03,120
صفحه آنها کپی کردم و پاس کردم آن
96
00:04:03,120 –> 00:04:04,560
را به شما نشان می دهند بله این
97
00:04:04,560 –> 00:04:06,239
راهی است که می توانید یک شی را در
98
00:04:06,239 –> 00:04:07,040
99
00:04:07,040 –> 00:04:10,159
حافظه بین تماس های برنامه
100
00:04:10,159 –> 00:04:12,319
ثابت کنید و در حافظه ثابت نباشد،
101
00:04:12,319 –> 00:04:14,000
در هارد دیسک ذخیره می شود و سپس
102
00:04:14,000 –> 00:04:15,360
از هارد دیسک خارج می شود
103
00:04:15,360 –> 00:04:18,478
و آنها را می دهند هشدار اجباری مبنی بر
104
00:04:18,478 –> 00:04:22,000
اینکه چون قفسهها، api قفسهای که
105
00:04:22,000 –> 00:04:24,160
در زیر آن از pickle استفاده میکند
106
00:04:24,160 –> 00:04:26,320
، به این دلیل است که بر اساس pickle میتواند
107
00:04:26,320 –> 00:04:28,560
کد دلخواه را اجرا کند، نکته این است که
108
00:04:28,560 –> 00:04:30,479
شما خودتان آن را ترشی کردهاید، اگر
109
00:04:30,479 –> 00:04:32,160
سیستم خودتان باشد و هر چیزی را
110
00:04:32,160 –> 00:04:33,600
که داخل و خارج میشود و
111
00:04:33,600 –> 00:04:37,280
نمیتواند اتفاق بیفتد را کنترل میکنید. برای شما به راحتی
112
00:04:37,280 –> 00:04:40,160
اما این چیزی است که همه
113
00:04:40,160 –> 00:04:41,680
باید هنگام برخورد با چیزهایی که
114
00:04:41,680 –> 00:04:43,759
از ترشی در قسمت داخلی خود استفاده
115
00:04:43,759 –> 00:04:45,280
می کنند بدانند که می دانید من جلوتر می روم و به
116
00:04:45,280 –> 00:04:47,040
شما اطلاع می دهم که این شخص 2
117
00:04:47,040 –> 00:04:50,240
sql dict داخلی را از ترشی استفاده می کند
118
00:04:50,240 –> 00:04:52,320
، مطمئن نیستم که دیسک کش این کار را انجام میدهد، اما من
119
00:04:52,320 –> 00:04:55,040
میخواهم یک لحظه در مورد آن صحبت کنم
120
00:04:55,040 –> 00:04:57,840
121
00:04:58,639 –> 00:05:01,039
و مدیر زمینهای که در اختیار دارد، به طور ضمنی
122
00:05:01,039 –> 00:05:03,520
تلاش میکند تا
123
00:05:03,520 –> 00:05:05,199
در پایان زمانی که مشکلات مربوط به چیزهایی
124
00:05:05,199 –> 00:05:05,520
که
125
00:05:05,520 –> 00:05:08,639
درایو باز میشوند، اتصال را میبندد. پایگاه داده r یا
126
00:05:08,639 –> 00:05:09,440
هر
127
00:05:09,440 –> 00:05:12,000
چیزی که باشد آنها یک بسته صریح دارند که باید
128
00:05:12,000 –> 00:05:13,120
129
00:05:13,120 –> 00:05:16,000
در انتها انجام شود و اکنون چون
130
00:05:16,000 –> 00:05:17,440
پایتون این
131
00:05:17,440 –> 00:05:20,400
عملگر سهگانه را دارد که تضمین میکند
132
00:05:20,400 –> 00:05:20,720
این عمل
133
00:05:20,720 –> 00:05:24,960
همیشه پس از
134
00:05:24,960 –> 00:05:26,560
پشت سر گذاشتن آن نقطه بهطور متوالی
135
00:05:26,560 –> 00:05:30,160
اتفاق میافتد و این بسته شدن را تضمین میکند.
136
00:05:30,160 –> 00:05:33,120
داربست تمام این
137
00:05:33,120 –> 00:05:35,520
ترتیب متعارف منطق
138
00:05:35,520 –> 00:05:38,880
را میتوان در یک نوع قند نحوی ضمنی پیچیده کرد،
139
00:05:38,880 –> 00:05:42,240
وقتی کلمات کلیدی خود را با
140
00:05:42,240 –> 00:05:45,600
و یا به عنوان کلمات کلیدی در آنجا دارید، بنابراین وقتی
141
00:05:45,600 –> 00:05:47,120
با آن میبینید و
142
00:05:47,120 –> 00:05:49,520
این همان کاری است که واقعاً مدیر زمینه انجام میدهد
143
00:05:49,520 –> 00:05:50,720
144
00:05:50,720 –> 00:05:54,880
و میبینید که انواع مکانها من
145
00:05:54,880 –> 00:05:57,759
معتقدم که دیدیم در کدی
146
00:05:57,759 –> 00:06:01,360
که واقعاً
147
00:06:01,360 –> 00:06:05,520
از چند ویدیوی گذشته خیلی دوست داشتم،
148
00:06:05,520 –> 00:06:08,880
بله، به
149
00:06:08,880 –> 00:06:11,919
درستی از مدیر زمینه در
150
00:06:11,919 –> 00:06:12,160
یک
151
00:06:12,160 –> 00:06:15,360
زمینه ناهمزمان
152
00:06:15,360 –> 00:06:21,120
استفاده میکنیم، ممکن است وقتی از بسته httpx
153
00:06:21,120 –> 00:06:24,639
برای جمعآوری
154
00:06:24,639 –> 00:06:27,919
دادههای خزنده آن از uh استفاده میکنیم، آن را اضافه کنم.
155
00:06:27,919 –> 00:06:34,000
چندین تماس همزمان http،
156
00:06:34,000 –> 00:06:38,319
بنابراین مدیر زمینه است
157
00:06:38,319 –> 00:06:41,840
و اوه ما می خواهیم از آن
158
00:06:41,840 –> 00:06:45,520
در بسته sql lite dict استفاده کنیم
159
00:06:45,520 –> 00:06:47,840
که هنوز روی دستگاه من نصب نشده
160
00:06:47,840 –> 00:06:50,400
است. من برای رفتن به یک مثال جدید میتوانم
161
00:06:50,400 –> 00:06:52,400
این کار را در پایین این ویدیو انجام
162
00:06:52,400 –> 00:06:54,720
دهم که از
163
00:06:54,720 –> 00:06:57,840
این نوتبوک استفاده میکردم که
164
00:06:57,840 –> 00:06:59,360
در چند ویدیوی گذشته از آن استفاده میکردم،
165
00:06:59,360 –> 00:07:02,560
اما زمان آن رسیده که نام این موارد را تغییر دهم و
166
00:07:02,560 –> 00:07:03,520
اجازه بدهم
167
00:07:03,520 –> 00:07:06,639
کمی ببینید بهداشت خوب حتی در
168
00:07:06,639 –> 00:07:08,800
دایرکتوری تست اسلش github من، مانند
169
00:07:08,800 –> 00:07:09,520
ما در
170
00:07:09,520 –> 00:07:11,440
حال آزمایش چندین روش برای
171
00:07:11,440 –> 00:07:13,840
http همزمان هستیم،
172
00:07:13,840 –> 00:07:18,800
این همان درخواستهای همزمان است،
173
00:07:21,120 –> 00:07:23,599
بنابراین اگر شما آن را تماشا نکردهاید،
174
00:07:23,599 –> 00:07:24,639
درخواستهای همزمان را
175
00:07:24,639 –> 00:07:26,880
با سه روش مختلف آزمایش میکنم.
176
00:07:26,880 –> 00:07:29,039
177
00:07:29,039 –> 00:07:31,199
درخواستهای وارد کردن ویدیو در اینجا این کار را در
178
00:07:31,199 –> 00:07:32,800
حالت متوالی
179
00:07:32,800 –> 00:07:36,080
با استفاده از پایتون کلاسیک انجام میدهند، اگرچه درک لیست به اندازه پایتون کلاسیک
180
00:07:36,080 –> 00:07:37,360
نیست،
181
00:07:37,360 –> 00:07:39,599
182
00:07:39,599 –> 00:07:42,240
درک لیست متوالی است که
183
00:07:42,240 –> 00:07:44,639
قابل کاهش است، به همین دلیل است که میبینید
184
00:07:44,639 –> 00:07:46,240
api درک لیست
185
00:07:46,240 –> 00:07:49,280
دوباره در همه جا تکرار میشود، اما در
186
00:07:49,280 –> 00:07:52,000
واقع کارها را انجام نمیدهد. همزمان با
187
00:07:52,000 –> 00:07:53,280
این روش،
188
00:07:53,280 –> 00:07:55,520
ما متد همزمان را داریم که از
189
00:07:55,520 –> 00:07:57,120
190
00:07:57,120 –> 00:08:00,560
کتابخانه داخلی async io استفاده میکند که اکنون استاندارد در pat
191
00:08:00,560 –> 00:08:04,080
در کتابخانه استاندارد برای پایتون است
192
00:08:04,080 –> 00:08:06,960
و ما از httpx خارجی استفاده میکنیم.
193
00:08:06,960 –> 00:08:09,199
بسته al برای انجام همان کار،
194
00:08:09,199 –> 00:08:12,080
اما شما می توانید با یک نحو کمی پیچیده تر ببینید
195
00:08:12,080 –> 00:08:13,280
196
00:08:13,280 –> 00:08:17,280
تا به
197
00:08:18,400 –> 00:08:21,039
طور همزمان این کار را انجام دهید، خوشبختانه یک
198
00:08:21,039 –> 00:08:21,840
199
00:08:21,840 –> 00:08:24,800
مدیر زمینه در اینجا وجود دارد، بنابراین من فکر نمی کنم
200
00:08:24,800 –> 00:08:26,879
که شما را در حالت async قفل می کند و می توانید
201
00:08:26,879 –> 00:08:27,840
به
202
00:08:27,840 –> 00:08:31,520
صورت ترتیبی ادامه دهید. سبک بعدازظهر
203
00:08:31,520 –> 00:08:34,559
چنین تورفتگی با زمینه، من معتقدم،
204
00:08:34,559 –> 00:08:35,679
بنابراین می خواهم آن را آزمایش کنم،
205
00:08:35,679 –> 00:08:38,000
اما فکر می کنم این واقعا عالی است و
206
00:08:38,000 –> 00:08:40,880
در نهایت چند پردازشی را نشان
207
00:08:40,880 –> 00:08:42,080
می دهم که شما در حال انجام آن هستید، اوه خوب، این فقط
208
00:08:42,080 –> 00:08:43,519
همزمانی است که از چندین هسته شما استفاده نمی کند
209
00:08:43,519 –> 00:08:44,959
خوب، اگر
210
00:08:44,959 –> 00:08:45,760
ماشینی
211
00:08:45,760 –> 00:08:48,320
با هشت هسته دارید، این عدد را روی هشت تنظیم میکنید
212
00:08:48,320 –> 00:08:49,040
213
00:08:49,040 –> 00:08:51,360
و سپس آن را با این نسخه اجرا میکنید
214
00:08:51,360 –> 00:08:52,720
که در واقع
215
00:08:52,720 –> 00:08:55,440
آن را روی چندین پردازنده تقسیم میکند،
216
00:08:55,440 –> 00:08:57,600
اگرچه من چیزهای عجیبی پیدا کردم که یکی
217
00:08:57,600 –> 00:08:59,360
از کاربران یوتیوب
218
00:08:59,360 –> 00:09:01,519
من در مورد بکاند به من توضیح داد.
219
00:09:01,519 –> 00:09:02,880
ارتباط ترشی بین
220
00:09:02,880 –> 00:09:06,240
فرآیندها هنوز کمی برای یادگیری دارم،
221
00:09:06,240 –> 00:09:10,399
اما میخواهیم
222
00:09:10,399 –> 00:09:13,680
نوتبوک پایتون جدید را در اینجا وارد کنیم و در حالی که
223
00:09:13,680 –> 00:09:15,519
درخواستهای همزمان وجود داشت،
224
00:09:15,519 –> 00:09:18,800
ما نام آن را مستقیماً به per sy تغییر میدهیم.
225
00:09:18,800 –> 00:09:23,680
226
00:09:23,680 –> 00:09:26,160
واژهنامههای بنیادی دیکشنریهای دائمی
227
00:09:26,160 –> 00:09:28,640
دیکشنری
228
00:09:28,640 –> 00:09:32,320
برای افراد غیر پایتون که ممکن است آن را تنظیم
229
00:09:32,320 –> 00:09:35,600
کنند، ما نام کوتاه
230
00:09:35,600 –> 00:09:37,839
رسمی یک فرهنگ لغت را میفهمیم، حتی اگر
231
00:09:37,839 –> 00:09:40,800
آن را دیکشنری مینامیم، این
232
00:09:40,800 –> 00:09:43,519
چیزها با انواع نامهایی که با json خوانده میشوند
233
00:09:43,519 –> 00:09:45,040
و به سطح خاصی از
234
00:09:45,040 –> 00:09:46,880
انعطافپذیری، ساختارهای داده سفت و سختی
235
00:09:46,880 –> 00:09:48,880
در اینجا اعمال نمیشوند،
236
00:09:48,880 –> 00:09:53,760
بنابراین جفتهای ارزش کلیدی به
237
00:09:53,760 –> 00:09:56,720
هر حال ما این کتابخانه را نداریم،
238
00:09:56,720 –> 00:09:57,839
من دیدم که مردم
239
00:09:57,839 –> 00:10:00,160
از نوتبوک پیپ میزنند و از نوتبوک خارج میشوند
240
00:10:00,160 –> 00:10:01,440
،
241
00:10:01,440 –> 00:10:04,079
اما من سعی میکنم این کار را
242
00:10:04,079 –> 00:10:04,480
243
00:10:04,480 –> 00:10:06,079
انجام دهم. در یوتیوب معمولاً باید
244
00:10:06,079 –> 00:10:08,480
قبل از آن یک تعجب قرار دهید،
245
00:10:08,480 –> 00:10:11,680
اما ما این کار را انجام میدهیم
246
00:10:11,839 –> 00:10:15,040
و من معمولاً پایتون را انجام
247
00:10:15,040 –> 00:10:18,640
248
00:10:18,640 –> 00:10:20,560
249
00:10:20,560 –> 00:10:21,600
میدهم.
250
00:10:21,600 –> 00:10:24,560
251
00:10:24,560 –> 00:10:26,160
کسی همین الان این کار را انجام داد و من فکر میکنم نوتبوک ژوپیتر
252
00:10:26,160 –> 00:10:26,880
253
00:10:26,880 –> 00:10:33,839
تشخیص میدهد که اکنون این چیز شگفتانگیز
254
00:10:34,320 –> 00:10:36,000
و این باید نوتبوک مشتری
255
00:10:36,000 –> 00:10:37,440
فعال باشد، این
256
00:10:37,440 –> 00:10:40,560
کار معمولاً با انجام یک
257
00:10:40,560 –> 00:10:43,440
فرمان کار نمیکند.
258
00:10:43,440 –> 00:10:44,399
259
00:10:44,399 –> 00:10:46,399
سلول کد نوت بوک jupiter اما شما آن را دارید
260
00:10:46,399 –> 00:10:47,440
کار می کند
261
00:10:47,440 –> 00:10:50,000
محیط نوت بوک در حال تکامل است تا
262
00:10:50,000 –> 00:10:51,200
از روشی که
263
00:10:51,200 –> 00:10:53,519
مردم می خواهند کار کنند پشتیبانی می کند، حتی اگر
264
00:10:53,519 –> 00:10:56,000
استثناهای q پیچیده کمی فازی ایجاد کند،
265
00:10:56,000 –> 00:10:58,800
بنابراین اگر دوباره آن را اجرا کنم
266
00:10:58,800 –> 00:11:00,320
احتمالاً می گوید که نیاز
267
00:11:00,320 –> 00:11:04,480
برآورده شده است زیرا اکنون است. در دستگاه من
268
00:11:04,480 –> 00:11:07,120
و هنگامی که روی دستگاه
269
00:11:07,120 –> 00:11:09,120
شما قرار گرفت، می
270
00:11:09,120 –> 00:11:13,440
توانید sql dict را وارد کنید، اما قبل از اینکه من این کار را انجام دهم،
271
00:11:13,440 –> 00:11:14,160
272
00:11:14,160 –> 00:11:17,120
گاهی اوقات sequel light
273
00:11:17,120 –> 00:11:17,600
چیزهای مختلف را
274
00:11:17,600 –> 00:11:19,440
دیک می کند، یک دیک دنباله دار وجود دارد، بنابراین بیایید
275
00:11:19,440 –> 00:11:20,880
گیج نشویم، من نمی خواهم قبل از انجام آن اشتباه را
276
00:11:20,880 –> 00:11:21,760
277
00:11:21,760 –> 00:11:23,519
انجام دهم. ادامه دهید و کاری را انجام دهید که
278
00:11:23,519 –> 00:11:25,440
کل شی را در حافظه بارگذاری کند،
279
00:11:25,440 –> 00:11:27,440
بیایید به دستورالعمل
280
00:11:27,440 –> 00:11:30,079
های سایت آنها نگاه کنیم، بنابراین من ابتدا به این
281
00:11:30,079 –> 00:11:31,040
موضوع اشاره می کنم
282
00:11:31,040 –> 00:11:34,320
که چگونه این dict.auto commit وجود دارد
283
00:11:34,320 –> 00:11:38,800
و بنابراین استفاده از pickle را به صورت داخلی
284
00:11:38,800 –> 00:11:42,000
به عنوان یک Fyi در آن مشاهده کنید. این
285
00:11:42,000 –> 00:11:45,839
مثال از sql litedict import sql
286
00:11:45,839 –> 00:11:47,760
dict است، بنابراین خوشحالم که قبلاً آن را خواندم،
287
00:11:47,760 –> 00:11:51,040
آنها در حال وارد کردن یک مورد فرعی
288
00:11:51,040 –> 00:11:53,920
از بسته اصلی هستند، بنابراین ما احتمالاً همین کار را انجام خواهیم
289
00:11:53,920 –> 00:11:56,480
داد
290
00:11:56,480 –> 00:11:59,839
و آنها دارای commit خودکار برابر با true
291
00:11:59,839 –> 00:12:01,360
شما هستند. متوجه
292
00:12:01,360 –> 00:12:04,480
خواهم شد که به این معنی است که در اینجا هیچ commitی نمی
293
00:12:04,480 –> 00:12:08,000
بینم اما هیچ با as را نیز می
294
00:12:08,000 –> 00:12:10,720
بینم و بنابراین دقیقاً در اینجا یک بسته می
295
00:12:10,720 –> 00:12:12,480
بینم بنابراین یک الگوی اینجا وجود دارد که این
296
00:12:12,480 –> 00:12:14,480
روش قدیمی انجام آن است
297
00:12:14,480 –> 00:12:17,680
که در آن شما به صراحت یک شی
298
00:12:17,680 –> 00:12:20,399
را از درایو باز می کنید. در این مورد در بسیاری از
299
00:12:20,399 –> 00:12:21,519
موارد
300
00:12:21,519 –> 00:12:24,079
شما کاری را انجام می دهید که با آن تعامل دارد
301
00:12:24,079 –> 00:12:24,800
و سپس
302
00:12:24,800 –> 00:12:27,600
آن را در انتها می بندید تا این یکی از
303
00:12:27,600 –> 00:12:29,120
انواع کدهای نمونه است
304
00:12:29,120 –> 00:12:31,360
که در این صورت مجبور نیستید
305
00:12:31,360 –> 00:12:32,720
همانطور که پیش می روید
306
00:12:32,720 –> 00:12:36,160
commit را انجام دهید. در این
307
00:12:36,160 –> 00:12:37,200
مثال
308
00:12:37,200 –> 00:12:40,480
می بینیم با و می بینیم as و می
309
00:12:40,480 –> 00:12:41,120
بینیم یک
310
00:12:41,120 –> 00:12:43,519
فایل نقل قول handle یک handle یک اشاره گر
311
00:12:43,519 –> 00:12:45,360
این همان نام متغیر است من
312
00:12:45,360 –> 00:12:46,959
باید یک ویدیو در مورد
313
00:12:46,959 –> 00:12:50,320
نحوه مدیریت فایل ها با
314
00:12:50,320 –> 00:12:53,920
نام متغیرها ارجاعات
315
00:12:53,920 –> 00:12:55,839
همه یکسان بسازم. چیزهایی با وجود
316
00:12:55,839 –> 00:12:57,519
اینکه روشهای متفاوتی دارند
317
00:12:57,519 –> 00:13:00,079
و در مورد Context Manager به نوعی از شی بیرون میآیند و در معرض دید قرار میگیرند
318
00:13:00,079 –> 00:13:00,800
319
00:13:00,800 –> 00:13:03,600
320
00:13:03,600 –> 00:13:05,120
، پس از یک علامت ظاهر میشود،
321
00:13:05,120 –> 00:13:08,320
همانطور که میبینید در sql آن sql از
322
00:13:08,320 –> 00:13:09,600
آن قرارداد
323
00:13:09,600 –> 00:13:14,399
برای تغییر نام چیزها استفاده میکند، وقتی از آنها خواسته شد. برای
324
00:13:14,399 –> 00:13:17,920
بنابراین به هر حال این است اوه واضح است که
325
00:13:17,920 –> 00:13:20,000
الگوی که قرار است
326
00:13:20,000 –> 00:13:22,000
327
00:13:22,000 –> 00:13:23,600
328
00:13:23,600 –> 00:13:29,519
329
00:13:29,760 –> 00:13:32,959
330
00:13:32,959 –> 00:13:36,320
استفاده کنیم شیء از
331
00:13:36,320 –> 00:13:39,279
این بسته بزرگتر آن شیء را دارد اکنون
332
00:13:39,279 –> 00:13:41,360
ما روی آن شیء می نشینیم
333
00:13:41,360 –> 00:13:43,920
و دیگر حتی به این نیاز
334
00:13:43,920 –> 00:13:45,360
335
00:13:45,360 –> 00:13:48,399
336
00:13:48,399 –> 00:13:51,839
337
00:13:51,839 –> 00:13:55,040
نداریم. کش یک
338
00:13:55,040 –> 00:13:56,240
رقیب بزرگ
339
00:13:56,240 –> 00:13:57,839
در واقع کش دیسک دارای قابلیت های دیگری است
340
00:13:57,839 –> 00:14:00,000
که می خواهم ببینم
341
00:14:00,000 –> 00:14:02,880
مانند ذخیره سازی دکوراتور، شما می توانید از این
342
00:14:02,880 –> 00:14:04,880
برای افزودن حافظه پنهان به هر
343
00:14:04,880 –> 00:14:07,839
سیستمی به طور شفاف استفاده کنید، گویی که
344
00:14:07,839 –> 00:14:08,240
حتی
345
00:14:08,240 –> 00:14:10,959
از یک پایگاه داده استفاده نمی کنید، یک جفت مقدار کلید به این
346
00:14:10,959 –> 00:14:13,279
صورت دیگر. من به شما یاد می دهم که از آن استفاده کنید
347
00:14:13,279 –> 00:14:15,839
و این خیلی خوب است، من گاهی اوقات از آن استفاده می
348
00:14:15,839 –> 00:14:16,480
کنم
349
00:14:16,480 –> 00:14:20,079
و این برای مقیاس کردن آن ساخته شده است
350
00:14:20,079 –> 00:14:21,199
تا برای
351
00:14:21,199 –> 00:14:23,920
سایت های پشتیبانی که اغلب به حافظه پنهان با کارایی بالا
352
00:14:23,920 –> 00:14:25,040
353
00:14:25,040 –> 00:14:28,560
در پلت فرم جنگو نیاز دارند،
354
00:14:28,560 –> 00:14:32,079
در واقع برای اهداف من بسیار زیاد است.
355
00:14:32,079 –> 00:14:34,399
یکی دیگر آن را به عنوان یک
356
00:14:34,399 –> 00:14:36,079
روش سبک وزن برای انجام
357
00:14:36,079 –> 00:14:40,160
آن و فقط از sql dict
358
00:14:40,160 –> 00:14:43,040
uh یا نور sql در قسمت پشتی
359
00:14:43,040 –> 00:14:44,959
استفاده میکند، از این تکنیکهای دیگر استفاده نمیکند،
360
00:14:44,959 –> 00:14:47,519
بنابراین میتوانید ایجاد فایلها را تماشا کنید،
361
00:14:47,519 –> 00:14:50,480
در واقع به خودم یادآوری میکنم که این کار را
362
00:14:50,480 –> 00:14:54,000
با بالا آوردن
363
00:14:54,639 –> 00:14:57,440
ویندوز اکسپلورر من و ما قبل
364
00:14:57,440 –> 00:14:58,079
و بعد را
365
00:14:58,079 –> 00:15:00,560
درست انجام می دهیم، بنابراین من به پوشه github خود
366
00:15:00,560 –> 00:15:02,320
که همیشه در خانه است می روم، بنابراین ما به
367
00:15:02,320 –> 00:15:05,360
آنجا می رویم به پوشه github من بروید، حدس می زنم
368
00:15:05,360 –> 00:15:06,399
برای آینده
369
00:15:06,399 –> 00:15:09,120
من واقعاً github را روی میانبرهای سریع خود می خواهم
370
00:15:09,120 –> 00:15:10,000
371
00:15:10,000 –> 00:15:12,079
بنابراین ما آن را در آنجا اضافه می کنیم و سپس
372
00:15:12,079 –> 00:15:13,920
به دایرکتوری آزمایشی من رها می کنیم
373
00:15:13,920 –> 00:15:15,760
و می توانید مواردی را که
374
00:15:15,760 –> 00:15:17,360
تا کنون ایجاد شده است ببینید
375
00:15:17,360 –> 00:15:19,199
و این یک اخطار قبل و
376
00:15:19,199 –> 00:15:20,880
بعد خواهد بود که فقط سه
377
00:15:20,880 –> 00:15:23,279
شی در آن وجود دارد و سه مورد در آنجا
378
00:15:23,279 –> 00:15:24,320
قرار دارند. برای اینکه
379
00:15:24,320 –> 00:15:27,760
در لحظه ای که این دیکشنری دنباله
380
00:15:27,760 –> 00:15:30,880
ایجاد می شود، چهارمین دیکشنری باشم، دیکشنری sql sql
381
00:15:30,880 –> 00:15:34,639
lite
382
00:15:34,639 –> 00:15:36,800
واقعاً از آن مثال استفاده نمی کنم، می خواهم از
383
00:15:36,800 –> 00:15:38,480
مدیر زمینه استفاده کنم
384
00:15:38,480 –> 00:15:41,120
و عمداً تغییرات خود را در حین انجام دادن انجام دهم،
385
00:15:41,120 –> 00:15:42,000
386
00:15:42,000 –> 00:15:45,279
بنابراین این نحو در اینجا با
387
00:15:45,279 –> 00:15:48,480
copy go شروع می کنیم در اینجا معمولاً بهتر است
388
00:15:48,480 –> 00:15:50,160
آن را تایپ کنید بنابراین شما واقعاً میدانید که
389
00:15:50,160 –> 00:15:51,199
دارید چه میکنید،
390
00:15:51,199 –> 00:15:53,759
اما آنقدرها هم نمیتوان
391
00:15:53,759 –> 00:15:56,079
آن شی را که وارد
392
00:15:56,079 –> 00:15:59,680
کردیم دنبال کنید، میخواهیم چیزی mydb
393
00:15:59,680 –> 00:16:02,480
dot sql lite ایجاد کنیم، بله، من آن قرارداد را دوست ندارم،
394
00:16:02,480 –> 00:16:03,600
395
00:16:03,600 –> 00:16:06,560
این موقت است زیرا ما قصد داریم آن را پرتاب کنیم. it
396
00:16:06,560 –> 00:16:07,680
out.db
397
00:16:07,680 –> 00:16:10,160
زیرا همه چیز با پسوند db
398
00:16:10,160 –> 00:16:11,519
sqlite است،
399
00:16:11,519 –> 00:16:14,240
اما این یک دسته فایل
400
00:16:14,240 –> 00:16:14,639
و یک
401
00:16:14,639 –> 00:16:16,800
دسته فایل است و من می خواهم مطمئن شوم که
402
00:16:16,800 –> 00:16:17,920
متوجه شده
403
00:16: