en
Feedback
murodalidev />

murodalidev />

Open in Telegram

Life is short, use Python Welcome to community: @djangouzb

Show more
792
Subscribers
No data24 hours
-27 days
+430 days
Posts Archive
Pythonic nima degani? Kop joylarda bu so'zni uchratamiz lekin kop e'tiborimizni qaratmaymiz shu haqida qisqacha gapirib bermo
Pythonic nima degani? Kop joylarda bu so'zni uchratamiz lekin kop e'tiborimizni qaratmaymiz shu haqida qisqacha gapirib bermoqchiman. "Pythonic" β€” bu Python tilining ruhiga mos, chiroyli, toza va samarali tarzda yozilgan kod degani. Ya’ni, Python tilining falsafasiga mos keladigan uslubda kod yozish. O'qilishi oson, tabiiy, qisqa, lekin kuchli kod. Life is short, use Python. ps: Kodlaringiz doim Pythonic bo'lsin @murodalidev βœ…

#Tavsiya Men tanigan dastutchilar ichida, mahoratli, qiziquvchan, yangi narsalarni o'rganishni yoqtiradigan yaxshi dasturchi. @murodalidev βœ…

Foydali playlist ulashishni istadim sizlarga ham. @murodalidev βœ…

Yuqoridagi SQL soβ€˜rovi qanday natija beradi?
Anonymous voting

βš™οΈ PostgreSQL Ma'lumot Turlari 1. Raqamli turlar (Numeric Types) - SMALLINT: Kichik butun son (2 bayt, Β±32,767). Misol: 123 -
βš™οΈ PostgreSQL Ma'lumot Turlari 1. Raqamli turlar (Numeric Types) - SMALLINT: Kichik butun son (2 bayt, Β±32,767). Misol: 123 - INTEGER (INT): Oβ€˜rta butun son (4 bayt, Β±2.14 mlrd). Misol: 2147483647 - BIGINT: Katta butun son (8 bayt). Misol: 9223372036854775807 - SERIAL: Avtomatik inkrement (4 bayt). Misol: 1, 2, 3 - BIGSERIAL: Katta avtomatik inkrement (8 bayt). Misol: 1, 2, 3 - NUMERIC(p, s): Aniqligi belgilangan raqamli qiymat. Misol: 99.99 - DECIMAL(p, s): NUMERIC bilan bir xil. Misol: 1000.25 - REAL: O'nlik son (4 bayt, float). Misol: 3.14 - DOUBLE PRECISION: Yuqori aniqlikdagi o'nlik son (8 bayt, float). Misol: 3343.141592653 2. Matn va simvol turlari (Text & Character Types) - CHAR(n): Aniq uzunlikdagi matn. Misol: 'A', 'Hello' - VARCHAR(n): Oβ€˜zgaruvchan uzunlikdagi matn. Misol: 'Hello World' - TEXT: Cheksiz uzunlikdagi matn. Misol: 'Matn' - JSON: JSON formatidagi matn. Misol: '{"name": "Ali"}' - JSONB: Ikkilik shakldagi JSON (tezroq). Misol: '{"age": 25}' - UUID: Unikal identifikator. Misol: '550e8400-e29b-41d4-a716-446655440000' 3. Sana va vaqt turlari (Date & Time Types) - DATE: Sana (yil, oy, kun). Misol: '2025-03-19' - TIME: Faqat vaqt (soat, min, sek). Misol: '14:30:00' - TIMESTAMP: Sana va vaqt. Misol: '2025-03-19 14:30:00' - TIMESTAMPTZ: Vaqt mintaqasi bilan vaqt. Misol: '2025-03-19 14:30:00+05' - INTERVAL: Vaqt oraligβ€˜i. Misol: '2 days 3 hours' 4. Mantiqiy tur (Boolean Type) - BOOLEAN: Mantiqiy qiymat. Misol: TRUE, FALSE 5. Massiv turlar (Array Types) PostgreSQL har qanday ma'lumot turini massiv shaklida saqlashga ruxsat beradi. - INT[]: Butun sonlar massivi. Misol: {1, 2, 3} - TEXT[]: Matnlar massivi. Misol: {'a', 'b', 'c'} 6. Geometrik turlar (Geometric Types) - POINT: Koordinata nuqtasi. Misol: (1, 2) - LINE: Chiziq. Misol: {1,2,3} - CIRCLE: Aylana. Misol: <(1,2),3> - BOX: Toβ€˜rtburchak. Misol: ((1,2),(3,4)) 7. Boshqa maxsus turlar - CIDR, INET: IP-manzil formati. Misol: '192.168.1.1/24' - MACADDR: MAC-manzil. Misol: '08:00:2b:01:02:03' - BIT(n): Aniq uzunlikdagi bit qatori. Misol: B'10101' - BIT VARYING(n): Oβ€˜zgaruvchan bit qatori. Misol: B'101' - XML: XML formatidagi matn. Misol: '<name>Ali</name>' - TSVECTOR: Toβ€˜liq matn qidiruv indeksi. Misol: 'matn qidirish' 8. Foydalanuvchi aniqlaydigan turlar (User-Defined Types) PostgreSQL foydalanuvchiga oβ€˜ziga xos ma'lumot turlarini yaratishga imkon beradi:
CREATE TYPE status AS ENUM ('to_do', 'in_progress', 'done', 'paused')
#psql #datatypes @murodalidev βœ…

πŸ‘©β€πŸ’» PostgreSQL ma'lumotlar omborida Ko'p ishlatilinadigan meta buyruqlar: 1. Baza va ulanish bilan ishlash - \l - Barcha ma
πŸ‘©β€πŸ’» PostgreSQL ma'lumotlar omborida Ko'p ishlatilinadigan meta buyruqlar: 1. Baza va ulanish bilan ishlash - \l - Barcha mavjud bazalarni koβ€˜rsatadi. - \c baza_nomi - Koβ€˜rsatilgan bazaga ulanadi. - \conninfo - Hozirgi ulanish haqidagi ma’lumotlarni koβ€˜rsatadi. - \du - Barcha foydalanuvchilar roβ€˜yxatini chiqaradi. - \dn - Barcha schemas (sxemalar) roβ€˜yxatini koβ€˜rsatadi. 2. Jadvallar va struktura bilan ishlash - \d - Hozirgi bazadagi barcha jadvallarni koβ€˜rsatadi. - \dt - Faqat jadvallarni koβ€˜rsatadi. - \di - Faqat indekslarni koβ€˜rsatadi. - \dv - Faqat views (koβ€˜rinishlar) roβ€˜yxatini chiqaradi. - \df - Faqat funksiyalar roβ€˜yxatini chiqaradi. - \ds - Faqat seqlensiyalarni koβ€˜rsatadi. - \d jadval_nomi - Berilgan jadvalning tuzilishini chiqaradi. - \d+ jadval_nomi - Jadval haqida batafsil ma’lumot koβ€˜rsatadi. 3. Ma’lumotlar bilan ishlash - \timing - Soβ€˜rov bajarilish vaqtini koβ€˜rsatish yoki oβ€˜chirish. - \x - Ma’lumotlarni kengaytirilgan (expanded) koβ€˜rinishda chiqarish. 4. Chiqish va yordam - \q - psql dan chiqish. - \? - Barcha \ buyruqlar roβ€˜yxatini chiqaradi. - \h - SQL buyruqlari boβ€˜yicha yordam (\h SELECT). - \e - SQL buyruqlarini tahrirlash uchun EDITOR ochish. 5. Foydalanuvchilar va huquqlar - \du - Barcha foydalanuvchilarni koβ€˜rsatadi. - \dg - Guruhlarni koβ€˜rsatadi. 6. Zaxira va tiklash - \copy - Fayldan yoki faylga ma’lumotlarni import/export qilish. - \i fayl.sql - SQL faylni bajarish (skriptni ishga tushirish). @murodalidev βœ…

Advanced ORM | Django'ning foydali expression'lari haqida πŸ’‘ Bu postda Django'dagi ba'zi foydali expression'larni haqida va u
Advanced ORM | Django'ning foydali expression'lari haqida πŸ’‘ Bu postda Django'dagi ba'zi foydali expression'larni haqida va ularni qanday qo'llashni misollar bilan ko'rib chiqamiz.✨ Postni o'qish πŸ”« Β» @davron_coder

Yuqoridagi rasmdagi funksiyalarda qanday farqni sezayapsiz? @murodalidev βœ…
Yuqoridagi rasmdagi funksiyalarda qanday farqni sezayapsiz? @murodalidev βœ…

Bugun ma'lumotlar juda ham muhim kunda yashayapmiz, Ma'lumotlar ustida samarali ishlashni barcha bilishi kerak. yuqoridagi kanalda bilimlaringizni oshirib boring... @murodalidev βœ…

server {
    listen 80;
    location /nginx_status {
        stub_status;
        allow 127.0.0.1;
        allow <prometheus-server-ip>;
        deny all;
    }
   # some codes you need...
}
πŸ‘©β€πŸ’» Nginx Stub Status Moduli. stub_status β€” bu Nginx ning ichki moduli bo'lib, u Nginx serveri haqidagi oddiy statistikalarni ko'rsatadi, masalan: πŸ”ΈActive connections β€” hozirda faol bo'lgan ulanishlar soni. πŸ”ΈAccepted connections β€” server qancha ulanishni qabul qilgan. πŸ”ΈHandled connections β€” qabul qilingan ulanishlardan nechta ulanish muvaffaqiyatli ishlangan. πŸ”ΈRequests β€” umumiy HTTP so'rovlar soni. πŸ”ΈReading, Writing, Waiting β€” TCP ulanishlarining holatini ko'rsatadi. πŸ€” Nima uchun kerak? Nginx'dan qaytgan ma'lumotlarni yigib uni monitoring qilishda yordam beradi masalan bu ma'lumotlar Prometheus yordamida yig'iladi va Grafana orqali monitoring qilish mumkin. Prometheus nginx-exporter yordamida shu /nginx_status URL orqali Nginx statistikalarini yig'adi va monitoring qiladi. Shu sababli, stub_status ni yoqish Nginx haqida to'liq monitoring ma'lumotlariga ega bo'lishingizga imkon beradi. @murodalidev βœ…

πŸš€ Asynchronous bilan yuqori tezlikda parvoz qiling... @murodalidev βœ…
πŸš€ Asynchronous bilan yuqori tezlikda parvoz qiling... @murodalidev βœ…

Uzuuuun post bo'lsa ham o'qiysizlarmi shu mavzuda ?) @murodalidev βœ…

Tasavvuring qiling, loyihangizda faqatgina 1 dona task bor backgroundda ishlaydigan, buni qaysi usulda amalga oshirardingiz?
Tasavvuring qiling, loyihangizda faqatgina 1 dona task bor backgroundda ishlaydigan, buni qaysi usulda amalga oshirardingiz? Threading bilanmi, Asyncio bilanmi yoki Celery bilanmi? @murodalidev βœ…

Tasavvuring qiling, loyihangizda faqatgina 1 dona task bor backgroundda ishlaydigan, buni qaysi usulda amalga oshirardingiz?
+1
Tasavvuring qiling, loyihangizda faqatgina 1 dona task bor backgroundda ishlaydigan, buni qaysi usulda amalga oshirardingiz? Threading bilanmi, Asyncio bilanmi yoki Celery bilanmi? @murodalidev βœ…

GPT qo'pol hazillasharkan πŸ˜‚ Roast me as hard as you can based on everything you know about me. Don’t hold back even a little
GPT qo'pol hazillasharkan πŸ˜‚
Roast me as hard as you can based on everything you know about me. Don’t hold back even a little bit. I can take it all. In uzbek
Siz ham screen sinab koring va natijani kommentda kutamiz :) @murodalidev βœ…

Django start project: πŸ‘©β€πŸ’» πŸ‘©β€πŸ’» βš™οΈ πŸ‘©β€πŸ’» πŸ‘©β€πŸ’» Djangoda loyiha boshlayotganda kopchilik proyektni qanday ko'tarish haqida o
Django start project: πŸ‘©β€πŸ’» πŸ‘©β€πŸ’» βš™οΈ πŸ‘©β€πŸ’» πŸ‘©β€πŸ’» Djangoda loyiha boshlayotganda kopchilik proyektni qanday ko'tarish haqida o'ylaydi, buyerda men sizga o'zimning django loyihalar uchun ishlab chiqqan start proyektimni tavsiya qilaman. Proyektda django βš™οΈ loyihani oddiy holatda yoki docker πŸ‘©β€πŸ’» bilan o'ralgan holatda ishlatishingiz mumkin. ps: qoshimcha takliflar yoki xatoliklar chiqib qolsa bemalol komentda yozishingiz mumkin @murodalidev βœ…

πŸͺ Cookie haqida bilasizmi? Cookie – bu veb-saytlar tomonidan sizning qurilmangizda saqlanadigan kichik hajmli ma'lumotlar fa
πŸͺ Cookie haqida bilasizmi? Cookie – bu veb-saytlar tomonidan sizning qurilmangizda saqlanadigan kichik hajmli ma'lumotlar fayli. Ular foydalanuvchilar va veb-saytlar o'rtasidagi o'zaro aloqani bog'lashga xizmat qiladi. Cookie'lar nima uchun ishlatiladi? πŸ”Έ Foydalanuvchi identifikatsiyasi: Login va parolni eslab qolish uchun. πŸ”Έ Sayt sozlamalari: Til, rang yoki boshqa sayt xususiyatlarini saqlash. πŸ”Έ Statistika: Foydalanuvchi harakatlarini kuzatish va tahlil qilish. πŸ”Έ Reklama: Sizga mos reklamalarni taqdim etish. Cookie turlari: πŸ”Έ Sessiya cookie'lari: Faqat sessiya davomida amal qiladi. πŸ”Έ Doimiy cookie'lar: Belgilangan muddatgacha saqlanadi. πŸ”Έ Uchinchi tomon cookie'lari: Reklama yoki tahlil xizmatlari orqali o'rnatiladi. Cookie xavfsizligi: Cookie'lar odatda xavfsiz, lekin maxfiy ma'lumotlaringizni saqlashda ehtiyot bo'lishingiz kerak. Shifrlanmagan cookie'lar kiberhujum uchun zaif bo'lishi mumkin. Cookie'lar ustida quyidagi amallarni bajarish mumkin: βœ… O'chirish: Brauzer sozlamalaridan cookie'larni tozalash. βœ… Bloklash: Istalmagan cookie'larni cheklash. βœ… Rozilik: Ba'zi saytlarda cookie'larni qabul qilish yoki rad etish imkoniyati mavjud. @murodalidev βœ…

Cookie haqida gaplashamiz. @murodalidev βœ…
Cookie haqida gaplashamiz. @murodalidev βœ…

ChatGPT bilan texnik interviewlar haqida biroz gaplashdik, u quyidagicha ajoyib fikr bildirdi:
Agar biror narsani bilmasangiz, shunday javob bering: "Hozirda bu mavzuni chuqur bilmayman, lekin tez oβ€˜rganishim mumkin va ushbu muammoni qanday hal qilish kerakligini bilib olaman."
ps: Xa interviewda hech qachon yolg'on gapirmang, suhbat oluvchi biladi sizning yolg'on gapirganingizni, bilmagan narsangizni bildim deyishingiz sizga bitta red flag (🚩) qo'shadi, halol va vijdonan bilmagan teoremangizni bilmasligingizni aytishdan uyalmang. @murodalidev βœ