Фильтр публикаций


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 ;
deny all;
}
}

👩‍💻 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

676 0 1 11 13

🚀 Asynchronous bilan yuqori tezlikda farvoz qiling...


@murodalidev

1.2k 0 11 26 16

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? Threading bilanmi, Asyncio bilanmi yoki Celery bilanmi?

@murodalidev

854 0 4 28 11

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'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

921 0 4 15 23

🍪 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


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


#lifehack

Agar Windows OS o'rnatganizda home/Enterprise ... yoki boshqa edition o'rnatib qo'ysangiz uni Professional verisyaga o'tqazish uchun boshqadan o'rnatish kerak emas, agar quyidagi kodlarni bilsangiz )))

sc config LicenseManager start= auto & net start LicenseManager

sc config wuauserv start= auto & net start wuauserv

changepk.exe /productkey VK7JG-NPHTM-C97JM-9MPGT-3V66T

Yuqoridagi kodlarni CMD oynasini admin tomonidan ochib, birma-bir yuritsangiz sizda Windows professional edition ishlay boshlashdi

ps: restart qilish esingizdan chiqmasin, buyruqlarni yuritgandan keyin.

@murodalidev

892 0 11 11 15

Agar siz 👩‍💻 Debian-based Linux distributionlari foydalanuvchisi bo'lsangiz quyidagi kubxonalarini albatta o'rnatishingizni tavsiya qilaman:

🔸 sudo apt install build-essential
Tizimingizda dasturlarni kompilyatsiya qilish va ulash uchun zarur vositalar to‘plami (gcc, g++, make, libc6-dev)

🔸 sudo apt install vim nano
Bu paketlar matn muharrirlari, konfiguratsiya fayllarini yoki oddiy hujjatlarni tahrirlash uchun ishlatiladi.

🔸 sudo apt install net-tools
Kompyuter tarmog'ingizni qulay boshqa olishingizga yordam beradi

🔸 sudo apt install curl
HTTP/HTTPS orqali ma'lumotlarni olish va yuborish uchun qulay vosita. Fayllarni masofaviy serverlardan yuklab olishda yordam beradi.

🔸 sudo apt install ufw
Tarmoq xavfsizligini ta’minlash va kirish/chiqish trafikini boshqarish uchun xavfsizlik oynasi.

🔸 sudo apt install tmux
Bir nechta terminal sessiyalarini boshqarish va ular orasida tez almashish imkonini beradi.

🔸 sudo apt install git
Kodni boshqarish, versiyalarni kuzatish va jamoaviy ishlashda keng qo‘llaniladigan vosita.

🔸 sudo apt install htop
Tizim resurslarini (CPU, RAM) real vaqtda kuzatish uchun grafik interfeysli vosita.

🔸 sudo apt install snapd
Snap paketlarini boshqarish uchun kerak, bu yangi dasturlarni tez va oson o‘rnatishga imkon beradi.

🔸 sudo apt install software-properties-common
PPA (Personal Package Archive) orqali qo‘shimcha dastur manbalarini qo‘shish imkonini beradi.

ps: Albatta bularni o'rnatishdan oldin sudo apt update buyrug'ini yuriting ,yuqorida ko'rsatilgan vositalarni o'rnatib bo'lganingizdan keyin sudo apt update buyrugini ishlating va linuxdan zavqlaning.

@murodalidev

751 0 7 17 15

Python dasturchilar JS kodni ochib o'qib ko'rishga harakat qilganda:....


@murodalidev


eval va exec methodlari pythonda eng xavfli methodlar hisoblanadi. Bulardan foydalanganda juda ehtiyotkor bo'lish kerak, ask holda katta zarar yetib qoshili mumkin, chunki bu methodlar foydalanuvchidan kelgan matnni toʻgʻridan-toʻgʻri kod sifatida bajaradi.

Agar foydalanuvchi zararli kod kiritgan boʻlsa, quyidagi holatlar kuzatilishi mumkin.

🔸 Fayl tizimiga zarar yetkazishi mumkin,
masalan fayllarni oʻchirish yoki oʻzgartirish.

🔸 Himoyalangan maʼlumotlarni o‘qib olishi mumkin, masalan parollar yoki maxfiy kalitlarni.

🔸 Zararli dasturlarni ishga tushirishi mumkin, masalan viruslar yoki tarmoq hujumlari.

@murodalidev


start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir=D:\program_files\Docker

Agar windowsda Docker Desktopni boshqa o'zingiz istagan folderga install qilmoqchi bo'lsangiz shu komanda yordam beradi.

cmd'ni docker installer qayerda bo'lsa shu joyda ochish esdan chiqmasin!

#foydasitegibqolar

@murodalidev


Mikroservislarni 5 minutda qanday ishlashini tushunib olish uchun shu linkka kiring.

@murodalidev


Yaxshi javob bo’libdi.
Xullas quyidagicha tushunchalar bor, sodda ammo qopolroq qilib tushuntirsam:
- Tupoy server, umniy klient (redis to’g’ri keladi bunga)
- Umniy server, tupoy klient(rabbitmq to’g’ri keladi bunga)

@murodalidev


persistence kerak bo'lmasa, osonroq narsa kerak bo'lsa redis. Ya'ni redisning pub sub feature'si.

kattaroq data yoki event streaming uchun kafka.

rabbitmq birorta messageni boshidan egasigacha ishonchli yetkazish uchun, prosta delivery. Message yetib bordi bormadi, fail bo'lsa nima bo'ladi hammasi handle qilinadi pub/subdan farqli o'laroq.

pubsub oson, lekin client keyinroq subscribe bolsa, avvalgi messagelar havoga ketadi. hech qayerda saqlanmaydi, ishonchsiz. lekin tez, oson. rabbitda hal qilingan bu. Yuqoridan olib qaraganda shular. Katta oqim, streaming uchun kafka, ishonchli message delivery uchun rabbit, oson/tez message delivery uchun redisning pubsub feature'si (ishonchsiz).

Lekin redis pubsubda ham 2ta queue yuritib deliveryni ishonchliligini oshirsa bo'ladi, shunaqa pattern ko'rgandim.


Xo'sh qaysi biri yaxshiroq siz uchun?

@murodalidev

Показано 20 последних публикаций.