Forwarded from Engineering Notes
Isolation – izolyatsiya
Hali tugallanmagan trakzaksiyadagi ma'lumotlar tashqaridan (boshqa tranzaksiyalardan va tranzaksiya tashqarisidagi boshqa operatsiyalardan) izolyatsiyalanishi kerak. Ya'ni tranzaksiya tugamagunicha ichkaridagi ma'lumot tashqariga ko'rinmasligi kerak.
Masalan, tepadagi misolda hisobingizdan pul yechildi, lekin hali do'stingizga tushmadi. Shu vaziyatda, hali tranzaksiya tugamasidan balansingiz tekshirilganida kamaygan qiymat emas, tranzaksiyadan tashqaridagi, oldingi qiymat ko'rinishi kerak.
To'liq izolyatsiya ko'p resurs va vaqt talab qilgani uchun va doim ham to'liq izolyatsiya zarur bo'lmagani uchun tranzaksiya izolyatsiyasining 4 ta standart darajalari bor. Ular tezlik, resurslar sarfi va xavfsizligi jihatidan bir-biridan farq qiladi. Endi bu boshqa kun uchun boshqa mavzu.
Durability – ishonchlilik
Tranzaksiya muvaffaqiyatli yakunlangani haqida xabar berilganida tranzaksiyadagi o'zgarishlar to'liq diskda saqlangan bo'lishi va ma'lumot yo'qotilmasligi kerak.
Masalan, do'stingizga muvaffaqiyatli pul o'tkazganingiz haqidagi xabar olganingiz va shu vaqtda serverda xatolik chiqib, o'chib qoldi. Qayta yoqilgandan keyin balansingizni tekshirganingizda esa pul o'tkazishdan oldingi, eski qiymatni ko'rdingiz. Demak, tranzaksiya muvaffaqiyatli deb belgilangan bo'lsa ham natijalar o'chib ketgan. Xuddi shu holat esa durability qoidasini buzadi.
Qisqasi, mana shu 4 ta qoida ma'lumotlar buzilishi bilan bog'liq ko'p bosh og'rig'idan saqlaydi.
Maqola foydali bo'lgan bo'lsa tanishlarga yuborib qo'ying.
@boboshersnotes
Hali tugallanmagan trakzaksiyadagi ma'lumotlar tashqaridan (boshqa tranzaksiyalardan va tranzaksiya tashqarisidagi boshqa operatsiyalardan) izolyatsiyalanishi kerak. Ya'ni tranzaksiya tugamagunicha ichkaridagi ma'lumot tashqariga ko'rinmasligi kerak.
Masalan, tepadagi misolda hisobingizdan pul yechildi, lekin hali do'stingizga tushmadi. Shu vaziyatda, hali tranzaksiya tugamasidan balansingiz tekshirilganida kamaygan qiymat emas, tranzaksiyadan tashqaridagi, oldingi qiymat ko'rinishi kerak.
To'liq izolyatsiya ko'p resurs va vaqt talab qilgani uchun va doim ham to'liq izolyatsiya zarur bo'lmagani uchun tranzaksiya izolyatsiyasining 4 ta standart darajalari bor. Ular tezlik, resurslar sarfi va xavfsizligi jihatidan bir-biridan farq qiladi. Endi bu boshqa kun uchun boshqa mavzu.
Durability – ishonchlilik
Tranzaksiya muvaffaqiyatli yakunlangani haqida xabar berilganida tranzaksiyadagi o'zgarishlar to'liq diskda saqlangan bo'lishi va ma'lumot yo'qotilmasligi kerak.
Masalan, do'stingizga muvaffaqiyatli pul o'tkazganingiz haqidagi xabar olganingiz va shu vaqtda serverda xatolik chiqib, o'chib qoldi. Qayta yoqilgandan keyin balansingizni tekshirganingizda esa pul o'tkazishdan oldingi, eski qiymatni ko'rdingiz. Demak, tranzaksiya muvaffaqiyatli deb belgilangan bo'lsa ham natijalar o'chib ketgan. Xuddi shu holat esa durability qoidasini buzadi.
Qisqasi, mana shu 4 ta qoida ma'lumotlar buzilishi bilan bog'liq ko'p bosh og'rig'idan saqlaydi.
Maqola foydali bo'lgan bo'lsa tanishlarga yuborib qo'ying.
@boboshersnotes
👍5🔥2
Assalomu alaykum. Kim boshqalar bilan birga backend(django)ga oid yangi texnologiyalarni o'rganmoqchi yoki bilimlarini takrorlamoqchi bo'lsa ushbu guruhga qo'shilsin.
👉 @backend_learning
🔝 Har hafta oxirida interview tashkillashtiriladi
🔥 O'rganiladigan(takrorlanadigan) texnologiyalar
1-Hafta ( Git, Linux basics)
2-Hafta ( Relation Database: Postgresql )
3-Hafta (Celery, Websocket)
4-Hafta (Redis, Cache, Cookie)
5-Hafta (Elasticsearch, To’lovlar, Social authentication)
6-Hafta ( Web servers, Aws, Docker, Networking, Deploy)
batafsil
telegram | website | github
👉 @backend_learning
🔝 Har hafta oxirida interview tashkillashtiriladi
🔥 O'rganiladigan(takrorlanadigan) texnologiyalar
1-Hafta ( Git, Linux basics)
2-Hafta ( Relation Database: Postgresql )
3-Hafta (Celery, Websocket)
4-Hafta (Redis, Cache, Cookie)
5-Hafta (Elasticsearch, To’lovlar, Social authentication)
6-Hafta ( Web servers, Aws, Docker, Networking, Deploy)
batafsil
telegram | website | github
🔥14👍6
Intermediate Python.pdf
1.2 MB
Intermediate python pdf
🇺🇸 Read it once you finish basics.
🇺🇿 Boshlang'ich python ni tugatgandan keyin o'qish uchun
@malikovdev
🇺🇸 Read it once you finish basics.
🇺🇿 Boshlang'ich python ni tugatgandan keyin o'qish uchun
@malikovdev
👍9🔥3
Forwarded from Davronbek | SWE 🪐 (••• 🪐 𝓓𝓪𝓿𝓻𝓸𝓷. ᴬᵈᵐⁱⁿ)
Payme integration documentation. 💵
P/s Yaxshi yozilgan ekan, no uzim hali bu documentation foydalanib kurmaganman 🤓
More: https://abcs-organization.gitbook.io/payme-pkg/
P/s Yaxshi yozilgan ekan, no uzim hali bu documentation foydalanib kurmaganman 🤓
More: https://abcs-organization.gitbook.io/payme-pkg/
abcs-organization.gitbook.io
Introduction | payme-pkg
👍7
Davronbek | SWE 🪐
Payme integration documentation. 💵 P/s Yaxshi yozilgan ekan, no uzim hali bu documentation foydalanib kurmaganman 🤓 More: https://abcs-organization.gitbook.io/payme-pkg/
Ko'pchilik so'raydi payme click ni qanday ishlatishni, Mana chiroyli tushuntirilgan
🔥9
Forwarded from Davronbek | SWE 🪐 (••• 🪐 𝓓𝓪𝓿𝓻𝓸𝓷. ᴬᵈᵐⁱⁿ)
Pythonda OOP haqida (1-qisim)
Boshlang'ich tushunchalar:
🔗 https://www.canva.com/design/DAEiscsp2V8/YaGTJt9vNJf3rVNITudElg/view?utm_content=DAEiscsp2V8&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
Boshlang'ich tushunchalar:
🔗 https://www.canva.com/design/DAEiscsp2V8/YaGTJt9vNJf3rVNITudElg/view?utm_content=DAEiscsp2V8&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
🔥7👍1
PythonProgrammingExercisesGentlyExplained.pdf
1.5 MB
Python Programming Exercises, 2022., gently explained
42 programming exercises on 160 pages with plain-English explanations
Exercise #1: Hello, World!
Exercise #2: Temperature Conversio
Exercise #3: Odd & Even
Exercise #4: Area & Volume
Exercise #5: Fizz Buzz
Exercise #6: Ordinal Suffix
Exercise #7: ASCII Table
Exercise #8: Read Write File
Exercise #9: Chess Square Color
Exercise #10: Find and Replace
Exercise #11: Hours, Minutes, Seconds
Exercise #12: Smallest & Biggest
Exercise #13: Sum & Product
Exercise #14: Average
Exercise #15: Median
Exercise #16: Mode
Exercise #17: Dice Roll
Exercise #18: Buy 8 Get 1 Free
Exercise #19: Password Generator
Exercise #20: Leap Year
And many more
👉 Join: @malikovdev
42 programming exercises on 160 pages with plain-English explanations
Exercise #1: Hello, World!
Exercise #2: Temperature Conversio
Exercise #3: Odd & Even
Exercise #4: Area & Volume
Exercise #5: Fizz Buzz
Exercise #6: Ordinal Suffix
Exercise #7: ASCII Table
Exercise #8: Read Write File
Exercise #9: Chess Square Color
Exercise #10: Find and Replace
Exercise #11: Hours, Minutes, Seconds
Exercise #12: Smallest & Biggest
Exercise #13: Sum & Product
Exercise #14: Average
Exercise #15: Median
Exercise #16: Mode
Exercise #17: Dice Roll
Exercise #18: Buy 8 Get 1 Free
Exercise #19: Password Generator
Exercise #20: Leap Year
And many more
👉 Join: @malikovdev
🔥10👍1
Frontend ishlatadigan API larni figmada qayerda ishlatilishini ko'rsatib yozib ketish tentaklikdir. Yaxshi bunaqa joydan qoching yoki frontchini choping
- Kimdir
- Kimdir
👏10
Forwarded from Davronbek | SWE 🪐 (••• 🪐 𝓓𝓪𝓿𝓻𝓸𝓷. ᴬᵈᵐⁱⁿ)
Docker-Compose Nginx Load Balancing Django Supervisor Celery Redis 🐬
More: https://youtu.be/gCrloIaws9E 🎞 (DevOps channel )
More: https://youtu.be/gCrloIaws9E 🎞 (DevOps channel )
👍7