آموزش ویدیویی جاوا اسکریپت، Node.js ، React ، jQuery ، Vue و ...
1.61K subscribers
155 photos
71 videos
121 files
1.85K links
Download Telegram
💡 نکته #React

🟣 موضوع : ‏اجرای تست‌ها در CI/CD

نکته :

‏ری‌اکت تست‌ها رو توی CI/CD جدی بگیر، اینطوری باگ‌های ریز رو قبل از اینکه به چشم کاربر برسه، می‌گیری! 🐛🚀


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


قابلیت مدیریت باتری مبتنی‌بر هوش مصنوعی iOS 26 احتمالاً با آیفون ۱۷ ایر معرفی می‌شود.


🌿🌿 اپل ممکن است قابلیت مدیریت باتری مبتنی‌بر هوش مصنوعی را به‌جای معرفی در WWDC، سپتامبر (شهریور)، هم‌زمان با رونمایی آیفون ۱۷ ایر معرفی کند. این پیش‌بینی را گرمن در گفتگویی صوتی در دیسکورد مطرح کرده است.


🟣 گرمن ماه مه اعلام کرده بود که #اپل قصد دارد از هوش مصنوعی برای بهینه‌سازی مصرف باتری در آیفون استفاده کند.


🔴 به‌گفته او، iOS 26 قابلیت جدید مدیریت باتری خواهد داشت که با تحلیل نحوه استفاده کاربران از گوشی، به کاهش مصرف انرژی کمک می‌کند.


🔵 این قابلیت بخشی از مجموعه ابزارهای اپل اینتلیجنس خواهد بود و از داده‌هایی استفاده می‌کند که اپل سال‌ها از باتری دستگاه‌های کاربران جمع کرده است.


🟢 این ابزار می‌تواند میزان مصرف انرژی اپ‌ها و بخش‌های مختلف سیستم را براساس الگوی استفاده کاربر کاهش دهد. همچنین نشانگری روی صفحه قفل اضافه می‌شود که مدت‌زمان باقی‌مانده تا شارژ کامل آیفون را نمایش می‌دهد.


#iOS26 #آیفون۱۷ایر #مدیریت_باتری #هوش_مصنوعی #اپل


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفاً ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی

اصل KISS (Keep It Simple, Stupid) یک قانون نانوشته ولی بسیار مهم در مهندسی نرم‌افزار و حتی طراحی سیستم‌هاست.
ایده‌اش اینه که ساده‌ترین راهی که جواب می‌ده، معمولاً بهترین راهه.
🔹 چرا مهمه؟
کد ساده سریع‌تر فهمیده میشه → نه فقط برای دیگران، بلکه حتی برای خودت در آینده.
اشتباهات کمتر میشن → هر چه کد کمتر و ساده‌تر، فضای خطا کمتر.
تغییر دادن راحت‌تره → چون وابستگی‌ها و پیچیدگی‌ها کمترن.
🔹 چطور رعایت کنیم؟
از نوشتن کدهای هوشمندانه ولی گیج‌کننده خودداری کن.
الگوریتم یا ساختار داده‌ای انتخاب کن که برای نیازت کافی باشه، نه پیچیده‌تر.
اگر یک راه‌حل ساده و یک راه‌حل پیچیده وجود داره، اولی رو انتخاب کن مگر اینکه دلیل قوی برای دومی باشه.
🔹 مثال کوتاه:
به‌جای یک حلقه تو در تو با شرط‌های چندگانه عجیب، میشه داده‌ها رو مرتب کرد و با یک حلقه ساده پردازش کرد.
به قول برنامه‌نویس‌ها:
"ساده نوشتن هنر است، پیچیده نوشتن ضعف." 😄





ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #React

🟣 موضوع : ‏رویدادها (Events) در React چگونه کار می‌کنند؟

نکته :

‏میتونی از arrow function ها برای هندل کردن رویدادها استفاده کنی. اینطوری کدت تمیزتر میشه. =>


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

بریم سراغ یه مدل داده خیلی خاص که توی دنیای واقعی خیلی کاربرد داره: داده‌های زمانی!

تحلیل سری‌های زمانی (Time Series Analysis) 📈

تا حالا در مورد داده‌هایی حرف زدیم که ترتیبشون مهم نبود. مثلاً برای تشخیص اسپم، فرقی نمی‌کنه ایمیل اول رو به مدل بدی یا ایمیل هزارم رو. 📧

اما در خیلی از مسائل، ترتیب داده‌ها خیلی مهمه. مثل:

قیمت سهام یک شرکت در طول زمان

دمای هوا در روزهای مختلف

تعداد فروش یک محصول در ماه‌های متوالی

در این موارد، داده‌ها به هم وابسته هستن و هر داده به داده‌ی قبل از خودش ربط داره.

تحلیل سری‌های زمانی همینجاست که وارد می‌شه. این شاخه از یادگیری ماشین روی مدلسازی و پیش‌بینی داده‌هایی تمرکز می‌کنه که در یک بازه زمانی خاص جمع‌آوری شدن.

به زبان ساده‌تر:

تصور کن یه آهنگ رو گوش می‌دی. 🎶 اگه نت‌ها رو به هم بریزی، دیگه آهنگ معنی نمی‌ده. در داده‌های زمانی هم همینطوره، ترتیب داده‌ها کل داستان رو می‌سازه. یک مدل تحلیل سری زمانی باید الگوها، روندها (Trend) و دوره‌ها (Seasonality) رو در طول زمان یاد بگیره.

مثلاً برای پیش‌بینی فروش بستنی 🍦، مدل باید بفهمه که هر سال در فصل تابستان فروش بالا می‌ره (یک الگوی فصلی) و در کل، هر سال نسبت به سال قبل فروش بیشتری داره (یک روند رو به رشد).

کاربردهای مهم:

پیش‌بینی مالی: 💰 پیش‌بینی قیمت سهام، نرخ ارز و فروش.

پیش‌بینی آب‌وهوا: 🌧 پیش‌بینی دما، بارش و فشار هوا.

تحلیل عملکرد: 🚀 پیش‌بینی تقاضای انرژی، ترافیک وب‌سایت یا تعداد بیماران یک بیمارستان.

خلاصه که، داده‌های زمانی مثل یک داستان هستن که هر فصلش به فصل قبلی وابسته است و مدل باید کل داستان رو بفهمه تا بتونه آینده رو پیش‌بینی کنه! 😉

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


خبر داغ: میکرون با سریع‌ترین و نازک‌ترین حافظه LPDDR5X، گوشی‌های پرچم‌دار ۲۰۲۶ را متحول می‌کند!


🌿🌿 شرکت میکرون در حال آماده‌سازی برای عرضه حافظه‌های جدید LPDDR5X است که قرار است گوشی‌های پرچم‌دار سال ۲۰۲۶ را با سرعت بی‌نظیر و مصرف انرژی بهینه، متحول کند. این پیشرفت هیجان‌انگیز، به‌ویژه برای برنامه‌نویسان و علاقه‌مندان به تکنولوژی‌های موبایل، خبر بسیار مهمی است.


🟣 نسل جدید حافظه برای عصر هوش مصنوعی:

میکرون اعلام کرده که نمونه‌هایی از این حافظه جدید را که بر پایه فناوری پیشرفته ۱γ (یک گاما) تولید شده، ارسال کرده است. این حافظه‌ها نه تنها سریع‌ترین مدل‌های LPDDR5X موجود هستند، بلکه با هدف اصلی ارتقای عملکرد هوش مصنوعی داخلی گوشی‌ها و بهینه‌سازی مصرف باتری طراحی شده‌اند. این یعنی اپلیکیشن‌های هوش مصنوعی شما روان‌تر اجرا می‌شوند و باتری گوشی‌تان مدت بیشتری دوام می‌آورد.



🔴 سرعت بیشتر، مصرف کمتر:

حافظه‌های مبتنی بر نود ۱γ به سرعتی باورنکردنی تا ۱۰.۷ گیگابیت بر ثانیه دست پیدا می‌کنند. این سرعت، ۲۰ درصد مصرف انرژی کمتری نسبت به حافظه‌های LPDDR5X فعلی میکرون دارد. این بهبود چشمگیر در عملکرد و بهره‌وری، با توجه به تمرکز روزافزون گوشی‌های هوشمند بر پردازش داخلی هوش مصنوعی، اهمیت فوق‌العاده‌ای پیدا کرده است.



🔵 طراحی فوق‌نازک برای آینده گوشی‌ها:

پکیج‌های LPDDR5X جدید در مدل‌های ۸ و ۱۶ گیگابایتی عرضه می‌شوند و ضخامت آن‌ها تنها ۰.۶۱ میلی‌متر است! این ضخامت حداقل ۶ درصد کمتر از محصولات رقیب است. این نازکی بی‌سابقه، مسیر را برای طراحی‌های خلاقانه‌تر، از جمله توسعه گوشی‌های تاشو و فوق‌باریک هموار می‌کند. برای برنامه‌نویسان، این یعنی فرصت‌های جدید برای ساخت اپلیکیشن‌هایی که از سخت‌افزار بهینه‌تر و فضای بیشتر داخل دستگاه بهره می‌برند.


🟢 این نوآوری از میکرون، نویدبخش نسل جدیدی از گوشی‌های هوشمند است که قدرت پردازش هوش مصنوعی را در کنار طراحی‌های فوق‌العاده نازک و مصرف بهینه انرژی، به کاربران ارائه می‌دهند.


#میکرون #LPDDR5X #هوش_مصنوعی #گوشی_پرچم_دار #فناوری_موبایل


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


هشدار جدی وزارت ارتباطات به سازمان غذا و دارو: راه‌اندازی سامانه ملی بدون مجوز ممنوع!



🌿🌿 وزارت ارتباطات با ارسال نامه‌ای رسمی به رئیس سازمان غذا و دارو، هشدار داده است که هرگونه راه‌اندازی سامانه جدید با گستره ملی، تنها با کسب مجوز از این وزارتخانه امکان‌پذیر خواهد بود.

🟣 طبق گزارش دیجیاتو و بر اساس ضوابط فروش اینترنتی دارو، پلتفرم‌ها برای ارائه خدمات، باید به سامانه واسط تحت نظارت سازمان غذا و دارو متصل شوند. در همین راستا، «محمدمحسن صدر»، معاون وزیر ارتباطات و رئیس سازمان فناوری اطلاعات، از سازمان غذا و دارو خواسته در صورت ایجاد چنین سامانه‌ای، مجوزهای لازم را از وزارت ارتباطات دریافت کند.


🔴 همچنین، سازمان غذا و دارو موظف شده تا زمان تعیین تکلیف نهایی این موضوع، از ادامه اقدامات برای ایجاد این سامانه خودداری کند.


🔵 پیش‌تر در کمیسیون راهبری اقتصاد دیجیتال نیز اعلام شده بود که دستورالعمل ایجاد «سامانه مرجع» سازمان غذا و دارو، مغایر با قانون برنامه و قانون دوام (مدیریت داده‌ها و اطلاعات ملی) است. این قوانین صراحتاً راه‌اندازی هر سامانه‌ای در دولت را به کسب مجوز از وزارت ارتباطات و فناوری اطلاعات منوط کرده‌اند.


#وزارت_ارتباطات #سازمان_غذا_و_دارو #سامانه_ملی #مجوز #اقتصاد_دیجیتال


ـــــــــــــــــــــــــــــــــــــــــــــــ

لطفاً ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:

https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


بنکیو از مانیتورهای 4K جدید برای منزل و محل کار رونمایی کرد!


🌿🌿 #بنکیو از سری جدید مانیتورهای EW90U با وضوح 4K UHD در هند رونمایی کرده است. این سری شامل دو مدل ۲۷ اینچی EW2790U و ۳۲ اینچی EW3290U می‌شود.

🟣 هر دو مدل از رزولوشن 4K UHD (۳۸۴۰x۲۱۶۰ پیکسل) پشتیبانی می‌کنند و دارای گواهینامه HDR10 و DisplayHDR 400 از سوی VESA هستند.

🔴 مدل EW2790U طیف رنگی DCI-P3 را تا ۹۵ درصد پوشش می‌دهد و مدل بزرگ‌تر EW3290U این میزان را به ۹۸ درصد می‌رساند؛ قابلیتی که آنها را برای فعالیت‌هایی مانند اصلاح رنگ و پخش فیلم ایده‌آل می‌سازد.

🟠 قیمت EW2790U حدود ۳۴۰ دلار و قیمت EW3290U حدود ۴۹۰ دلار اعلام شده است.


#بنکیو #مانیتور #4K #نمایشگر #تکنولوژی


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:

https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
📊 با وجود فضای سیاسی نامساعد، آمریکای شمالی همچنان قطب سرمایه‌گذاری در هوش مصنوعی است!

بر اساس داده‌های PitchBook، سرمایه‌گذاران خطرپذیر (VC) همچنان بیشتر سرمایه خود را به استارتاپ‌های حوزه هوش مصنوعی در آمریکای شمالی اختصاص می‌دهند؛ حتی با وجود فشارهای سیاسی و کاهش حمایت‌های دولتی در آمریکا.

🔹 فقط بین فوریه تا مه ۲۰۲۵:

۶۹.۷ میلیارد دلار در ۱۵۲۸ معامله به استارتاپ‌های آمریکای شمالی اختصاص یافته.

در مقابل، فقط ۶.۴ میلیارد دلار در ۷۴۲ معامله به استارتاپ‌های اروپایی رسیده.

آسیا نیز تنها ۳ میلیارد دلار در ۵۱۵ معامله جذب کرده.

📉 این روند در حالی ادامه دارد که در دوره دوم ریاست‌جمهوری ترامپ:

بودجه تحقیقات پایه در حوزه هوش مصنوعی کاهش یافته،

ورود دانشجویان خارجی سخت‌تر شده،

و حتی بودجه دانشگاه‌ها در آستانه تعلیق قرار گرفته است.

💬 «جفری هینتون» برنده نوبل و پیشگام هوش مصنوعی، در پستی در X (توییتر)، خواستار اخراج ایلان ماسک از انجمن سلطنتی بریتانیا شد و او را به تخریب نهادهای علمی در آمریکا متهم کرد.

با وجود تلاش‌های اتحادیه اروپا برای تبدیل شدن به رهبر جهانی در AI و سرمایه‌گذاری‌های عظیم در استارتاپ‌هایی مانند Mistral و Aleph Alpha، هنوز نشانه‌ای از کوچ بزرگ سرمایه‌گذاران به اروپا دیده نمی‌شود.

چین نیز با شرکت‌هایی مانند DeepSeek و Butterfly Effect جایگاه مهمی دارد، اما کنترل‌های صادراتی و دسترسی محدود به چیپ‌های AI باعث کاهش فعالیت‌های سرمایه‌گذاری شده‌اند.

📌 در سال ۲۰۲۴:

آمریکای شمالی ۷۵.۶٪ از کل سرمایه‌گذاری‌های AI جهان را جذب کرد (معادل ۱۰۶.۲۴ میلیارد دلار)

در سال ۲۰۲۵ (تا امروز): این رقم به ۸۶.۲٪ (معادل ۷۹.۷۴ میلیارد دلار) رسیده!

🔍 نتیجه؟ با وجود بی‌ثباتی سیاسی، هنوز هم آمریکا قلب تپنده سرمایه‌گذاری در حوزه هوش مصنوعی است و سرمایه‌گذاران جهانی همچنان بیشترین امید را به نوآوری‌های آمریکایی بسته‌اند.

#هوش_مصنوعی #سرمایه_گذاری #AI #VC #آمریکا #اروپا #چین #استارتاپ #AIInvestment #GeoffreyHinton #ElonMusk


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Zaban7ir

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #جاوا_اسکریپت

🟣 موضوع : ‏کار با داده‌ها - دامنه دسترسی: بررسی تفاوت کلیدی دسترسی سرور به کوکی‌ها در مقابل محدودیت LocalStorage به کلاینت

نکته :

‏اگه سرور بخواد بدونه تو کی هستی یا مثلا سبد خریدت چیه، می‌تونه سراغ کوکی‌ها بره! 🛍️ اینجوری هر بار لازم نیست دوباره هویتتو تأیید کنی. خیلی کاربردیه واسه مدیریت جلسات (session management).


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته برنامه نویسی

یک تکنیک کاربردی در برنامه‌نویسی موازی "Work Stealing" (دزدیدن کار) است.

ایده این است که وقتی چند نخ (Thread) یا پردازنده مشغول انجام کار هستند، ممکن است بعضی‌ها زودتر کارشان تمام شود و بیکار بمانند، در حالی که بعضی نخ‌ها هنوز صف طولانی از کارها دارند.

در Work Stealing، نخ‌های بیکار به سراغ صف کار نخ‌های شلوغ می‌روند و بخشی از وظایف آن‌ها را می‌گیرند تا بار کاری بین همه متعادل شود.

مزایا:

استفاده بهینه از منابع CPU.

کاهش زمان کل اجرای برنامه.

این تکنیک در موتورهای اجرای زبان‌هایی مثل Go، Java Fork/Join Framework و بعضی پیاده‌سازی‌های Cilk استفاده می‌شود.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته برنامه نویسی

یک تکنیک جالب در مدیریت حافظه "Copy-on-Write" (کپی در هنگام نوشتن) است.

ایده این است که وقتی دو متغیر یا دو اشاره‌گر به یک داده یکسان اشاره می‌کنند، سیستم بلافاصله آن داده را کپی نمی‌کند، بلکه هر دو از همان نسخه مشترک استفاده می‌کنند.
کپی فقط زمانی انجام می‌شود که یکی از آن‌ها بخواهد داده را تغییر دهد.

این کار باعث می‌شود:

مصرف حافظه کاهش یابد (چون تا زمانی که تغییر ایجاد نشده، کپی‌ای صورت نمی‌گیرد).

سرعت برنامه بیشتر شود (چون عملیات کپی پرهزینه است).

مثال‌ها:

سیستم‌عامل‌های مدرن هنگام ایجاد fork در یک پردازش، از Copy-on-Write برای اشتراک‌گذاری صفحات حافظه استفاده می‌کنند.

بعضی زبان‌ها و کتابخانه‌ها (مثل QString در Qt یا shared_ptr در C++) از این روش بهره می‌برند.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Eclipse - Create Java Class

🟢 کیفیت : متوسط

🔴 توجه کنید این ویدیو با کیفیت متوسط می باشد. طی روزهای آینده نسخه های متفاوت با کیفیت بالاتر یا کم حجم تر از این نسخه در کانال قرار داده خواهد شد.

🟣 Eclipse

🟢 زبان آموزش: انگلیسی

🟣 دوره آموزش Eclipse


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #جاوا_اسکریپت

🟣 موضوع : ‏مبانی زبان جاوا اسکریپت - مقایسه نوع داده: تفاوت‌های کلیدی بین == و === و زمان استفاده از هر کدام

نکته :

‏یه جای باحال برای استفاده از == وقتیه که می‌خوای چک کنی یه متغیر null هست یا undefined. با variable == null هر دوتاش چک میشه. یه جور میان‌بُره! 😉


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

یه مثال ساده با پایتون در مورد تاثیر نرمال‌سازی داده‌ها


from sklearn.preprocessing import StandardScaler
from sklearn.neighbors import KNeighborsClassifier
from sklearn.model_selection import train_test_split
from sklearn.datasets import load_iris
from sklearn.metrics import accuracy_score

# داده نمونه
data = load_iris()
X, y = data.data, data.target

# تقسیم داده به آموزش و تست
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

# مدل KNN بدون نرمال‌سازی
model = KNeighborsClassifier()
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
print("دقت بدون نرمال‌سازی:", accuracy_score(y_test, y_pred))

# مدل KNN با نرمال‌سازی
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
X_test_scaled = scaler.transform(X_test)

model_scaled = KNeighborsClassifier()
model_scaled.fit(X_train_scaled, y_train)
y_pred_scaled = model_scaled.predict(X_test_scaled)
print("دقت با نرمال‌سازی:", accuracy_score(y_test, y_pred_scaled))


نتیجه معمولا نشون میده که نرمال‌سازی باعث افزایش دقت یا پایداری مدل می‌شه، مخصوصا وقتی ویژگی‌ها مقیاس‌های متفاوتی دارند.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکات برنامه‌نویسی



🔁 Idempotency

🔹 ایده اصلی

در برنامه‌نویسی (به‌ویژه در APIها) گاهی ممکنه یک درخواست چند بار پشت سر هم ارسال بشه.
اگر هر بار نتیجه متفاوت باشه → مشکل و خطا ایجاد میشه.

Idempotency یعنی:
اجرای چندباره‌ی یک عمل → همون نتیجه‌ی بار اول رو بده، بدون اثر جانبی اضافی.



🔹 مثال ساده

* Idempotent: حذف رکوردی با DELETE /users/123

⬅️ بار اول → کاربر حذف میشه
⬅️ بار دوم → چیزی برای حذف نیست، ولی خطا هم نمی‌ده
➡️ Non-Idempotent: خرید با POST /orders

⬅️ هر بار درخواست جدید → یک سفارش جدید ایجاد میشه



مثال (Python – API شبیه‌سازی)

class UserDB:
def __init__(self):
self.users = {"123": "Ali", "456": "Sara"}

def delete_user(self, user_id):
if user_id in self.users:
del self.users[user_id]
return f"User {user_id} deleted "
else:
return f"User {user_id} not found, but still OK "

db = UserDB()

# اجرای چندباره‌ی عمل حذف
print(db.delete_user("123")) # User 123 deleted
print(db.delete_user("123")) # User 123 not found, but still OK


🎯 چرا مهمه؟

⬅️ در پرداخت آنلاین اگر کاربر دوبار روی دکمه "پرداخت" بزنه، نباید دوبار پول کم بشه.
⬅️ در شبکه‌های ناپایدار (مثل موبایل) ممکنه یک درخواست چند بار Retry بشه.
⬅️ در APIهای REST برای اطمینان از امنیت و ثبات خیلی مهمه.



🛠️ تکنیک‌های پیاده‌سازی

⬅️ استفاده از Idempotency Key → هر درخواست یک کلید یکتا داره.
⬅️ طراحی درست متدهای HTTP:

➡️ GET, PUT, DELETE باید Idempotent باشن.
➡️ POST معمولاً نیست، مگر با کلید خاص مدیریت بشه.



📖 کاربردهای واقعی

➡️ Stripe, PayPal → برای جلوگیری از دوباره شارژ کردن کاربر.
⬅️ سرویس‌های ابری (AWS, GCP) → برای مدیریت منابع (مثل ایجاد VM یا Bucket).
⬅️ سیستم‌های بانکی و رزرو بلیط.



🪄 به بیان ساده: Idempotency یعنی اگر کاربر ۱۰ بار روی دکمه بزنه، انگار فقط ۱ بار زده.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی



Blue-Green Deployment 🌐



🎯 تعریف

وقتی می‌خوای یک سیستم رو آپدیت کنی، بزرگ‌ترین ریسک اینه که نسخه جدید باگ داشته باشه و کاربرا وسط استفاده گیر کنن.

Blue-Green Deployment راه‌حلش اینه:

* دو محیط داری: Blue (قدیمی) و Green (جدید).
* کاربرا همیشه به یکی از این محیط‌ها وصل هستن.
* نسخه جدید رو توی محیط بیکار (Green) بالا میاری و کامل تست می‌کنی.
* بعد یک لحظه ترافیک رو از Blue به Green سوییچ می‌کنی.
* اگر مشکلی بود، سریع برمی‌گردونی به Blue.



چرا خوبه؟

* Zero-downtime deployment → یعنی سیستم هیچ‌وقت قطع نمیشه.
* امکان rollback سریع اگه نسخه جدید خراب بود.
* تست نسخه جدید روی محیط واقعی بدون تأثیر روی کاربرها.



🐍 مثال مفهومی با Python

class Environment:
def __init__(self, name):
self.name = name
self.version = "v1.0"

def deploy(self, version):
print(f"Deploying {version} to {self.name}...")
self.version = version

def serve(self, user):
return f"{user} served by {self.name} ({self.version})"


# محیط‌ها
blue = Environment("Blue")
green = Environment("Green")

# کاربرا روی Blue هستن
active_env = blue

# نسخه جدید روی Green نصب میشه
green.deploy("v2.0")

# تست نسخه جدید
print(green.serve("Tester"))

# سوییچ به Green
active_env = green
print(active_env.serve("User1"))

# اگر باگ پیدا شد → برگشت به Blue
active_env = blue
print(active_env.serve("User2"))


💡 مزایا:

* هیچ downtime در انتشار وجود نداره.
* اگر نسخه جدید مشکل داشت، برگردوندن سریع و بی‌دردسره.
* مناسب برای سیستم‌های حساس مثل بانک، فروشگاه اینترنتی یا SaaS.




ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

الگوریتم های Hierarchical Clustering و K-Means دو رویکرد متفاوت برای خوشه‌بندی هستن.

🔹 K-Means:

خوشه‌ها رو از قبل مشخص می‌کنیم (k).

نمونه‌ها بر اساس فاصله به نزدیک‌ترین مرکز خوشه اختصاص می‌دن.

سریع و مناسب برای داده‌های بزرگ.

🔹 Hierarchical Clustering:

خوشه‌ها رو به صورت درختی می‌سازه (Dendrogram).

نیازی به تعیین تعداد خوشه‌ها از قبل نیست.

امکان دیدن رابطه سلسله‌مراتبی بین خوشه‌ها وجود داره.

معمولاً برای داده‌های کوچک یا متوسط مناسب‌تره.

به زبان ساده:

روش K-Means مثل “تقسیم مهمونی به k گروه از قبل تعیین شده” 🎉

روش Hierarchical مثل “چیدمان مهمونی در سطوح مختلف و دیدن اینکه کی با کی نزدیکه” 🌳

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir

آمازون در آستانه تحویل بسته با ربات‌های انسان‌نما!


🌿🌿 خبر هیجان‌انگیز از دنیای فناوری و لجستیک: آمازون به‌زودی آزمایش‌های میدانی تحویل بسته‌های مشتریان با استفاده از ربات‌های انسان‌نما را آغاز می‌کند! این ربات‌ها قرار است با ون‌های الکتریکی شرکت ریویان (Rivian) جابه‌جا شوند و بسته‌ها را مستقیماً به دست مشتریان برسانند.


🟣 هوش مصنوعی و آموزش ربات‌ها:

آمازون در حال توسعه نرم‌افزارهای هوش مصنوعی ویژه‌ای است که به این ربات‌های پیشرفته کمک می‌کند نقش مأموران تحویل را ایفا کنند. این ربات‌ها آموزش می‌بینند تا بتوانند به طور مستقل سوار ون‌ها شوند، در محل تحویل از آن خارج شده و بسته را به مشتری تحویل دهند. این گام بزرگ، نشان‌دهنده پیشرفت چشمگیر در ترکیب رباتیک و AI برای کاربردهای واقعی است.


🔴 "پارک انسان‌نما": مرکز آموزش ربات‌ها:

آمازون تقریباً ساخت یک فضای آموزشی داخلی به نام «پارک انسان‌نما» را در یکی از دفاتر خود در سانفرانسیسکو به پایان رسانده است. این فضای شبیه‌سازی‌شده، به اندازه یک کافی‌شاپ است و حتی شامل یک ون ریویان واقعی برای آموزش‌های عملی ربات‌ها می‌شود. این فضا به ربات‌ها کمک می‌کند تا مهارت‌های لازم برای ناوبری و تحویل بسته در محیط‌های واقعی را کسب کنند.


🔵 این پروژه نه تنها می‌تواند آینده تحویل کالا را متحول کند، بلکه فرصت‌های جدیدی را در زمینه‌های برنامه‌نویسی رباتیک، بینایی ماشین و سیستم‌های خودمختار ایجاد خواهد کرد. آینده‌ای که ربات‌ها بخشی جدایی‌ناپذیر از زندگی روزمره ما می‌شوند، شاید نزدیک‌تر از آن چیزی باشد که فکر می‌کنیم!


#رباتیک #هوش_مصنوعی #آمازون #لجستیک_هوشمند #فناوری_تحویل

ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
1
🌿🌿 خبر فوری: گوگل کروم با امتیاز بی‌سابقه در Speedometer 3.0 غوغا کرد!

---

گوگل کروم با ارتقاهای چشمگیر در حافظه و عملکرد، توانسته در بنچمارک Speedometer 3.0 به بالاترین امتیاز تاریخ خود دست پیدا کند. این مرورگر حالا ۱۰ درصد سریع‌تر از آگوست ۲۰۲۴ شده و تجربه مرور وب را به شکل قابل توجهی بهبود بخشیده است. این پیشرفت، جایگاه کروم را در صدر رقابت مرورگرها تثبیت می‌کند!

---

🟣 Speedometer 3.0: معیاری برای سرعت واقعی وب

بنچمارک Speedometer 3.0 یک ابزار معتبر برای سنجش عملکرد مرورگرها در وظایف روزمره وب است. این بنچمارک مواردی مثل پردازش HTML، جاوااسکریپت، JSON، دستکاری DOM (مدل شیءگرای سند)، محاسبه استایل‌های CSS و رندر نهایی عناصر صفحه را بررسی می‌کند. بنابراین، امتیاز بالاتر در این بنچمارک، مستقیماً به معنای تجربه کاربری سریع‌تر و روان‌تر است.

---


راز سرعت کروم: بهینه‌سازی‌های عمیق


🌿🌿 گوگل اعلام کرده که این افزایش سرعت، نتیجه بهینه‌سازی‌های گسترده در ساختارهای داخلی حافظه کروم بوده است. همچنین، بهبود سیستم مدیریت خودکار حافظه و کاهش پردازش‌های غیرضروری، نقش کلیدی در این دستاورد داشته‌اند. این یعنی مهندسان گوگل به لایه‌های زیرین مرورگر رفته‌اند تا آن را کارآمدتر کنند.

🟣 این خبر هیجان‌انگیز برای تمام کاربران وب است، چرا که به معنای تجربه کاربری روان‌تر و سریع‌تر در مرورگر محبوب کروم خواهد بود.

#گوگل_کروم #Speedometer3 #مرورگر_وب #بهینه_سازی_عملکرد #جاوااسکریپت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir