♻️ Lazy is a fast, feature-rich, extensible and lightweight delayed content loading plugin for jQuery & Zepto. It's designed to speed up page loading times and decrease traffic to your customers and users by only loading the content in view.
🌐 https://jquery.eisbehr.de/lazy/
@DotNetBazz
🌐 https://jquery.eisbehr.de/lazy/
@DotNetBazz
jQuery Lazy
Delayed Content, Image and Background Lazy Loader
Lazy is a fast, feature-rich, extensible and lightweight delayed content loading plugin for jQuery & Zepto.
♻️ DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews.
🌐 https://www.dropzonejs.com
@DotNetBazz
🌐 https://www.dropzonejs.com
@DotNetBazz
www.dropzone.dev
Dropzone.js
Dropzone.js is an open source library that provides beautiful and easy to use drag'n'drop file uploads with image previews.
♻ برای کاهش بار سرور و درخواست ها بهتره اطلاعات رو در کلاینت کش کنید.
🌐 https://github.com/andris9/jStorage
@DotNetBazz
🌐 https://github.com/andris9/jStorage
@DotNetBazz
GitHub
GitHub - andris9/jStorage: jStorage is a simple key/value database to store data on browser side
jStorage is a simple key/value database to store data on browser side - andris9/jStorage
🧵 تفاوت بین Task.WhenAll و Task.WaitAll
وقتی با چند تسک همزمان (concurrent tasks) در C# کار میکنیم، دو روش رایج برای اجرای همزمان اونها داریم:
✅ Task.WhenAll
✅ Task.WaitAll
اما نکتهای که خیلی از برنامهنویسها بهش توجه نمیکنن، نحوهی مدیریت خطاها (Error Handling) در این دو روشه. هر دوی این متدها به ظاهر کار مشابهی انجام میدن، اما تفاوتهای ظریفی بینشون هست که میتونه روی رفتار برنامهتون تأثیر جدی بذاره:
📌 این مقالهی کوتاه و آموزنده از وبسایت Code4IT دقیقاً این تفاوتها رو با مثال توضیح داده.
📖 مطالعه کامل مقاله:
🔗 Task.WhenAll vs Task.WaitAll: Error Handling
🌐 @DotNetBazz
وقتی با چند تسک همزمان (concurrent tasks) در C# کار میکنیم، دو روش رایج برای اجرای همزمان اونها داریم:
✅ Task.WhenAll
✅ Task.WaitAll
اما نکتهای که خیلی از برنامهنویسها بهش توجه نمیکنن، نحوهی مدیریت خطاها (Error Handling) در این دو روشه. هر دوی این متدها به ظاهر کار مشابهی انجام میدن، اما تفاوتهای ظریفی بینشون هست که میتونه روی رفتار برنامهتون تأثیر جدی بذاره:
🔹 Task.WhenAll در صورت بروز خطا، یک AggregateException رو برمیگردونه که میتونی با await و try/catch مدیریتش کنی.
🔹 Task.WaitAll به محض رخ دادن خطا، اون رو throw میکنه و ممکنه جلوی اجرای کامل بقیه تسکها رو بگیره.
📌 این مقالهی کوتاه و آموزنده از وبسایت Code4IT دقیقاً این تفاوتها رو با مثال توضیح داده.
📖 مطالعه کامل مقاله:
🔗 Task.WhenAll vs Task.WaitAll: Error Handling
🌐 @DotNetBazz
Code4IT
C# Tip: Handling exceptions with Task.WaitAll and Task.WhenAll
Task.WhenAll and Task.WaitAll are common methods in C# that allow you to execute multiple Tasks. But… what happens when an exception is thrown?