پترن Message Queueing یا صف پیام به سرور این اجازه رو میده که سریع به ریکوست ها پاسخ بده و توی سیستم های توزیع شده به صورت Async اجزای سیستم با هم ارتباط داشته باشن.
مثلا فرض کنید یه فروشگاه آنلاین دارین وقتی کاربری سفارشی ثبت میکنه درخواست به Message Queue ارسال میشه، سرویس پردازش سفارش، پیام رو از صف دریافت و اونو پردازش میکنه و سرویس ارسال ایمیل نیز هم با یه صف جداگونه، ایمیلی به مشتری ارسال میشه. با این کار در واقع میتونیم بعدا اگه تعداد سفارش ها زیاد بشه سرویس ایمیل رو مقیاس پذیر تر کنیم و حتی سرویس های چند تاییش کنیم، و همچنین مدیریت بار کردیم چون توی صف هستن و بار رو میتونیم بهتر مدیریت کنیم.
یکی از ابزار های معروف برای این کار RabbitMQ هست که ریپوی زیر برای اکثر زبان ها مثال اورده و خیلی برای شروع کمک کنندس :
https://github.com/rabbitmq/rabbitmq-tutorials
@Linuxor
مثلا فرض کنید یه فروشگاه آنلاین دارین وقتی کاربری سفارشی ثبت میکنه درخواست به Message Queue ارسال میشه، سرویس پردازش سفارش، پیام رو از صف دریافت و اونو پردازش میکنه و سرویس ارسال ایمیل نیز هم با یه صف جداگونه، ایمیلی به مشتری ارسال میشه. با این کار در واقع میتونیم بعدا اگه تعداد سفارش ها زیاد بشه سرویس ایمیل رو مقیاس پذیر تر کنیم و حتی سرویس های چند تاییش کنیم، و همچنین مدیریت بار کردیم چون توی صف هستن و بار رو میتونیم بهتر مدیریت کنیم.
یکی از ابزار های معروف برای این کار RabbitMQ هست که ریپوی زیر برای اکثر زبان ها مثال اورده و خیلی برای شروع کمک کنندس :
https://github.com/rabbitmq/rabbitmq-tutorials
@Linuxor
👍59👎2🔥2
زبان جاوااسکریپت یکم زیادی خوش کالبکه، این فانکشن به عنوان پارامتر به اون فانکشن داده میشه و اون فانکشن به اون یکی، که گاها کدو بسیار پیچیده میکنه و بهش میگن Callback Hell و برای جلوگیریش میشه از Promise ها استفاده کرد که تفاوت رو توی عکس ها میتونین ببینید :
@Linuxor
@Linuxor
👍103👎5
چرا بهش میگن Bluetooth
هارلد پادشاه دانمارک علاقه زیادی به تمشک داشت وقتی میخورد دندون هاش آبی میشد برای همین اسمش شد Harld Bluetooth یا هارلد دندون آبی.
خب شاید بگین چه ربطی به بلوتوث داره؟ خب یه لحظه صبر نمیکنین که... دارم توضیح میدم...
این پادشاه کشور های زیادی رو به هم پیوند داد و اسم بلوتوث استعاری از روی اسم این پادشاه برداشته شد چون بلوتوث هم وظیفه ارتباط بین دستگاه هارو داره.
@Linuxor
هارلد پادشاه دانمارک علاقه زیادی به تمشک داشت وقتی میخورد دندون هاش آبی میشد برای همین اسمش شد Harld Bluetooth یا هارلد دندون آبی.
خب شاید بگین چه ربطی به بلوتوث داره؟ خب یه لحظه صبر نمیکنین که... دارم توضیح میدم...
این پادشاه کشور های زیادی رو به هم پیوند داد و اسم بلوتوث استعاری از روی اسم این پادشاه برداشته شد چون بلوتوث هم وظیفه ارتباط بین دستگاه هارو داره.
@Linuxor
🤣169👍47❤4🔥3😁2
بهترین انتخاب برای اسم جدول کاربران و و اسم کلید خارجی مربوط به جدول کاربران چیه؟
Anonymous Quiz
50%
users , user_id
6%
user , users_id
26%
user , user_id
18%
هیچ کدوم، کلا چهار تا حالت میشه و اون گزینه درسته توی گزینه ها نیست!
🤣97👍31👎19💅4🗿4
This media is not supported in your browser
VIEW IN TELEGRAM
میدونستین که توی گیت هاب، Github Models رو معرفی کردن که توی اون شما به مجموعه ای از LLMها دسترسی دارین؟
استفاده ازش رایگانه تا شما بتونید تصمیم بگیرید چه مدلی برای کارتون بهتره
یه زمین بازی داره و هم اینکه کدش رو در زبان های مختلف بتون میده...
https://github.com/marketplace/models
@Linuxor ~ Saeedam92
استفاده ازش رایگانه تا شما بتونید تصمیم بگیرید چه مدلی برای کارتون بهتره
یه زمین بازی داره و هم اینکه کدش رو در زبان های مختلف بتون میده...
https://github.com/marketplace/models
@Linuxor ~ Saeedam92
👍77❤8🔥6🥱3
یکی از تاثیر گذار و خفن ترین زنانی که تابحال توی کامپیوتر دیدم باربرا لیسکوف بوده، لیسکوف برنده جایزه تورینگ و اصل معروف جانشینی لیسکوف L توی Solid بوده و خیلی از اصولی که الان داریم توی سیستم های توزیع شده و برنامه نویسی استفاده میکنیم سرچشمه مغز زن نابغه ای مثل لیسکوف بوده.
امروز 8 مارس روز جهانی زن رو به لیسکوف و زنانی که دنیا رو جای بهتری برای ما کردن تبریک میگم :)
@Linuxor
امروز 8 مارس روز جهانی زن رو به لیسکوف و زنانی که دنیا رو جای بهتری برای ما کردن تبریک میگم :)
@Linuxor
❤222👍35🔥12🥱11💅7
با این ریپو از وبسایت ها دیتا جمع آوری و Crawl میکنید برای آموزش مدل های مثل GPT مثلا میتونید GPT های سفارشی که درباره یه سایت میدونن مثلا داکیومنشن یه سایت بسازین
https://github.com/BuilderIO/gpt-crawler
@Linuxor
https://github.com/BuilderIO/gpt-crawler
@Linuxor
👍52👎1👌1
ساده ترین مثال از ()malloc و ()free
در واقع malloc حافظه رو در heap تخصیص میده، همونطور که میدونیم میتونه در حین اجرای برنامه رشد کنه. این تابع بخشی از stdlib است، البته قبل از استفاده از اون باید این کتابخانه را include کنین
#include <stdlib.h>
خودتون اجراش کنید و یکم باهاش بازی کنین
@Linuxor ~ Kaer Tala
در واقع malloc حافظه رو در heap تخصیص میده، همونطور که میدونیم میتونه در حین اجرای برنامه رشد کنه. این تابع بخشی از stdlib است، البته قبل از استفاده از اون باید این کتابخانه را include کنین
#include <stdlib.h>
خودتون اجراش کنید و یکم باهاش بازی کنین
@Linuxor ~ Kaer Tala
👍56🤣7❤2
دیروز یاس یه آهنگ توی یوتیوب گذاشت و توی ساعت های اولیه صد ها هزار بازدید گرفت به نظرتون یوتیوب این همه بازدید رو چطوری هندلش کرد؟
Anonymous Quiz
6%
یک سرور مرکزی بسیار قوی با کارت گرافیک های قوی
22%
روش P2P شبیه به Torrent و استفاده از کلاینت ها برای توزیع ویدیو به دیگران بجای سرور اصلی
9%
فشرده سازی فوق پیشرفته ویدیو که حجم ویدیو رو تا 90 درصد کاهش میده
43%
استفاده از CDN
20%
من اهل رپ گوش دادن نیستم کلا ...
🤣150🔥21👍20🥴8👎3
این ریپو اومده هرچیزی که فکرشو کنید الگوریتمشو به زبان پایتون پیاده کرده از انتقال فایل بگیر تا ساختمان داده های معروف و الگوریتم های هوش مصنوعی و ...
https://github.com/TheAlgorithms/Python
@Linuxor
https://github.com/TheAlgorithms/Python
@Linuxor
👍91❤5🔥4👌4👎3
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل به صورت رسمی "Data Science Agent" رو معرفی کرد که به نظر جالب میاد ولی مثل هر مدل دیگه ای نیاز به نظارت شما داره
1- فایلتون رو آپلود میکنید
2- به زبان ساده بش میگید چی میخواین؟ مثلا شکل بکشه؟
3- مرحله به مرحله براتون کد میزنه
colab.google
@Linuxor ~ Saeedam92
1- فایلتون رو آپلود میکنید
2- به زبان ساده بش میگید چی میخواین؟ مثلا شکل بکشه؟
3- مرحله به مرحله براتون کد میزنه
colab.google
@Linuxor ~ Saeedam92
👍53❤6👎2😁2😱2