Postgresql loginga dostup berish (Login disallowed for security reasons.) fixed
$conf['extra_login_security'] = false;
cd /usr/share/fastpanel2-phppgadmin/conf
$conf['extra_login_security'] = false;
👍2
Forwarded from Yetim dasturchi kundaligi
Menimcha har qanday texnikaga qiziqadigan odam ko’rsa arziydigan filmlardan biri.
https://uzmovi.com/tarjima-kinolarri/6505-blekberyni-kim-oldirgan-blackberry-premyera.html
https://uzmovi.com/tarjima-kinolarri/6505-blekberyni-kim-oldirgan-blackberry-premyera.html
Forwarded from Pavel Durov (Paul Du Rove)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Botir Ziyatov
ChatGPT AI qidiruv tizimi hozircha "Google raqibi" bo'la olmaydi: Kalit so'zlar bilan qidiruv ishonchsiz
Jurnalist Maxwell Zeff ChatGPT Search ni bir kun davomida asosiy qidiruv tizimi sifatida ishlatib ko'rdi va tezda Google'ga qaytdi.
Uning xulosalari: 👇
https://giglink.uz/p/5516833
@botirziyatov
Jurnalist Maxwell Zeff ChatGPT Search ni bir kun davomida asosiy qidiruv tizimi sifatida ishlatib ko'rdi va tezda Google'ga qaytdi.
Uning xulosalari: 👇
https://giglink.uz/p/5516833
@botirziyatov
psql -U postgres --host=localhost
CREATE DATABASE name;
Postgressga kirish va new database yaratish
DRFda Custom SQL Filterlar
Django Rest Framework (DRF) da odatiy filterlar yetarli bo'lmaganda, o'zimizga mos keladigan maxsus SQL filterlar yaratishimiz mumkin. Bu, ayniqsa, murakkab so‘rovlar yoki optimallashtirilgan natijalarga ehtiyoj bo‘lganda foydali bo‘ladi.
1. Custom SQL Filter Yaratish
DRF da odatiy ORM usullari yetarli bo‘lmaganda, biz SQL kod yozib ishlashimiz mumkin. Quyidagi misolda biz ma'lumotlarni aniq SQL so‘rov orqali olishga harakat qilamiz.
2. API Marshrutini Qo‘shish
Endi ushbu API ni
3. APIda Test Qilish
Endi ushbu API ni quyidagicha test qilish mumkin:
Bu usul orqali siz xom SQL so‘rovlarni yozib, natijalarni API orqali qaytarishingiz mumkin.
Agar sizga boshqa murakkab SQL so‘rovlar kerak bo‘lsa yoki qo‘shimcha optimizatsiya qilishni istasangiz, indekslar va optimallashtirilgan SQL so‘rovlar bilan ishlashni tavsiya qilamiz!
Django Rest Framework (DRF) da odatiy filterlar yetarli bo'lmaganda, o'zimizga mos keladigan maxsus SQL filterlar yaratishimiz mumkin. Bu, ayniqsa, murakkab so‘rovlar yoki optimallashtirilgan natijalarga ehtiyoj bo‘lganda foydali bo‘ladi.
1. Custom SQL Filter Yaratish
DRF da odatiy ORM usullari yetarli bo‘lmaganda, biz SQL kod yozib ishlashimiz mumkin. Quyidagi misolda biz ma'lumotlarni aniq SQL so‘rov orqali olishga harakat qilamiz.
from django.db import connection
from rest_framework.response import Response
from rest_framework.views import APIView
class CustomSQLAPIView(APIView):
def get(self, request):
param = request.query_params.get('custom_param')
raw_query = """
SELECT id, name, some_column FROM myapp_mymodel
WHERE some_column = %s
"""
with connection.cursor() as cursor:
cursor.execute(raw_query, [param])
columns = [col[0] for col in cursor.description]
result_list = [dict(zip(columns, row)) for row in cursor.fetchall()]
return Response(result_list)
2. API Marshrutini Qo‘shish
Endi ushbu API ni
urls.py
fayliga qo‘shamiz:from django.urls import path
from .views import CustomSQLAPIView
urlpatterns = [
path('custom-sql/', CustomSQLAPIView.as_view(), name='custom-sql'),
]
3. APIda Test Qilish
Endi ushbu API ni quyidagicha test qilish mumkin:
GET /api/custom-sql/?custom_param=some_value
Bu usul orqali siz xom SQL so‘rovlarni yozib, natijalarni API orqali qaytarishingiz mumkin.
Agar sizga boshqa murakkab SQL so‘rovlar kerak bo‘lsa yoki qo‘shimcha optimizatsiya qilishni istasangiz, indekslar va optimallashtirilgan SQL so‘rovlar bilan ishlashni tavsiya qilamiz!
👍2❤1🔥1
Web3 (ba’zan Web 3.0 deb ham ataladi) internetning kelajakdagi rivojlanish bosqichi sifatida qaraladi. Bu tushuncha markazlashmagan (decentralized) tarmoqlar va blokcheyn texnologiyalariga asoslanadi. Web3’ning asosiy maqsadi shundaki, hozirgi internet (Web 2.0) katta texnologiya kompaniyalari (masalan, Google, Facebook) tomonidan boshqariladigan markazlashgan tuzilmadan farqli o‘laroq, foydalanuvchilarga o‘z ma’lumotlari va onlayn faoliyati ustidan ko‘proq nazorat berishdir.
Web3 nima?
Web3 internetning yangi shakli bo‘lib, unda:
Markazlashmaganlik: Ma’lumotlar yoki xizmatlar bitta kompaniya serverlarida emas, balki blokcheyn kabi taqsimlangan tarmoqlarda saqlanadi.
Foydalanuvchi nazorati: Odamlar o‘z shaxsiy ma’lumotlari va raqamli mulklariga (masalan, NFT’lar yoki kriptovalyutalar) to‘liq egalik qiladi.
Aqlli shartnomalar (smart contracts): Bu avtomatik ravishda bajariladigan kodlar bo‘lib, ishonchli vositachilarga ehtiyoj sezmasdan tranzaksiyalarni amalga oshiradi.
Token iqtisodiyoti: Foydalanuvchilar raqamli tokenlar (masalan, kriptovalyutalar) orqali xizmatlardan foydalanishi yoki ularga hissa qo‘shishi mumkin.
Web3 qanday paydo bo‘ldi?
Web3 tushunchasi birinchi marta 2014-yilda Ethereum’ning hammuassisi Gavin Vud tomonidan taklif qilingan. U internetning hozirgi holatida foydalanuvchilar katta kompaniyalarga haddan tashqari ishonishini tanqid qildi va blokcheyn yordamida "ishonchsiz" (trustless) tizim yaratishni taklif qildi. 2021-yilda bu g‘oya kriptovalyuta ishqibozlari, startaplar va venchur kapitalistlar orasida katta qiziqish uyg‘otdi.
Web3’ning afzalliklari:
Maxfiylik: Ma’lumotlaringizni uchinchi shaxslar (kompaniyalar) emas, siz o‘zingiz boshqarasiz.
Xavfsizlik: Blokcheyn texnologiyasi tufayli ma’lumotlarni buzish qiyinlashadi.
Ochiqlik: Har kim tizimda ishtirok etishi mumkin, hech qanday ruxsat talab qilinmaydi.
Egalik: NFT’lar kabi texnologiyalar yordamida raqamli aktivlaringizga to‘liq egalik qilasiz.
Web3’ning qiyinchiliklari:
Murakkablik: Oddiy foydalanuvchilar uchun tushunish va ishlatish qiyin bo‘lishi mumkin.
Energiya sarfi: Blokcheyn tarmoqlari ko‘p energiya talab qilishi mumkin (garchi bu muammoni hal qilish uchun ishlar olib borilmoqda).
Qonunchilik: Hukumatlar hali Web3’ni to‘liq tartibga solish usullarini topa olmagan.
Web3’ga misollar:
Kriptovalyutalar: Bitcoin, Ethereum.
NFT’lar: Raqamli san’at yoki o‘yin ichidagi narsalarni sotib olish va egalik qilish.
DAO’lar: Markazlashmagan avtonom tashkilotlar, bu yerda qarorlar jamoa tomonidan qabul qilinadi.
Xulosa qilib aytganda, Web3 internetni yanada adolatli, shaffof va foydalanuvchilarga yo‘naltirilgan qilishni maqsad qiladi. Ammo bu hali rivojlanish bosqichida bo‘lib, kelajakda qanday shakllanishi ko‘p omillarga bog‘liq.
Web3 nima?
Web3 internetning yangi shakli bo‘lib, unda:
Markazlashmaganlik: Ma’lumotlar yoki xizmatlar bitta kompaniya serverlarida emas, balki blokcheyn kabi taqsimlangan tarmoqlarda saqlanadi.
Foydalanuvchi nazorati: Odamlar o‘z shaxsiy ma’lumotlari va raqamli mulklariga (masalan, NFT’lar yoki kriptovalyutalar) to‘liq egalik qiladi.
Aqlli shartnomalar (smart contracts): Bu avtomatik ravishda bajariladigan kodlar bo‘lib, ishonchli vositachilarga ehtiyoj sezmasdan tranzaksiyalarni amalga oshiradi.
Token iqtisodiyoti: Foydalanuvchilar raqamli tokenlar (masalan, kriptovalyutalar) orqali xizmatlardan foydalanishi yoki ularga hissa qo‘shishi mumkin.
Web3 qanday paydo bo‘ldi?
Web3 tushunchasi birinchi marta 2014-yilda Ethereum’ning hammuassisi Gavin Vud tomonidan taklif qilingan. U internetning hozirgi holatida foydalanuvchilar katta kompaniyalarga haddan tashqari ishonishini tanqid qildi va blokcheyn yordamida "ishonchsiz" (trustless) tizim yaratishni taklif qildi. 2021-yilda bu g‘oya kriptovalyuta ishqibozlari, startaplar va venchur kapitalistlar orasida katta qiziqish uyg‘otdi.
Web3’ning afzalliklari:
Maxfiylik: Ma’lumotlaringizni uchinchi shaxslar (kompaniyalar) emas, siz o‘zingiz boshqarasiz.
Xavfsizlik: Blokcheyn texnologiyasi tufayli ma’lumotlarni buzish qiyinlashadi.
Ochiqlik: Har kim tizimda ishtirok etishi mumkin, hech qanday ruxsat talab qilinmaydi.
Egalik: NFT’lar kabi texnologiyalar yordamida raqamli aktivlaringizga to‘liq egalik qilasiz.
Web3’ning qiyinchiliklari:
Murakkablik: Oddiy foydalanuvchilar uchun tushunish va ishlatish qiyin bo‘lishi mumkin.
Energiya sarfi: Blokcheyn tarmoqlari ko‘p energiya talab qilishi mumkin (garchi bu muammoni hal qilish uchun ishlar olib borilmoqda).
Qonunchilik: Hukumatlar hali Web3’ni to‘liq tartibga solish usullarini topa olmagan.
Web3’ga misollar:
Kriptovalyutalar: Bitcoin, Ethereum.
NFT’lar: Raqamli san’at yoki o‘yin ichidagi narsalarni sotib olish va egalik qilish.
DAO’lar: Markazlashmagan avtonom tashkilotlar, bu yerda qarorlar jamoa tomonidan qabul qilinadi.
Xulosa qilib aytganda, Web3 internetni yanada adolatli, shaffof va foydalanuvchilarga yo‘naltirilgan qilishni maqsad qiladi. Ammo bu hali rivojlanish bosqichida bo‘lib, kelajakda qanday shakllanishi ko‘p omillarga bog‘liq.
Forwarded from Azimjon's Fikrlog
Ish uchun tajriba kerak, tajriba uchun ish kerak.
Bilim olish uchun pul kerak, pul topish uchun bilim kerak.
Mashq qilish uchun energiya kerak, energiya uchun mashq qilish kerak.
Yozish uchun ilhom kerak, ilhom uchun yozish kerak.
Hammasi bo’magan gap.
Shunchaki boshlash kerak.
Bilim olish uchun pul kerak, pul topish uchun bilim kerak.
Mashq qilish uchun energiya kerak, energiya uchun mashq qilish kerak.
Yozish uchun ilhom kerak, ilhom uchun yozish kerak.
Hammasi bo’magan gap.
Shunchaki boshlash kerak.