Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
rock-paper-scissors.htm
10 KB
قبل از هوش مصنوعی
بازی با هوش مصنوعی
این بازی معروف«سنگ، کاغذ، قیچی» رو قبل از ظهور هوش مصنوعی های فعلی به طور خاص جوری نوشته ام و کد رو هم قبلاً همونجا گذاشته ام براتون که قبل از انتخاب از روی حرکات قبلی کاربر حدس میزد حرکت بعدی ما چیه!
امروز اما یه پرامپت برای هوش مصنوعی قدرتمند Deep seek نوشتم که این بازی رو بسازه ولی بسیار شسته و رفته تر که شد همین فایلی که ضمیمه کردم.
با این تفاوت که
در یک تک فایل نوشته شده و طبق معمول این ابتکار رو به خرج دادم که آیکون ها و اسکریپت ها هم داخل همون فایل باشن.
بازی با هوش مصنوعی
این بازی معروف«سنگ، کاغذ، قیچی» رو قبل از ظهور هوش مصنوعی های فعلی به طور خاص جوری نوشته ام و کد رو هم قبلاً همونجا گذاشته ام براتون که قبل از انتخاب از روی حرکات قبلی کاربر حدس میزد حرکت بعدی ما چیه!
امروز اما یه پرامپت برای هوش مصنوعی قدرتمند Deep seek نوشتم که این بازی رو بسازه ولی بسیار شسته و رفته تر که شد همین فایلی که ضمیمه کردم.
با این تفاوت که
در یک تک فایل نوشته شده و طبق معمول این ابتکار رو به خرج دادم که آیکون ها و اسکریپت ها هم داخل همون فایل باشن.
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
نرمافزار Lunacy محصول Icon8 به عنوان یه جایگزین برای اسکچ و فیگما مطرحه. رایگانه اما اوپنسورس نیست.
برای لینوکس، ویندوز و مک، اپ نیتیو داره و فعلا که سریعتر از پنپاته.
قابلیت کار آفلاین، ایمپورت از فیگما، امکاناتی برپایه AI و چیزای دیگه هم داره.
https://icons8.com/lunacy
@DevTwitter | <Yaser Shahi/>
برای لینوکس، ویندوز و مک، اپ نیتیو داره و فعلا که سریعتر از پنپاته.
قابلیت کار آفلاین، ایمپورت از فیگما، امکاناتی برپایه AI و چیزای دیگه هم داره.
https://icons8.com/lunacy
@DevTwitter | <Yaser Shahi/>
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
این دستگاه یک ماشین حساب سادس، ولی وقتی که دو تا عدد بهش بدین جمع بکنه اون پشت مدارهای منطقی رو نشون میده که باعث میشن این عملیات انجام بشه
@DevTwitter | <Nafas Ebrahimi/>
@DevTwitter | <Nafas Ebrahimi/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
برخی توزیع ها بصورت پیش فرض داده های زیادی از کاربرها جمع آوری میکند و ارسال مینماید. که این داده ها جمع آوری داده های تله متری گفته میشود.
ممکن است برای بعضی کاربران ناخوشایند باشند. و حالت ناشناس ماندن یا حریم خصوصی را تحت تاثیر قرار بدهد.
داده هایی مثل:
🔰ماشین های واقعی یا مجازی
🔰نصب از ابتدا یا ارتقا به نسخه بالاتر داده اند
🔰منطقه زمانی و مکان توسط کاربر
🔰از چه زبانی استفاده می کنند
🔰مشخصات دسکتاپ
🔰معماری سیستم عامل
🔰مدیر نمایش سرور
🔰 اجزای سخت افزاری
🔰نوع Firmware
🔰نوع بوت uefi , bios
🔰نوع Graphical Process Unit (GPU)
🔰رزولوشن و screen sizes
🔰عمق تصویر یا بیت ریت Pixel density
🔰تعداد CPUs های سیتسم.
🔰تعداد هسته ها
🔰تعداد تردها
🔰مدل پردازشگر
🔰مقدار رم کاربر ها
🔰مقدار فضای دیسک
🔰نوع پارتیشن
🔰روش نصب... حذف دیسک .نصب مجدد. یا دوال
🔰نصب به صورت رمزنگاری شده
🔰مقدار حجم پارتیشن ها
🔰تعداد پارتیشن ها
🔰تغییرات تنظیمات یا نصب و استفاده با تنظیمات پیش فرض
🔰نحوه auto-login کاربرها یا دارای صفحه لاگین
🔰تعداد نصب برنامه های یا استفاده از برنامه های پیش فرض
🔰تعداد کاربرانی که از حداقل یک افزونه انصراف داده اند
🔰تعداد کاربرانی که تصمیم گرفتند نرم افزار را دانلود و به روز کنند
🔰مدت زمان نصب توزیع اوبونتو
در توزیع های لینوکس predator-os و emperor-os که قابلیت ناشناس ماندن و حریم خصوصی را دارند. این موارد زیر نیز در توزیع ها غیرفعال شده است
و هیچ داده تله متری جمع و ارسال نمیشود
ممکن است برای بعضی کاربران ناخوشایند باشند. و حالت ناشناس ماندن یا حریم خصوصی را تحت تاثیر قرار بدهد.
داده هایی مثل:
🔰ماشین های واقعی یا مجازی
🔰نصب از ابتدا یا ارتقا به نسخه بالاتر داده اند
🔰منطقه زمانی و مکان توسط کاربر
🔰از چه زبانی استفاده می کنند
🔰مشخصات دسکتاپ
🔰معماری سیستم عامل
🔰مدیر نمایش سرور
🔰 اجزای سخت افزاری
🔰نوع Firmware
🔰نوع بوت uefi , bios
🔰نوع Graphical Process Unit (GPU)
🔰رزولوشن و screen sizes
🔰عمق تصویر یا بیت ریت Pixel density
🔰تعداد CPUs های سیتسم.
🔰تعداد هسته ها
🔰تعداد تردها
🔰مدل پردازشگر
🔰مقدار رم کاربر ها
🔰مقدار فضای دیسک
🔰نوع پارتیشن
🔰روش نصب... حذف دیسک .نصب مجدد. یا دوال
🔰نصب به صورت رمزنگاری شده
🔰مقدار حجم پارتیشن ها
🔰تعداد پارتیشن ها
🔰تغییرات تنظیمات یا نصب و استفاده با تنظیمات پیش فرض
🔰نحوه auto-login کاربرها یا دارای صفحه لاگین
🔰تعداد نصب برنامه های یا استفاده از برنامه های پیش فرض
🔰تعداد کاربرانی که از حداقل یک افزونه انصراف داده اند
🔰تعداد کاربرانی که تصمیم گرفتند نرم افزار را دانلود و به روز کنند
🔰مدت زمان نصب توزیع اوبونتو
در توزیع های لینوکس predator-os و emperor-os که قابلیت ناشناس ماندن و حریم خصوصی را دارند. این موارد زیر نیز در توزیع ها غیرفعال شده است
و هیچ داده تله متری جمع و ارسال نمیشود
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
نصب NET 8. در موبایل آندروید
مرحله به مرحله باید به دقت دستورات این پیج را در اپ Termux که یک ترمینال لینوکسی است وارد کرد.
https://officialaptivi.wordpress.com/2023/11/30/how-to-install-termux-with-net-8-0/#:~:text=Open%20Termux%2C%20and%20update%20all,proot%2Ddistro%20login%20ubuntu%E2%80%9D%20command
مرحله به مرحله باید به دقت دستورات این پیج را در اپ Termux که یک ترمینال لینوکسی است وارد کرد.
https://officialaptivi.wordpress.com/2023/11/30/how-to-install-termux-with-net-8-0/#:~:text=Open%20Termux%2C%20and%20update%20all,proot%2Ddistro%20login%20ubuntu%E2%80%9D%20command
Aptivi
How to install Termux with .NET 8.0
Ubuntu 23.10 and later recently packaged all of the .NET 8.0 packages or later that were available in Microsoft’s public repositories. Although it was proven to be extremely difficult to pack…
Forwarded from Geek Alerts
کمی در مورد پروژه «استارگیت» آمریکا
پروژه استارگیت یک شرکت جدید هست که میخواد توی ۴ سال آینده ۵۰۰ میلیارد دلار در زیرساختهای AI در آمریکا سرمایهگذاری کنه، برای شروع هم ۱۰۰ میلیارد دلار در نظر گرفتن و سرمایهگذاران اولیه در پروژه استارگیت شامل سافتبانک، OpenAI، اوراکل و MGX هستن.
شرکتهای Arm، مایکروسافت، انویدیا، اوراکل و OpenAI شرکای کلیدی هستن، ساخت و ساز این پروژه الان توی تگزاس شروع شده و میخوان پردیسهایی رو در سراسر آمریکا هم تاسیس کنن، اگه براتون سوال هست منظور از زیرساخت چیه در واقع روی چیزهایی مثل طراحی و ساخت تراشههای AI، دیتاسنترهای لازم مثل azure کار میکنن و هدف کلی افزایش توان محاسباتی هست.
openai
@geekalerts
پروژه استارگیت یک شرکت جدید هست که میخواد توی ۴ سال آینده ۵۰۰ میلیارد دلار در زیرساختهای AI در آمریکا سرمایهگذاری کنه، برای شروع هم ۱۰۰ میلیارد دلار در نظر گرفتن و سرمایهگذاران اولیه در پروژه استارگیت شامل سافتبانک، OpenAI، اوراکل و MGX هستن.
شرکتهای Arm، مایکروسافت، انویدیا، اوراکل و OpenAI شرکای کلیدی هستن، ساخت و ساز این پروژه الان توی تگزاس شروع شده و میخوان پردیسهایی رو در سراسر آمریکا هم تاسیس کنن، اگه براتون سوال هست منظور از زیرساخت چیه در واقع روی چیزهایی مثل طراحی و ساخت تراشههای AI، دیتاسنترهای لازم مثل azure کار میکنن و هدف کلی افزایش توان محاسباتی هست.
openai
@geekalerts
Forwarded from Geek Alerts
اولین AI که واقعا کارهاتون رو انجام میده این هفته قراره OpenAI معرفی کنه، اسمش Operator هست، روی مرورگر اجرا میشه و تسکها و کارهایی که دارید رو جای اینکه خودتون زمان بذارید میتونید بهش بگید براتون با مرورگر انجام میده.
خبرها میگه دارن روی چند تا عامل همزمان کار میکنن که مهمترینش یک عامل و اپراتور همهکاره هست، یعنی میتونه جای شما توی اینترنت وبگردی کنه و احتمالا همین اپراتوری هست که این هفته معرفی میشه.
gizmodo
@geekalerts
خبرها میگه دارن روی چند تا عامل همزمان کار میکنن که مهمترینش یک عامل و اپراتور همهکاره هست، یعنی میتونه جای شما توی اینترنت وبگردی کنه و احتمالا همین اپراتوری هست که این هفته معرفی میشه.
gizmodo
@geekalerts
Forwarded from Agora (Alireza Azadi)
John Ousterhout
نویسندهی این کتاب، شیش سال پیش یک تاک توی گوگل داشته، که بهنظرم دیدنش جالبه:
https://youtu.be/bmSAYlu0NcY?si=ePZclui-EKFXeWfs
نویسندهی این کتاب، شیش سال پیش یک تاک توی گوگل داشته، که بهنظرم دیدنش جالبه:
https://youtu.be/bmSAYlu0NcY?si=ePZclui-EKFXeWfs
YouTube
A Philosophy of Software Design | John Ousterhout | Talks at Google
John Ousterhout, Professor of Computer Science at Stanford University, discusses complex techniques on how to become a more confident coder. John is excited to announce that he just published the first edition of a new book on software design, based on material…
Forwarded from دستاوردهای یادگیری عمیق(InTec)
بدترین سرویس پشتبانی که به عمرم دیدم :
ایرانسل هست با اختلاف، ۳ ماهه داره مشکل اینترنت من رو حل میکنه
دائم هم میگه، تا ۴۸ ساعت آینده کارشناسان ما مشکل شمارو حل خواهند کرد
سری آخر کلا سیمکارت قطع شد (به خدا جدی میگم)
پشتیبانی تالیا از ایرانسل قویتره 😂
پ.ن : اینجا گذاشتم برسه دستشون، چون توی کانال بودند بچهها از ایرانسل
ایرانسل هست با اختلاف، ۳ ماهه داره مشکل اینترنت من رو حل میکنه
دائم هم میگه، تا ۴۸ ساعت آینده کارشناسان ما مشکل شمارو حل خواهند کرد
سری آخر کلا سیمکارت قطع شد (به خدا جدی میگم)
پشتیبانی تالیا از ایرانسل قویتره 😂
پ.ن : اینجا گذاشتم برسه دستشون، چون توی کانال بودند بچهها از ایرانسل
Forwarded from Gopher Academy
🔵 عنوان مقاله
A Practical Example of Dependency Inversion using Plugins
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، نحوه استفاده از اصول معماری پاک (Clean Architecture) به همراه بسته پلاگین زبان برنامهنویسی Go را برای ایجاد یک برنامه قابل تطبیق و قابل گسترش بدون نیاز به تغییر در کد منبع اصلی، توضیح میدهد. در این رویکرد، برنامه به لایههای مختلفی تقسیم میشود که هرکدام وظایف مجزایی دارند و تنها از طریق اینترفیسها با یکدیگر در تعامل هستند. این ساختار به توسعهدهندگان امکان میدهد تا پلاگینها یا ماژولهایی را به راحتی اضافه کنند یا حذف نمایند بدون آنکه نیاز به تغییر دادن کدهای اصلی برنامه باشد. استفاده از اصول معماری پاک همچنین به افزایش قابلیت نگهداری و کارایی کد کمک میکند و میتواند به بهبود چابکی و پاسخگویی برنامه در برابر تغییرات نیازها و فناوریها منجر شود. این مقاله با ارائه مثالهای عملی و کدبرداری، به خواننده کمک میکند تا درک بهتری از چگونگی پیادهسازی این معماری در پروژههای واقعی داشته باشد.
🟣لینک مقاله:
https://golangweekly.com/link/164274/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
A Practical Example of Dependency Inversion using Plugins
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، نحوه استفاده از اصول معماری پاک (Clean Architecture) به همراه بسته پلاگین زبان برنامهنویسی Go را برای ایجاد یک برنامه قابل تطبیق و قابل گسترش بدون نیاز به تغییر در کد منبع اصلی، توضیح میدهد. در این رویکرد، برنامه به لایههای مختلفی تقسیم میشود که هرکدام وظایف مجزایی دارند و تنها از طریق اینترفیسها با یکدیگر در تعامل هستند. این ساختار به توسعهدهندگان امکان میدهد تا پلاگینها یا ماژولهایی را به راحتی اضافه کنند یا حذف نمایند بدون آنکه نیاز به تغییر دادن کدهای اصلی برنامه باشد. استفاده از اصول معماری پاک همچنین به افزایش قابلیت نگهداری و کارایی کد کمک میکند و میتواند به بهبود چابکی و پاسخگویی برنامه در برابر تغییرات نیازها و فناوریها منجر شود. این مقاله با ارائه مثالهای عملی و کدبرداری، به خواننده کمک میکند تا درک بهتری از چگونگی پیادهسازی این معماری در پروژههای واقعی داشته باشد.
🟣لینک مقاله:
https://golangweekly.com/link/164274/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
cekrem.github.io
Clean Architecture: A Practical Example of Dependency Inversion in Go using Plugins
Let's make Dependency Inversion and other SOLID principles Great Again™
Forwarded from Linuxor ?
با این سایت میتونین یه ریپوی گیتهاب رو به یه متن یکپارچه تبدیل کنید که بتونید راحت تر به هوش مصنوعی پروژه رو بفهمونید
gitingest.com
@Linuxor
gitingest.com
@Linuxor
Forwarded from Meitix
اجرای همزمان GC در گولنگ 🧙♂
یکی از ویژگیهای جذاب گولنگ، اجرای Garbage Collection بهصورت همزمان (Concurrent) هست. این یعنی حافظه مدیریت میشه، بدون اینکه برنامه زیاد متوقف بشه. اما این ماجرا چطوری کار میکنه
اGC چطوری همزمان میشه؟
به جای اینکه GC یه توقف طولانی (Stop-the-World) ایجاد کنه و کل حافظه رو یهجا بررسی کنه، گولنگ کار رو در چند مرحله و همزمان با اجرای برنامه انجام میده. این کار به لطف استفاده از تکنیکهایی مثل Write Barrier و Tri-Color Marking ممکن شده.
---
Write Barrier
اWrite Barrier یه جور نگهبانه که هر وقت برنامه بخواد یه آبجکت جدید بسازه یا یه ارجاع تو حافظه رو تغییر بده، GC رو در جریان میذاره. اینطوری GC همیشه خبر داره که چی به حافظه اضافه شده یا چی تغییر کرده.
---
چرا gc گولنگ سریعه؟
گولنگ با این روشها باعث میشه که GC خیلی سریع و بدون ایجاد وقفه طولانی انجام بشه:
1. اConcurrent Marking: بیشتر علامتگذاری بهصورت همزمان با اجرای برنامه انجام میشه.
2. اWrite Barrier: هر تغییری بلافاصله ثبت میشه، پس GC نیازی به اسکن کل حافظه نداره.
3. اIncremental Sweeping: پاک کردن حافظه به صورت تدریجی انجام میشه، نه یهدفعهای.
@meiti_x
یکی از ویژگیهای جذاب گولنگ، اجرای Garbage Collection بهصورت همزمان (Concurrent) هست. این یعنی حافظه مدیریت میشه، بدون اینکه برنامه زیاد متوقف بشه. اما این ماجرا چطوری کار میکنه
اGC چطوری همزمان میشه؟
به جای اینکه GC یه توقف طولانی (Stop-the-World) ایجاد کنه و کل حافظه رو یهجا بررسی کنه، گولنگ کار رو در چند مرحله و همزمان با اجرای برنامه انجام میده. این کار به لطف استفاده از تکنیکهایی مثل Write Barrier و Tri-Color Marking ممکن شده.
---
Write Barrier
اWrite Barrier یه جور نگهبانه که هر وقت برنامه بخواد یه آبجکت جدید بسازه یا یه ارجاع تو حافظه رو تغییر بده، GC رو در جریان میذاره. اینطوری GC همیشه خبر داره که چی به حافظه اضافه شده یا چی تغییر کرده.
---
چرا gc گولنگ سریعه؟
گولنگ با این روشها باعث میشه که GC خیلی سریع و بدون ایجاد وقفه طولانی انجام بشه:
1. اConcurrent Marking: بیشتر علامتگذاری بهصورت همزمان با اجرای برنامه انجام میشه.
2. اWrite Barrier: هر تغییری بلافاصله ثبت میشه، پس GC نیازی به اسکن کل حافظه نداره.
3. اIncremental Sweeping: پاک کردن حافظه به صورت تدریجی انجام میشه، نه یهدفعهای.
@meiti_x
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
کراولر ChatGPT مشکل امنیتی داره و میشه باهاش DDoS زد :)
منبع:
https://github.com/bf/security-advisories/blob/main/2025-01-ChatGPT-Crawler-Reflective-DDOS-Vulnerability.md
@DevTwitter | <Reza Jafari/>
منبع:
https://github.com/bf/security-advisories/blob/main/2025-01-ChatGPT-Crawler-Reflective-DDOS-Vulnerability.md
@DevTwitter | <Reza Jafari/>
Forwarded from Ninja Learn | نینجا لرن
خب خب خب لایه پنجم جلسه یا Session Layer در مدل OSI 🎤
خب دوستان، حالا نوبت لایه پنجم، یعنی لایه جلسه (Session Layer) هست. این لایه وظیفه داره ارتباط بین دستگاهها رو سازماندهی کنه. یعنی چی؟
یعنی وقتی دو تا دستگاه میخوان با هم حرف بزنن (ارتباط برقرار کنن)، یه جورایی نقش هماهنگکننده رو داره. این لایه مدیریت میکنه که مکالمه چجوری شروع بشه، ادامه پیدا کنه و در نهایت تموم بشه.
وظایف اصلی لایه جلسه 🛠️
1⃣ برقراری، مدیریت و خاتمه جلسات ارتباطی
لایه جلسه، مسئول اینه که جلسه (یا ارتباط) بین دو دستگاه رو ایجاد کنه. بعد از اینکه جلسه برقرار شد، مدیریت میکنه که ارتباط چطوری پیش بره، و در نهایت وقتی دیگه نیازی به ارتباط نیست، جلسه رو تموم میکنه.
مثال:
2⃣ کنترل سینکرونسازی (Synchronization)
گاهی وقتها، نیاز داری وسط یه ارتباط یا ارسال داده، وضعیت اون جلسه ذخیره بشه تا اگه مشکلی پیش اومد، از همونجا ادامه پیدا کنه. این هم یکی از کارای مهم لایه پنجم هست. مثلاً اگه توی یه ویدیو کنفرانس باشی و ارتباط قطع بشه، این لایه کمک میکنه از همون نقطه دوباره ارتباط رو ادامه بدی.
3⃣ مدیریت چکپوینتها (Checkpoints)
لایه جلسه چکپوینتها رو توی ارتباطات طولانیمدت قرار میده. یعنی ارتباط رو تکهتکه میکنه که اگه یه بخشی از داده گم شد یا خراب شد، لازم نباشه کل اطلاعات از اول ارسال بشه.
مثال:
پروتکلهای لایه جلسه 📜
این لایه از پروتکلهایی استفاده میکنه که به ایجاد، مدیریت و خاتمه ارتباطات کمک میکنن. مثل:
RPC (Remote Procedure Call):
SQL Session:
NetBIOS:
مثال عملی 🎬
فرض کن میخوای یه فیلم آنلاین تماشا کنی. وقتی فیلم پخش میشه:
لایه جلسه ارتباط بین دستگاه تو (مثل لپتاپ یا موبایل) و سرور رو مدیریت میکنه.
اگه اینترنت قطع بشه، کمک میکنه از همون دقیقهای که فیلم قطع شد دوباره ادامه بدی.
ارتباط با بقیه لایهها 🧩
لایه جلسه از لایه پایینترش (لایه Transport) برای ارسال و دریافت داده استفاده میکنه. همینطور، اطلاعات مدیریتشده رو برای نمایش بهتر به لایه بالاترش (لایه Presentation) میفرسته. درواقع، مثل یه مدیر جلسه است که همه چی رو هماهنگ میکنه.
خلاصه ✍
لایه جلسه، مثل یه پل ارتباطی بین دستگاهها عمل میکنه که ارتباطات رو مدیریت و هماهنگ میکنه. این لایه مطمئن میشه که ارتباطات به درستی آغاز و پایان پیدا کنن و در صورت بروز مشکل، راهحلی برای ادامه وجود داره.
این لایه رو میتونید مثل هماهنگکننده یه جلسه در نظر بگیرید که میگه کی صحبت کنه، کی سکوت کنه، و اگه کسی وسط جلسه بیرون بره، مطمئن میشه جلسه رو از همونجا ادامه بده!
➖➖➖➖➖➖➖➖➖
خب دوستان، حالا نوبت لایه پنجم، یعنی لایه جلسه (Session Layer) هست. این لایه وظیفه داره ارتباط بین دستگاهها رو سازماندهی کنه. یعنی چی؟
یعنی وقتی دو تا دستگاه میخوان با هم حرف بزنن (ارتباط برقرار کنن)، یه جورایی نقش هماهنگکننده رو داره. این لایه مدیریت میکنه که مکالمه چجوری شروع بشه، ادامه پیدا کنه و در نهایت تموم بشه.
وظایف اصلی لایه جلسه 🛠️
1⃣ برقراری، مدیریت و خاتمه جلسات ارتباطی
لایه جلسه، مسئول اینه که جلسه (یا ارتباط) بین دو دستگاه رو ایجاد کنه. بعد از اینکه جلسه برقرار شد، مدیریت میکنه که ارتباط چطوری پیش بره، و در نهایت وقتی دیگه نیازی به ارتباط نیست، جلسه رو تموم میکنه.
مثال:
وقتی توی اسکایپ یا زوم تماس میگیری، این لایه مطمئن میشه که تماس شروع و پایانش درست انجام بشه.
2⃣ کنترل سینکرونسازی (Synchronization)
گاهی وقتها، نیاز داری وسط یه ارتباط یا ارسال داده، وضعیت اون جلسه ذخیره بشه تا اگه مشکلی پیش اومد، از همونجا ادامه پیدا کنه. این هم یکی از کارای مهم لایه پنجم هست. مثلاً اگه توی یه ویدیو کنفرانس باشی و ارتباط قطع بشه، این لایه کمک میکنه از همون نقطه دوباره ارتباط رو ادامه بدی.
3⃣ مدیریت چکپوینتها (Checkpoints)
لایه جلسه چکپوینتها رو توی ارتباطات طولانیمدت قرار میده. یعنی ارتباط رو تکهتکه میکنه که اگه یه بخشی از داده گم شد یا خراب شد، لازم نباشه کل اطلاعات از اول ارسال بشه.
مثال:
فرض کن یه فایل 2 گیگابایتی داری که آپلود میکنی. اگه وسط کار اینترنت قطع بشه، این لایه کمک میکنه بعد از وصل شدن دوباره اینترنت، آپلود از جایی که قطع شده بود ادامه پیدا کنه، نه از اول.
پروتکلهای لایه جلسه 📜
این لایه از پروتکلهایی استفاده میکنه که به ایجاد، مدیریت و خاتمه ارتباطات کمک میکنن. مثل:
RPC (Remote Procedure Call):
برای اجرای یه دستور توی یه سیستم دیگه. (پست مرتبط بااین پروتکل)
SQL Session:
مدیریت جلسات دیتابیسها.
NetBIOS:
استفاده شده برای ارتباطات شبکهای بین دستگاههای ویندوز.
مثال عملی 🎬
فرض کن میخوای یه فیلم آنلاین تماشا کنی. وقتی فیلم پخش میشه:
لایه جلسه ارتباط بین دستگاه تو (مثل لپتاپ یا موبایل) و سرور رو مدیریت میکنه.
اگه اینترنت قطع بشه، کمک میکنه از همون دقیقهای که فیلم قطع شد دوباره ادامه بدی.
ارتباط با بقیه لایهها 🧩
لایه جلسه از لایه پایینترش (لایه Transport) برای ارسال و دریافت داده استفاده میکنه. همینطور، اطلاعات مدیریتشده رو برای نمایش بهتر به لایه بالاترش (لایه Presentation) میفرسته. درواقع، مثل یه مدیر جلسه است که همه چی رو هماهنگ میکنه.
خلاصه ✍
لایه جلسه، مثل یه پل ارتباطی بین دستگاهها عمل میکنه که ارتباطات رو مدیریت و هماهنگ میکنه. این لایه مطمئن میشه که ارتباطات به درستی آغاز و پایان پیدا کنن و در صورت بروز مشکل، راهحلی برای ادامه وجود داره.
این لایه رو میتونید مثل هماهنگکننده یه جلسه در نظر بگیرید که میگه کی صحبت کنه، کی سکوت کنه، و اگه کسی وسط جلسه بیرون بره، مطمئن میشه جلسه رو از همونجا ادامه بده!
#⃣ #network
➖➖➖➖➖➖➖➖➖
🥷 CHANNEL | GROUP
Forwarded from متخصص وردپرس | پوینا
به نظر شما، کدام عامل بیشترین تاثیر را در رکود کسبوکارهای خرد داشته است؟
Anonymous Poll
38%
انحصار بازار توسط پلتفرمهای بزرگ و خرید قسطی از آنها
14%
افزایش قیمت دلار
40%
کاهش قدرت خرید مردم
8%
تمایل مردم به سرمایهگذاری در طلا و ارز
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸بله ایشون خود خودشه و تیک ابی هم داره :/
کامنتا:
+آیا رفتار اخیر بانک مرکزی و شاپرکش با صرافیهای رمزارز را باید در این راستا تفسیر کنیم که کاهن بزرگ قصد ورود دارد؟
+از اختلاس تا اختلاس با بابک
+بابک یه پیج انگیزشی هم بزن .بگو تلاش کنید ناامید نشید من تا پای اعدام رفتم اما ببینید الان کجام...
+گرگ وال استریت،شعبه مناطق محروم
پست:
https://x.com/babakzanjani3/status/1881810941240848871
@TheRaymondDev
کامنتا:
+آیا رفتار اخیر بانک مرکزی و شاپرکش با صرافیهای رمزارز را باید در این راستا تفسیر کنیم که کاهن بزرگ قصد ورود دارد؟
+از اختلاس تا اختلاس با بابک
+بابک یه پیج انگیزشی هم بزن .بگو تلاش کنید ناامید نشید من تا پای اعدام رفتم اما ببینید الان کجام...
+گرگ وال استریت،شعبه مناطق محروم
پست:
https://x.com/babakzanjani3/status/1881810941240848871
@TheRaymondDev