Channel: Code With HSN
Media is too big
VIEW IN TELEGRAM
حتی لاگ برنامه هم وقتی Scale بالا میره، میتونه یه چالش جدی بشه! 🚀 لاگزدن فقط یه عملیات ساده نیست؛ اگه درست پیادهسازی نشه، میتونه:
❌ الستیک رو کند یا حتی بندازه!
❌ باعث افت پرفورمنس سیستم بشه بخاطر مشکلاتی که داره!
⚡️ این ویدیو پر از نکات عملی و بهینهسازیهای لاگینگ در سیستمهای واقعی هست!
📌 توی این ویدیو یاد میگیری که:
✅دیزاین یک سیستم لاگینگ مقیاسپذیر چجوریه؟
✅چطور لاگهای کنسول رو بهینه ذخیره کنیم؟
✅فایل بیت (Filebeat) چطور کار میکنه؟
✅چطور EFK رو روی داکر اجرا کنیم؟
✅مشکل Sink Console در Serilog چیه و چجوری حلش کنیم؟
✅چطور مشکل Lock در لاگزدن رو با Sink Async برطرف کنیم؟
✅و در نهایت، لاگهای پادهای Kubernetes کجا ذخیره میشن؟
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
📌 پروژه نوشته شده: دیدن پروژه
📌 پلی لیست این ویدیو: مشاهده پلی لیست
☕️ حمایت مالی ❤️
❌ الستیک رو کند یا حتی بندازه!
❌ باعث افت پرفورمنس سیستم بشه بخاطر مشکلاتی که داره!
⚡️ این ویدیو پر از نکات عملی و بهینهسازیهای لاگینگ در سیستمهای واقعی هست!
📌 توی این ویدیو یاد میگیری که:
✅
✅
✅
✅
✅
✅
✅
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
📌 پروژه نوشته شده: دیدن پروژه
📌 پلی لیست این ویدیو: مشاهده پلی لیست
☕️ حمایت مالی ❤️
Code With HSN
حتی لاگ برنامه هم وقتی Scale بالا میره، میتونه یه چالش جدی بشه! 🚀 لاگزدن فقط یه عملیات ساده نیست؛ اگه درست پیادهسازی نشه، میتونه: ❌ الستیک رو کند یا حتی بندازه! ❌ باعث افت پرفورمنس سیستم بشه بخاطر مشکلاتی که داره! ⚡️ این ویدیو پر از نکات عملی و…
به حمایت های سبزتون در پست لینکدین نیازمندم ❤️
Linkedin
حتی لاگ برنامه هم وقتی Scale بالا میره، میتونه یه چالش جدی بشه! 🚀… | Hasan Arab borzo | 10 comments
حتی لاگ برنامه هم وقتی Scale بالا میره، میتونه یه چالش جدی بشه! 🚀 لاگزدن فقط یه عملیات ساده نیست؛ اگه درست پیادهسازی نشه، میتونه:
❌ الستیک رو کند یا حتی بندازه!
❌ باعث افت پرفورمنس سیستم بشه بخاطر مشکلاتی که داره!
⚡️ این ویدیو پر از نکات عملی و…
❌ الستیک رو کند یا حتی بندازه!
❌ باعث افت پرفورمنس سیستم بشه بخاطر مشکلاتی که داره!
⚡️ این ویدیو پر از نکات عملی و…
Media is too big
VIEW IN TELEGRAM
چرا اولین درخواست به برنامه کنده؟ بهینهسازی JIT و R2R در .NET سلوشن شماست ✨
تا به حال دقت کردید که اولین اجرای متد های .NET کندتر از اجرایهای بعدی است؟ 🤔
این ویدیو دقیقا همین موضوع رو بررسی میکنه! از طراحی اولیه JIT گرفته تا پیشرفتهای جدید در .NET 9، همه را با مثال عملی بررسی میکنیم.
🎯 مطالبی که یاد میگیرید:
✅چرا اولین درخواست به برنامه کند است؟ 🧐
✅معماری قدیمی JIT و چالشهای آن
✅بهینهسازیهای JIT در .NET 3 و .NET 7 💡
✅نقش On-Stack Replacement در افزایش سرعت لوپها
✅مفهوم Dynamic PGO و تأثیر آن بر عملکرد برنامه
✅تکنیک Ready To Run چیست و چرا استفاده از آن میتواند مفید باشد؟ 🚀
✅بررسی مشکلات R2R در .NET 9
💥در پایان،تأثیر R2R را روی عملکرد برنامه تست میکنیم تا ببینیم آیا واقعا ارزش استفاده دارد یا نه! 👀
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
☕️ حمایت مالی ❤️
تا به حال دقت کردید که اولین اجرای متد های .NET کندتر از اجرایهای بعدی است؟ 🤔
این ویدیو دقیقا همین موضوع رو بررسی میکنه! از طراحی اولیه JIT گرفته تا پیشرفتهای جدید در .NET 9، همه را با مثال عملی بررسی میکنیم.
🎯 مطالبی که یاد میگیرید:
✅
✅
✅
✅
✅
✅
✅
💥در پایان،
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
☕️ حمایت مالی ❤️
Code With HSN
تاحالا شده اولین درخواست به برنامهتون خیلی کند اجرا بشه، ولی بعدش همه چی سریع شه؟ 🤔
اینکه میدونم تقریبا 70 نفر از این ویدیو چیزی یاد میگیرن خیلی لذت داره ❤️
Code With HSN
ماکه توی کمپین اکالا داریم عشق میکنیم، شماهم اینو ببینید عشق کنید 🥳❤️ اگه سفارش دادین به سرعت بسکت و اردرش دقت کنید 😎❤️
وما رکورد زدیم … ۲۱۲ هزارتا سفارش ثبت شد
۲ سال پیش برای ۴۰ هزارتا سفارش ۴-۵ بار سیستممون می افتاد.
در این کمپین حتی کند هم نشدیم ۹۰ درصد api ها زیر ۱ ثانیه response دادند
حتی درگاه بانکی روهم کند کردیم یه جاهایی 😁😂
سعی میکنم توی یک ویدیو براتون توضیح بدم چطوری اینطوری موفق عمل کنید در تیم تک
https://www.zoomit.ir/tech-iran/436254-75percent-growth-in-orders-on-okala/
۲ سال پیش برای ۴۰ هزارتا سفارش ۴-۵ بار سیستممون می افتاد.
در این کمپین حتی کند هم نشدیم ۹۰ درصد api ها زیر ۱ ثانیه response دادند
حتی درگاه بانکی روهم کند کردیم یه جاهایی 😁😂
سعی میکنم توی یک ویدیو براتون توضیح بدم چطوری اینطوری موفق عمل کنید در تیم تک
https://www.zoomit.ir/tech-iran/436254-75percent-growth-in-orders-on-okala/
زومیت
رشد ۷۵ درصدی سفارشها در اُکالا؛ ثبت ۲۱۲ هزار سفارش در یک روز
در آخرین ماه سال ۱۴۰۳ کاربران اُکالا از سراسر ایران با شرکت در «بزرگترین حراج آنلاین سوپرمارکتی» به استقبال نوروز رفتند.
Forwarded from .NET Fun
Media is too big
VIEW IN TELEGRAM
مباحث مربوط به User management دغدغه همه پروژه ها بوده. اینکه Best Practice ها چیا هستن ، مسائل امنیتی رو چجور باید پیاده سازی کنیم و چجوری ارتباط بین سرور ها رو امن کنیم. خوشبختانه فریم ورک OAuth 2 و استاندارد Open ID Connect وجود دارن که برامون این قوانین و Best Practice ها رو مشخص میکنن ، ولی پیاده سازی همه این موارد خیلی سخت و زمانگیر هست. اینجاست که Duende Identity Server به کمکمون میاد که به راحتی این مباحث رو روی پروژه هامون پیاده سازی کنیم. در این ویدیو:
1- به بررسی OAuth 2 می پردازیم و Flow های پرکاربرد رو بررسی میکنیم
2- به بررسی کامل Authorization Code Flow میپردازیم و یاد میگیریم که اون رو با PKCE امن تر کنیم
3- به بررسی Duende Identity Server میپردازیم و تمپلیت های اون رو نصب میکنیم
4 - در یک پروژه تستی فرآیند احراز هویت رو به Duende وصل میکنیم
Join: @DotNetIsFun
1- به بررسی OAuth 2 می پردازیم و Flow های پرکاربرد رو بررسی میکنیم
2- به بررسی کامل Authorization Code Flow میپردازیم و یاد میگیریم که اون رو با PKCE امن تر کنیم
3- به بررسی Duende Identity Server میپردازیم و تمپلیت های اون رو نصب میکنیم
4 - در یک پروژه تستی فرآیند احراز هویت رو به Duende وصل میکنیم
Join: @DotNetIsFun
عزیزای دل، سال نو هم رسید و من براتون آرزو میکنم تو این سال جدید به هر هدف و آرزویی که دارین برسید. سال نوتون مبارک باشه! 🎁❤️
اگر هدف بزرگ یا آرزوی بزرگی دارین یادتون نره که اکثر آرزوهامون مثل یه مسئلهی بزرگ تو برنامهنویسی میمونه. یه مسئلهی بزرگ رو نمیشه یهدفعه حل کرد. باید به بخشهای کوچیکتر تقسیمش کرد. همینجور شما هم برای رسیدن به اهدافتون، اگه مرحلههای کوچیک و قابلدسترس تعیین کنین و قدم به قدم پیش برین، حتماً به اهداف بزرگترتون میرسین.
یه چیز دیگه هم بگم: تنها چیزی که غیرممکنه، خودِ غیرممکنه! پس نترسید و جلو برید سال جدید سال شماست.
سالی پر از پول، خوشبختی و موفقیت رو برای تکتکتون آرزو میکنم. ❤️
اگر هدف بزرگ یا آرزوی بزرگی دارین یادتون نره که اکثر آرزوهامون مثل یه مسئلهی بزرگ تو برنامهنویسی میمونه. یه مسئلهی بزرگ رو نمیشه یهدفعه حل کرد. باید به بخشهای کوچیکتر تقسیمش کرد. همینجور شما هم برای رسیدن به اهدافتون، اگه مرحلههای کوچیک و قابلدسترس تعیین کنین و قدم به قدم پیش برین، حتماً به اهداف بزرگترتون میرسین.
یه چیز دیگه هم بگم: تنها چیزی که غیرممکنه، خودِ غیرممکنه! پس نترسید و جلو برید سال جدید سال شماست.
سالی پر از پول، خوشبختی و موفقیت رو برای تکتکتون آرزو میکنم. ❤️
واقعا از فصل 6 کتاب Pro .NET Memory Management پر بار تر تا الان ندیدم 😅
موندم این همه مطلب جذاب رو چطوری براتون توی یک ویدئو بگم!
هرچقدر میخوام یک قسمت رو نگم نمیتونم اینقدر که مطالبش خوبن
منتظر ویدئوش باشید 🫶🏻
موندم این همه مطلب جذاب رو چطوری براتون توی یک ویدئو بگم!
هرچقدر میخوام یک قسمت رو نگم نمیتونم اینقدر که مطالبش خوبن
منتظر ویدئوش باشید 🫶🏻
Code With HSN
واقعا از فصل 6 کتاب Pro .NET Memory Management پر بار تر تا الان ندیدم 😅 موندم این همه مطلب جذاب رو چطوری براتون توی یک ویدئو بگم! هرچقدر میخوام یک قسمت رو نگم نمیتونم اینقدر که مطالبش خوبن منتظر ویدئوش باشید 🫶🏻
هیچ وقت خونه نزدیک مسجد نگیرین 50 دقیقه رکورد کردم یهو اذان پخش شد 😞😅
توی ویدئو جدید که قراره از این پلی لیست پخش بشه نیازه که شما ترجیحا همهی این قسمت های پلی لیست رو دیده باشید یا حداقل دو قسمت آخرشو دیده باشید وگرنه اونقدری که باید از ویدئو جدید استفاده نمیکنید
توی ویدئو جدید یه خورده کد هم میزنیم و از فضای تئوری قسمت های قدیمی یکم دور شدیم
سعی هم کردم با چندتا میم خنده دار خستگی رو از تنتون در بیارم که آماده قسمت بعدی بشین ❤️
توی ویدئو جدید یه خورده کد هم میزنیم و از فضای تئوری قسمت های قدیمی یکم دور شدیم
سعی هم کردم با چندتا میم خنده دار خستگی رو از تنتون در بیارم که آماده قسمت بعدی بشین ❤️
Media is too big
VIEW IN TELEGRAM
مسئله این است new یا stackalloc کدوم توی دات نت بهتره؟ وقتش رسیده که از مموری کمتر استفاده کنیم و توی این ویدئو قراره چند تکنیک بهتون یاد بدم که بتونید رفتار بهینه تری با حافظه داشته باشید، همچنین قراره یک استخر جدید شبیه ThreadPool رو بررسی کنیم و ببینیم چطوری میشه توی سیستممون کمتر آرایه هارو allocate کنیم
کیورد stackalloc یکی از تکنیکهایی است برای آزاد سازی سریع مصرف حافظه و افزایش سرعت برنامههاتونه. ولی همیشه هم انتخاب درستی نیست! چرا؟
💡 مزایا:
✅ تخصیص حافظه در nanosecond
✅ بدون نیاز به Garbage Collector
✅ دسترسی سریعتر به دادهها
⚠️ معایب:
❌ محدودیت فضا در Stack
❌ استفاده نادرست = Stack Overflow Exception
🎯 مطالبی که یاد میگیرید:
✅ اجرای دستی GC کمکی به برنامه میکند؟ 🧐
✅ کیورد stackalloc چیست و چگونه حافظه را روی Stack مدیریت میکند؟
✅ کیورد ArrayPool چگونه به کاهش تخصیص حافظه کمک میکند؟ 🚀
✅ بررسی مزایا و معایب Tupleها در مدیریت حافظه
✅ تأثیر استفاده از Configurable و Shared ArrayPool روی کارایی برنامه
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
☕️ حمایت مالی ❤️
کیورد stackalloc یکی از تکنیکهایی است برای آزاد سازی سریع مصرف حافظه و افزایش سرعت برنامههاتونه. ولی همیشه هم انتخاب درستی نیست! چرا؟
💡 مزایا:
✅ تخصیص حافظه در nanosecond
✅ بدون نیاز به Garbage Collector
✅ دسترسی سریعتر به دادهها
⚠️ معایب:
❌ محدودیت فضا در Stack
❌ استفاده نادرست = Stack Overflow Exception
🎯 مطالبی که یاد میگیرید:
✅ اجرای دستی GC کمکی به برنامه میکند؟ 🧐
✅ کیورد stackalloc چیست و چگونه حافظه را روی Stack مدیریت میکند؟
✅ کیورد ArrayPool چگونه به کاهش تخصیص حافظه کمک میکند؟ 🚀
✅ بررسی مزایا و معایب Tupleها در مدیریت حافظه
✅ تأثیر استفاده از Configurable و Shared ArrayPool روی کارایی برنامه
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
☕️ حمایت مالی ❤️
Code With HSN
واقعا از فصل 6 کتاب Pro .NET Memory Management پر بار تر تا الان ندیدم 😅 موندم این همه مطلب جذاب رو چطوری براتون توی یک ویدئو بگم! هرچقدر میخوام یک قسمت رو نگم نمیتونم اینقدر که مطالبش خوبن منتظر ویدئوش باشید 🫶🏻
در دو بخش این فصل رو براتون آموزش رکورد کردم ✌🏻 قسمت اولش رو الان ببینید و منتظر بخش دومش باشین حتما ❤️
دوتا سافت اسکیلی که اخیرا خیلی در کامیونیتی دیدمش و از معین و نبی و مسعود و خیلی عزیزای تکرارشدنش رو دیدم، خاکی بودن هست:
هرچقدرم که بلدی و فکر میکنی بزرگ هستی با همه رفیق باش و از همه حمایت کن
این روحیه خاکی بودن شمارو ۲-۳ برابر حرفه ای تر میکنه
از نظرم در ندانستن کلی دانستن هست در صورتی در دانستن جز غرور چیزی نیست
همیشه خودتون رو بزنید به ندونستن، سنیوریتی چیزی نیست که بدست بیارینش با تعریف از دونسته هاتون؛ چیزی هست که به شما تقدیم میشه یعنی همه میگن شما سنیور هستی هرکیم ندونه نیم ساعت باهاتون کار کنه بهش میرسه
پست مربوطه در لینکدین
هرچقدرم که بلدی و فکر میکنی بزرگ هستی با همه رفیق باش و از همه حمایت کن
این روحیه خاکی بودن شمارو ۲-۳ برابر حرفه ای تر میکنه
از نظرم در ندانستن کلی دانستن هست در صورتی در دانستن جز غرور چیزی نیست
همیشه خودتون رو بزنید به ندونستن، سنیوریتی چیزی نیست که بدست بیارینش با تعریف از دونسته هاتون؛ چیزی هست که به شما تقدیم میشه یعنی همه میگن شما سنیور هستی هرکیم ندونه نیم ساعت باهاتون کار کنه بهش میرسه
پست مربوطه در لینکدین
یکی از بهترین معماری های CA که DDD هم پیاده کرده درون خودش میتونید سورسش رو بخونید و ایده بگیرین ازش:
https://github.com/jasontaylordev/CleanArchitecture/
ضمنا برای عزیزان فریلنسر هم مناسبه چون فرانت هم داره با React
https://github.com/jasontaylordev/CleanArchitecture/
ضمنا برای عزیزان فریلنسر هم مناسبه چون فرانت هم داره با React
GitHub
GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core
Clean Architecture Solution Template for ASP.NET Core - jasontaylordev/CleanArchitecture
سلام بچها 👋🏻، چند وقته که یک پلنی رو اجرا کردم که انتهای ویدئو های جدید لیست آدمایی که دونیت کردن رو میگم مثلا این ثانیه از ویدئو رو اگر ببینید درحال تشکر از امیر بهاالدین عزیز هستم
https://youtu.be/5tYR89z5P0s?t=1609
خلاصه که دمتون گرمه، قدردان حمایت هاتون هستم چون آخر ویدئو زیاد دیده نمیشه گفتم اینجا اعلام کنم برسه این عزیزان ❤️
💡راستی فردا یا پس فردا قسمت جدید این ویدئو ریلیز میکنم حتما ببینید تکنیک هاش خوراک مصاحبه هست
https://youtu.be/5tYR89z5P0s?t=1609
خلاصه که دمتون گرمه، قدردان حمایت هاتون هستم چون آخر ویدئو زیاد دیده نمیشه گفتم اینجا اعلام کنم برسه این عزیزان ❤️
💡راستی فردا یا پس فردا قسمت جدید این ویدئو ریلیز میکنم حتما ببینید تکنیک هاش خوراک مصاحبه هست
YouTube
آموزش تبدیل Monolith به چند Microservice | تکنیک Tactical forking
توی کشورمون، اکثر استارتآپها دیگه به بلوغ رسیدن و سنشون به ۱۰ تا ۱۵ سال رسیده! یکی از بزرگترین چالشهایی که این شرکتها باهاش مواجه هستن، ریفکتور کردن سیستمهای قدیمیشونه. اما این کار خیلی پیچیدهتر از صرفاً ریفکتور کردن چند خط کده!
✅ چالش اصلی…
✅ چالش اصلی…
Forwarded from کدهک
دات نت به کدام مسیر میرود؟
اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.
امسال بیشتر صحبت ها درباره Aspire و Copilot بود.
سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.
سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.
تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.
▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.
امسال بیشتر صحبت ها درباره Aspire و Copilot بود.
سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.
سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.
تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.
▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
Code With HSN
عزیزای دل، سال نو هم رسید و من براتون آرزو میکنم تو این سال جدید به هر هدف و آرزویی که دارین برسید. سال نوتون مبارک باشه! 🎁❤️ اگر هدف بزرگ یا آرزوی بزرگی دارین یادتون نره که اکثر آرزوهامون مثل یه مسئلهی بزرگ تو برنامهنویسی میمونه. یه مسئلهی بزرگ رو نمیشه…
یک آرزو که براش تاریخ تعیین بشه میشه هدف؛
یک هدف که به مراحل کوچیکتر تبدیل بشه، میشه برنامه و یک برنامه که با عمل همراه بشه میشه موفقیت!
اگر شروع نکردی شروع کن رفیق :) دنیا بهت نیاز داره 🔥
یک هدف که به مراحل کوچیکتر تبدیل بشه، میشه برنامه و یک برنامه که با عمل همراه بشه میشه موفقیت!
اگر شروع نکردی شروع کن رفیق :) دنیا بهت نیاز داره 🔥
ویدئو جدید منتشر شد 🚀
موشکافی dotnet و بررسی 10 ترفند برای مصرف کمتر یا بهتر حافظه؛ از مشکلات خطرناک MemoryStream بگیر تا ترفندهای مخفی LINQ و اسرار ValueTask، همهچیز رو براتون شکافتم! هدف اینه که دست خطی داشته باشید که از مموری کمتر استفاده کنه و آگاهانه از خیلی چیز ها استفاده کنید
🎯 مواردی که یاد میگیرید:
1. بهینهسازی حافظه در #C 🚀
مشکلات MemoryStream و راهحل با RecyclableMemoryStream
جلوگیری از Memory Leak و مدیریت حافظه
2.دو کلاس ValueTask vs Task ⚡️
چه زمانی از ValueTask استفاده کنیم؟
مزایا و معایب هرکدام برای Performance
3. پشتپرده async/await 🔍
نحوه عملکرد IAsyncStateMachine
کلاس Delegateها چه مشکلاتی ایجاد میکنند؟
4. مشکلات Boxing 📦
چه زمانی Structها Boxing میشوند؟
تأثیر آن روی Performance و راههای جلوگیری
5. بهینهسازی LINQ و List 💡
مصرف حافظه در LINQ و راههای کاهش آن
ترفندهای افزایش سرعت در Listها
6. بررسی ObjectPool و Generic 🛠
پیادهسازی ObjectPool برای کاهش تخصیص حافظه
مزایای استفاده از INumber و Genericها
از اینجا مشاهده کنید: https://youtu.be/YM86MO0ohYg?si=qX5ZbHXWQ-6_oqhR
موشکافی dotnet و بررسی 10 ترفند برای مصرف کمتر یا بهتر حافظه؛ از مشکلات خطرناک MemoryStream بگیر تا ترفندهای مخفی LINQ و اسرار ValueTask، همهچیز رو براتون شکافتم! هدف اینه که دست خطی داشته باشید که از مموری کمتر استفاده کنه و آگاهانه از خیلی چیز ها استفاده کنید
🎯 مواردی که یاد میگیرید:
1. بهینهسازی حافظه در #C 🚀
مشکلات MemoryStream و راهحل با RecyclableMemoryStream
جلوگیری از Memory Leak و مدیریت حافظه
2.دو کلاس ValueTask vs Task ⚡️
چه زمانی از ValueTask استفاده کنیم؟
مزایا و معایب هرکدام برای Performance
3. پشتپرده async/await 🔍
نحوه عملکرد IAsyncStateMachine
کلاس Delegateها چه مشکلاتی ایجاد میکنند؟
4. مشکلات Boxing 📦
چه زمانی Structها Boxing میشوند؟
تأثیر آن روی Performance و راههای جلوگیری
5. بهینهسازی LINQ و List 💡
مصرف حافظه در LINQ و راههای کاهش آن
ترفندهای افزایش سرعت در Listها
6. بررسی ObjectPool و Generic 🛠
پیادهسازی ObjectPool برای کاهش تخصیص حافظه
مزایای استفاده از INumber و Genericها
از اینجا مشاهده کنید: https://youtu.be/YM86MO0ohYg?si=qX5ZbHXWQ-6_oqhR
YouTube
10 تکنیک استفاده کمتر از Memory | قسمت دوم |خلاصه کتاب Pro .NET Memory Management
موشکافی dotnet و بررسی 10 ترفند برای مصرف کمتر یا بهتر حافظه؛ از مشکلات خطرناک MemoryStream بگیر تا ترفندهای مخفی LINQ و اسرار ValueTask، همهچیز رو براتون شکافتم! هدف اینه که دست خطی داشته باشید که از مموری کمتر استفاده کنه و آگاهانه از خیلی چیز ها استفاده…
سلام عزیزان 👋🏻، عیدی داریم از جنس طلب دانوش 📚
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید
کد تخفیف:
وبسایت: https://refhub.ir
کانال تلگرام: hottg.com/refhubOfficial
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید
کد تخفیف:
HSNYoutube
وبسایت: https://refhub.ir
کانال تلگرام: hottg.com/refhubOfficial
YouTube
Pro .NET Memory Management summary book
این پلیلیست شامل مجموعهای از ویدیوهاست که شما رو قدمبهقدم با مفاهیم مدیریت حافظه در داتنت آشنا میکنه. اگر علاقهمندید تا بدونید حافظه در داتنت چطور مد...
HTML Embed Code: