در این مطلب، ویدئو Environment Variables .env با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,280 –> 00:00:04,009
[Music]
2
00:00:04,009 –> 00:00:07,620
یک متغیر محیطی مکانیزمی است
3
00:00:07,620 –> 00:00:10,050
که میتوانید از آن برای تنظیم یک مقدار سفارشی
4
00:00:10,050 –> 00:00:12,750
استفاده کنید و سپس از آن مقدار برای
5
00:00:12,750 –> 00:00:15,630
تغییر نحوه رفتار یک فرآیند در حال اجرا استفاده کنید، بنابراین
6
00:00:15,630 –> 00:00:17,460
دادههای آنها معمولاً به ندرت تغییر میکنند
7
00:00:17,460 –> 00:00:20,160
و برنامه
8
00:00:20,160 –> 00:00:21,660
قرار است با آنها مانند ثابت رفتار کند.
9
00:00:21,660 –> 00:00:24,420
به جای متغیرهای قابل تغییر،
10
00:00:24,420 –> 00:00:25,680
میتوانید اینها را به عنوان چیزهایی در
11
00:00:25,680 –> 00:00:27,720
نظر بگیرید که کدنویسی سخت را در نظر میگیرید، اما ترجیح
12
00:00:27,720 –> 00:00:29,609
میدهید مقدار را از کد خود دور نگه دارید،
13
00:00:29,609 –> 00:00:31,949
زیرا یا بین محیطها تغییر میکند
14
00:00:31,949 –> 00:00:33,930
یا به دلیل کدنویسی سخت، مقدار
15
00:00:33,930 –> 00:00:35,760
برخی از اطلاعات حساس مانند
16
00:00:35,760 –> 00:00:38,460
کلیدهای API شما به بیرون درز میکند، بنابراین چند مورد معمول
17
00:00:38,460 –> 00:00:40,620
استفاده از متغیرهای محیطی که
18
00:00:40,620 –> 00:00:41,730
ممکن است درباره آنها شنیده
19
00:00:41,730 –> 00:00:44,340
باشید، حالتهای اجرا را دارید نامهای دامنه
20
00:00:44,340 –> 00:00:46,950
کلیدهای API آن متغیر مسیری
21
00:00:46,950 –> 00:00:49,829
که به دیدن آنها عادت کردهاید، بنابراین برای کلیدهای API، این مورد
22
00:00:49,829 –> 00:00:52,649
واقعاً مورد استفاده اصلی هنگام استفاده از
23
00:00:52,649 –> 00:00:54,000
متغیرهای محیطی برای نوار است.
24
00:00:54,000 –> 00:00:56,730
ادغام، زیرا افشای کلیدهای مخفی شما
25
00:00:56,730 –> 00:00:59,430
میتواند منجر به روز بدی شود، بنابراین بهتر است به
26
00:00:59,430 –> 00:01:01,559
جای کدنویسی سخت کلیدهای API راه راه
27
00:01:01,559 –> 00:01:03,780
درست در کدتان برای اینکه
28
00:01:03,780 –> 00:01:05,369
آنها را در نوعی متغیر محیطی نگه دارید
29
00:01:05,369 –> 00:01:07,890
و حتی بهتر است اگر آن فایل
30
00:01:07,890 –> 00:01:10,799
رمزگذاری شده ایمن باشد و واقعاً فقط
31
00:01:10,799 –> 00:01:12,479
برای کسانی قابل دسترسی باشد که باید
32
00:01:12,479 –> 00:01:15,259
به حسابدار خط کامل شما دسترسی داشته باشند،
33
00:01:15,259 –> 00:01:17,460
بیایید نگاهی بیندازیم که چگونه
34
00:01:17,460 –> 00:01:19,080
می توانیم مستقیماً با متغیرهای محیط
35
00:01:19,080 –> 00:01:21,450
در تعامل باشیم. ترمینال ما می توانیم
36
00:01:21,450 –> 00:01:23,130
کارهایی مانند تنظیم یک متغیر محیطی را
37
00:01:23,130 –> 00:01:26,430
با گفتن Export X برابر 1 به 3 انجام دهیم و
38
00:01:26,430 –> 00:01:29,220
سپس آن دلار پشتیبان X را تکرار
39
00:01:29,220 –> 00:01:30,869
کنیم، به این ترتیب ما به متغیر محیطی
40
00:01:30,869 –> 00:01:33,299
مستقیماً در پوسته خود دسترسی پیدا می کنیم، اکنون ممکن
41
00:01:33,299 –> 00:01:36,470
است فایلی به نام چیزی شبیه به نقطه در داشته باشیم.
42
00:01:36,470 –> 00:01:41,130
متغیرهای محیطی که
43
00:01:41,130 –> 00:01:42,090
چیزی شبیه به این هستند که در
44
00:01:42,090 –> 00:01:46,500
آن تنظیماتی داریم که میتوانیم بگوییم تنظیمات برابر با
45
00:01:46,500 –> 00:01:52,590
مقدار است و اگر آن فایل را در bash منبع کنیم،
46
00:01:52,590 –> 00:01:54,479
آن متغیرهای محیطی
47
00:01:54,479 –> 00:01:56,820
اغلب در
48
00:01:56,820 –> 00:01:59,430
bash RC یا نمایه bash شما در دسترس ما خواهند بود.
49
00:01:59,430 –> 00:02:01,259
تغییر متغیرهای محیطی که
50
00:02:01,259 –> 00:02:03,180
میخواهید هر بار که یک جلسه bash جدید
51
00:02:03,180 –> 00:02:06,899
شروع میشود، بارگذاری شوند، بنابراین چگونه این
52
00:02:06,899 –> 00:02:10,110
به نوار مربوط میشود، بنابراین از یک الگو در stri استفاده میکنیم.
53
00:02:10,110 –> 00:02:12,180
نمونه های pe و با ساعات اداری توسعه دهنده
54
00:02:12,180 –> 00:02:13,920
که در آن ایجاد می کنیم
55
00:02:13,920 –> 00:02:16,950
. — یک فایل و سپس از مجموعه ای از
56
00:02:16,950 –> 00:02:19,709
ابزارها و کتابخانه ها استفاده می کنیم که به ما امکان می دهد
57
00:02:19,709 –> 00:02:22,080
آن متغیرهای محیطی را
58
00:02:22,080 –> 00:02:23,670
که در نقطه و فایل ذخیره شده اند را وارد کرده و ادغام کنیم
59
00:02:23,670 –> 00:02:25,440
با آنهایی که به صورت جهانی
60
00:02:25,440 –> 00:02:28,260
در دستگاه های ما در دسترس هستند، بنابراین می
61
00:02:28,260 –> 00:02:31,380
توانیم یک فایل پایان نقطه در اینجا ایجاد کنیم. و تنظیم کنید
62
00:02:31,380 –> 00:02:33,030
شاید ما کلید قابل انتشار نوار کلید مخفی خود را داشته باشیم
63
00:02:33,030 –> 00:02:34,800
و سپس شاید مانند یک
64
00:02:34,800 –> 00:02:42,480
متغیر آزمایشی abc123 خوب است و ما
65
00:02:42,480 –> 00:02:45,480
به زبان مورد نظر
66
00:02:45,480 –> 00:02:49,200
شما وارد می شویم و این
67
00:02:49,200 –> 00:02:50,910
متغیرهای محیطی را با بسته های نقطه پایان بارگذاری می کنیم
68
00:02:50,910 –> 00:02:53,549
و می بینیم که چگونه برای استفاده از آنها
69
00:02:53,549 –> 00:02:56,700
در برنامههای خود، بیایید نگاهی
70
00:02:56,700 –> 00:02:58,500
به نحوه استفاده از متغیرهای محیطی
71
00:02:58,500 –> 00:03:00,780
در نمونههای راه راه بیندازیم، بنابراین
72
00:03:00,780 –> 00:03:02,519
به github میرویم و همه
73
00:03:02,519 –> 00:03:04,110
این نمونههای نواری مختلف را بررسی میکنیم که ادغامهایی از
74
00:03:04,110 –> 00:03:06,450
پیش ساخته شدهاند که
75
00:03:06,450 –> 00:03:09,209
نشان میدهند چگونه
76
00:03:09,209 –> 00:03:11,069
برای محصولات مختلف و
77
00:03:11,069 –> 00:03:12,780
سناریوهای مختلف، ادغامهای نوار راه راه بسازید، بنابراین اگر به
78
00:03:12,780 –> 00:03:15,360
این نمونه نوار اشتراک راهاندازی نگاه کنیم
79
00:03:15,360 –> 00:03:17,370
، متوجه خواهید شد که در ریشه
80
00:03:17,370 –> 00:03:19,680
پروژه یک نقطه و نقطه وجود دارد. فایل نمونه
81
00:03:19,680 –> 00:03:23,430
این مثال نقطه n نقطه الگویی
82
00:03:23,430 –> 00:03:25,440
برای فایل dot n شما است که
83
00:03:25,440 –> 00:03:27,900
کلیدهای API شما و برخی تنظیمات دیگر را
84
00:03:27,900 –> 00:03:29,790
که برای نمونه قابل اجرا هستند نگه می دارد، بنابراین