9. فرق بین lazy evaluation و eager evaluation در Django QuerySets چیست و چه زمانی مشکل ایجاد میکند؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
👎1🔥1
همیشه همهچیز همون لحظه اجرا نمیشه… گاهی «تنبل بودن» بیشتر به کار میاد تا «عجله داشتن» ⏳
تفاوت اصلی بین lazy evaluation و eager evaluation توی QuerySetهای جنگو اینه که QuerySet تا وقتی واقعا نیاز نباشه، اجرا نمیشه (lazy). ولی بعضی متدها باعث میشن همون لحظه کوئری به دیتابیس زده بشه (eager). این تفاوت اگه درست مدیریت نشه، میتونه باعث کوئریهای اضافی یا عملکرد غیرمنتظره بشه.
🌌 @the_code_Verse 🪐
تفاوت اصلی بین lazy evaluation و eager evaluation توی QuerySetهای جنگو اینه که QuerySet تا وقتی واقعا نیاز نباشه، اجرا نمیشه (lazy). ولی بعضی متدها باعث میشن همون لحظه کوئری به دیتابیس زده بشه (eager). این تفاوت اگه درست مدیریت نشه، میتونه باعث کوئریهای اضافی یا عملکرد غیرمنتظره بشه.
🌌 @the_code_Verse 🪐
❤1👎1👏1
Code Verse
همیشه همهچیز همون لحظه اجرا نمیشه… گاهی «تنبل بودن» بیشتر به کار میاد تا «عجله داشتن» ⏳ تفاوت اصلی بین lazy evaluation و eager evaluation توی QuerySetهای جنگو اینه که QuerySet تا وقتی واقعا نیاز نباشه، اجرا نمیشه (lazy). ولی بعضی متدها باعث میشن همون…
lazy_vs_eager_evaluation.pdf
387.9 KB
جواب سوال ۹ جنگو
تعداد صفحه: ۳
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۳
کلید واژهها:
lazy, QueryRef, SubQuery, eager evaluation, lazy evaluation#answer #django
🌌 @the_code_Verse 🪐
🔥1
10. چرا نمیتوان یک dictionary را مستقیماً به تابعی که
#question #python
🌌 @the_code_Verse 🪐
lru_cache@ دارد پاس داد؟ راه حل چیست؟#question #python
🌌 @the_code_Verse 🪐
👎1🔥1
چرا یه دیکشنری بیگناه نمیتونه وارد دنیای lru_cache بشه؟ 😎
چرا نمیتونیم یک dictionary را مستقیم به تابعی که
🌌 @the_code_Verse 🪐
چرا نمیتونیم یک dictionary را مستقیم به تابعی که
lru_cache@ دارد پاس دهیم؟ دلیلش اینه که دیکشنریها غیرقابل هش هستند و lru_cache نمیتونه از اونها به عنوان کلید استفاده کنه. برای حل این مشکل، باید دادهها را به نوع هشپذیر تبدیل کرد یا روش جایگزین کشینگ به کار برد.🌌 @the_code_Verse 🪐
❤2👎1
Code Verse
چرا یه دیکشنری بیگناه نمیتونه وارد دنیای lru_cache بشه؟ 😎 چرا نمیتونیم یک dictionary را مستقیم به تابعی که lru_cache@ دارد پاس دهیم؟ دلیلش اینه که دیکشنریها غیرقابل هش هستند و lru_cache نمیتونه از اونها به عنوان کلید استفاده کنه. برای حل این مشکل، باید…
lru_cache.pdf
347.1 KB
جواب سوال ۱۰ پایتون
تعداد صفحه: ۴
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۴
کلید واژهها:
lru_cache, mutable, immutable, hashable, KeyError, frozenset, tuple, json, pickle, Dictionary unpacking#answer #python
🌌 @the_code_Verse 🪐
❤2
10. روش پیادهسازی caching در Django در سه سطح template caching، view caching و query caching چگونه است؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
❤1👎1
کَش توی جنگو همیشه سه چهره داره؛ فقط کدومش رو انتخاب میکنی؟ ⚡️
سوال اینه که در Django چطور میشه caching رو در سه سطح مختلف پیادهسازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیرهی بخشی از خروجی قالبها، view caching برای نگه داشتن خروجی کل یک view، و query caching برای کاهش اجرای مکرر پرسوجوهای پایگاه داده.
🌌 @the_code_Verse 🪐
سوال اینه که در Django چطور میشه caching رو در سه سطح مختلف پیادهسازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیرهی بخشی از خروجی قالبها، view caching برای نگه داشتن خروجی کل یک view، و query caching برای کاهش اجرای مکرر پرسوجوهای پایگاه داده.
🌌 @the_code_Verse 🪐
❤3👎1
Code Verse
کَش توی جنگو همیشه سه چهره داره؛ فقط کدومش رو انتخاب میکنی؟ ⚡️ سوال اینه که در Django چطور میشه caching رو در سه سطح مختلف پیادهسازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیرهی بخشی از خروجی قالبها، view caching برای نگه داشتن خروجی…
django_chaching.pdf
382.7 KB
جواب سوال ۱۰ جنگو
تعداد صفحه: ۴
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۴
کلید واژهها:
cache, Cached Template Loader, Per-view Caching, @cache_page, http vary, vary_on_cookie, Query Caching#answer #django
🌌 @the_code_Verse 🪐
❤2👎1
یکم تغییر توی روند کانال میخوام بدم.
روزای شنبه دوشنبه چهارشنبه ۸ صبح پبام سوال رو میزارم
روزای یکشنبه سهشنبه پنجشنبه ساعت ۱۳ ظهر پیام جواب رو میزارم
🌌 @the_code_Verse 🪐
روزای شنبه دوشنبه چهارشنبه ۸ صبح پبام سوال رو میزارم
روزای یکشنبه سهشنبه پنجشنبه ساعت ۱۳ ظهر پیام جواب رو میزارم
🌌 @the_code_Verse 🪐
❤7👎1
11. تفاوت دقیق بین new و init در کلاسها چیست؟ چه زمانی فقط new اجرا میشود و init نه؟
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
👍1👎1
تا حالا فکر کردی پشت صحنه ساخت و راهاندازی یه شیء در پایتون چه اتفاقی میفته؟ 🤔
در پایتون وقتی یک کلاس ساخته میشه، دو متد مهم درگیرن:
🌌 @the_code_Verse 🪐
در پایتون وقتی یک کلاس ساخته میشه، دو متد مهم درگیرن:
__new__ که مسئول ساخت شیء جدیده و __init__ که وظیفه مقداردهی اولیه اون رو داره. اما همیشه این دو با هم اجرا نمیشن؛ گاهی فقط __new__ فراخوانی میشه و __init__ نه. دقیقا همینجاست که تفاوت اصلیشون اهمیت پیدا میکنه.🌌 @the_code_Verse 🪐
❤2
init_vs_new.pdf
353.2 KB
جواب سوال ۱۱ پایتون
تعداد صفحه: ۳
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۳
کلید واژهها:
__new__, __init__, descriptor, singleton design pattern, NoneType #answer #python
🌌 @the_code_Verse 🪐
👎1