اگه نمیدونین اون پشت چه اتفاقی میافته بیاید باهم یه نگاهی ساده بندازیم
مرحله اول : تبدیل آدرس دامنه به IP یا DNS Resolution
مرحله دوم : ایجاد ارتباط با سرور یا TCP Connection که شامل فرآیندی به اسم Three-Way-HandShake میشه ؛
مرورگر یک پیام SYN به سرور ارسال میکنه
سرور پیام SYN-ACK ارسال میکنه
مرورگر پیام ACK را برای تأیید ارسال میکنه.
مرحله سوم : برقراری اتصال امن یا SSL/TLS Handshake که چون گوگل از HTTPS استفاده میکنه، باید یه ارتباط رمزنگاری شده بین مرورگر و سرور برقرار شه.
توی این مرحله، مرورگر و سرور گواهینامه SSL را بررسی میکنن و یه کلید رمزنگاری مشترک برای ارتباط امن ایجاد میکنن.
مرحله چهارم : ارسال درخواست HTTP/HTTPS:
مرورگر یه درخواست HTTP/HTTPS (مثلا GET /) به سرور ارسال میکنه.
مرحله پنجم : دریافت پاسخ از سرور:
سرور گوگل درخواست را پردازش میکنه و پاسخ میده. و در نهایت فایل های html و css به مرورگر ارسال میشه.
مرحله ششم : مرورگر با استفاده از موتور رندرینگ نتایج رو نشون میده و اگه دیتایی قرار باشه بعدا دریافت بشه هم اینجا توسط فایل های js دانلود میشه.
@Linuxor ~ Sezo
مرحله اول : تبدیل آدرس دامنه به IP یا DNS Resolution
مرحله دوم : ایجاد ارتباط با سرور یا TCP Connection که شامل فرآیندی به اسم Three-Way-HandShake میشه ؛
مرورگر یک پیام SYN به سرور ارسال میکنه
سرور پیام SYN-ACK ارسال میکنه
مرورگر پیام ACK را برای تأیید ارسال میکنه.
مرحله سوم : برقراری اتصال امن یا SSL/TLS Handshake که چون گوگل از HTTPS استفاده میکنه، باید یه ارتباط رمزنگاری شده بین مرورگر و سرور برقرار شه.
توی این مرحله، مرورگر و سرور گواهینامه SSL را بررسی میکنن و یه کلید رمزنگاری مشترک برای ارتباط امن ایجاد میکنن.
مرحله چهارم : ارسال درخواست HTTP/HTTPS:
مرورگر یه درخواست HTTP/HTTPS (مثلا GET /) به سرور ارسال میکنه.
مرحله پنجم : دریافت پاسخ از سرور:
سرور گوگل درخواست را پردازش میکنه و پاسخ میده. و در نهایت فایل های html و css به مرورگر ارسال میشه.
مرحله ششم : مرورگر با استفاده از موتور رندرینگ نتایج رو نشون میده و اگه دیتایی قرار باشه بعدا دریافت بشه هم اینجا توسط فایل های js دانلود میشه.
@Linuxor ~ Sezo
👍109🔥12❤3💅1
خبر داغ : وی اس کد خبر رایگان شدن هوش مصنوعی Copilot رو برای وی اس کد داده
توی کد زدن خیلی خوب کمک میکنه توی این یکسالی که من غیر رایگانش رو استفاده میکردم عالی بود.
نحوه فعال سازی :
https://code.visualstudio.com/blogs/2024/12/18/free-github-copilot
@Linuxor ~ Sezo
توی کد زدن خیلی خوب کمک میکنه توی این یکسالی که من غیر رایگانش رو استفاده میکردم عالی بود.
نحوه فعال سازی :
https://code.visualstudio.com/blogs/2024/12/18/free-github-copilot
@Linuxor ~ Sezo
🔥118👍22💩4
با این ابزار میتونید localhost خودتون رو روی اینترنت expose کنید و بقیه ازش استفاده کنن
https://github.com/localtunnel/localtunnel
یه url بهتون میده و قابل دسترسی روی اینترنته
@Linuxor ~ Sezo
https://github.com/localtunnel/localtunnel
یه url بهتون میده و قابل دسترسی روی اینترنته
@Linuxor ~ Sezo
👍71🔥8👎4
این مدل زبان فارسی هم که چند تا از بچه های دانشگاه تهران ساختنش قشنگ بود
اگه یکم پایتون بلد باشین برای شروع نمونه کد گذاشته و میتونین لوکال تستش کنید و بهش پرامپت فارسی بدید و جواب بده.
https://huggingface.co/universitytehran/PersianMind-v1.0
@Linuxor
اگه یکم پایتون بلد باشین برای شروع نمونه کد گذاشته و میتونین لوکال تستش کنید و بهش پرامپت فارسی بدید و جواب بده.
https://huggingface.co/universitytehran/PersianMind-v1.0
@Linuxor
👍55💩10👎3❤2🤣2
این ویدیو یوتیوب که 1 میلیون بازدید خورده حیفه نبینینش، توی چند دقیقه بهتون WebSocket رو توضیح میده و با مثال بهتون نشون میده که چطوری کار میکنه
https://youtu.be/1BfCnjr_Vjg?si=vG3QT-RmnP06EJZA
@Linuxor
https://youtu.be/1BfCnjr_Vjg?si=vG3QT-RmnP06EJZA
@Linuxor
👍65👎1
ابزار innotop یک realtime مانیتورینگ شبیه به دستور top برای MySQL/MariaDB است.
ابزار innotopgo همان innotop است که با Go باز نویسی شده
https://github.com/lefred/innotopgo
@Linuxor ~ MehrdadLinux
ابزار innotopgo همان innotop است که با Go باز نویسی شده
https://github.com/lefred/innotopgo
@Linuxor ~ MehrdadLinux
👍44🔥6