?? O'zbekistondagi N1 Akkaunt Savdo Kanali!
‼️ Eslatma: Kanalimizga Joylanayotgan Akkauntlarning Barchasi Turnirda Yutilgan!
? Kanalga Joylangan Xar Bir Akkauntga "SENATOR" Shaxsan O'zi Javob Beradi!
✍️Admin: @deSENATOR_AKKS ✅ Org ‼
©️SENATOR PUBGM
Last updated 1 year ago
🔔 Reklama: @Edurekadmin
Ta'limda nima yangiliklar?
O'zbekiston ta'lim sferasidagi eng oxirgi va eng dolzarb yangiliklarini aynan shu kanaldan topasiz!
© Kanaldan to'liq yoki qisman ma'lumot olinganda manba ko'rsatilishi shart!
📩 @Edu_murojaatBot
Last updated 1 week, 2 days ago
Kun davomida eng sara va so'nggi yangiliklar tafsiloti bilan YO'L-YO'LAKAY tanishtirib boramiz.
Voqea va hodisaga guvoh bo‘ldingizmi, videolaringizni bizga yuboring: @yyuzbot
Reklama bo‘yicha: @zorzorads
Instagram sahifamiz: https://bit.ly/3wlZDZH
Last updated an hour ago
💣 No More Bare Excepts
https://peps.python.org/pep-0760
try:
risky\_operation()
except:
handle\_any\_error()
Maqsad yuqoridagidek uslubni yo'qotish. Quyidagini "majburiy" qilish:
try:
risky\_operation()
except Exception as e:
handle\_expected\_error(e)
Dasturchi aynan qaysi exception
ni handle
qilayotganini bilishi va kodda ko'rsatishi shart. Lekin hamma holatni qamrab oladigan universal handler ham yozib bo'lmaydi, kutilmagan holatlar juda ham ko'p (MemoryError
exception'i uchun handler yozganmisiz hech ?)
Bularni hisobga olgan holda, avvaliga bizga ma'lum bo'lgan barcha exceptionlarni handle qilib, keyin qolgan holatlar uchun kod yozib qo'ysak bo'ladi menimcha:
try:
do\_stuff()
except SomeExc:
...
except SomeSomeExc:
...
except Exception as exc:
...
finally:
...
else:
...
try/except:pass
yozadiganlarga yuboramiz.
? N*ga?
Bugun biror narsani "deploy" qilish uchun yaxshi kun. Xullas oddiy "environment variable"ni o'zgartirish kerak edi. Docker Swarmda oddiy bajarish mumkin:
docker service update \-\-env\-add VARIABLE=VALUE <SERVICE\_NAME>
Lekin men .env
fayl ochdim ichida o'zgartirdim va docker stack
yordamida barcha servislarni yangiladim(yangilash uchun 1-2ta narsalar ham bor edi):
docker stack deploy ...
2ta servis ishlamay qoldi, bruh (x50 slowed). Loglarni qarasak DBga ulana olmayapdi ya'ni DATABASE_HOST
parametrida notog'ri URL berilgan bo'lishi mumkin. Tekshirdim, psql
orqali ham qo'lda ulanib ko'rdim hammasi joyida. Database digital ocean'dan olingan, DATABASE_HOST
parametrini .env
faylga saytdan ham copy/paste qilib ko'rdim, natija bo'lmadi. Yangi foydalanuvchi yaratdim, private network orqali ham ulanib ko'rdim (.env
da hostni o'zgartirib) xullas hech narsa bo'lmadi.
.env
faylni cat
orqali olib, sublime'ga tashladim. Amerikalik olimlar bilan suhbatimizdan keyin shu narsa aniq bo'ldiki DATABASE_HOST
oxirida bitta ortiqcha "white space" (PROBEL) qolib ketgan ekan.
DATABASE\_HOST="some\_white\_trash\_url "
\# quote(") ichiga olib yozmayman odatda, ko'rsatishga oson
"White space"(probel) ham maxsus belgi, ehtiyot bo'lamiz. Biror ishni oson yo'li bo'lganda har doim qiyin yo'lini tanlang.
P.S Hamma muammo dotenv fayl kontentini o'zimning "note"larimdan copy/paste qilganimda. DATABASE_HOST
emas boshqa parametr o'zgartirilishi kerak edi.
Django management command: "Wait for db"
https://gist.github.com/AbduazizZiyodov/d0db617b82552dd150c6bb0d61ff09b6
?? O'zbekistondagi N1 Akkaunt Savdo Kanali!
‼️ Eslatma: Kanalimizga Joylanayotgan Akkauntlarning Barchasi Turnirda Yutilgan!
? Kanalga Joylangan Xar Bir Akkauntga "SENATOR" Shaxsan O'zi Javob Beradi!
✍️Admin: @deSENATOR_AKKS ✅ Org ‼
©️SENATOR PUBGM
Last updated 1 year ago
🔔 Reklama: @Edurekadmin
Ta'limda nima yangiliklar?
O'zbekiston ta'lim sferasidagi eng oxirgi va eng dolzarb yangiliklarini aynan shu kanaldan topasiz!
© Kanaldan to'liq yoki qisman ma'lumot olinganda manba ko'rsatilishi shart!
📩 @Edu_murojaatBot
Last updated 1 week, 2 days ago
Kun davomida eng sara va so'nggi yangiliklar tafsiloti bilan YO'L-YO'LAKAY tanishtirib boramiz.
Voqea va hodisaga guvoh bo‘ldingizmi, videolaringizni bizga yuboring: @yyuzbot
Reklama bo‘yicha: @zorzorads
Instagram sahifamiz: https://bit.ly/3wlZDZH
Last updated an hour ago