Code Verse
159 subscribers
84 photos
29 files
4 links
Download Telegram
کَش توی جنگو همیشه سه چهره داره؛ فقط کدومش رو انتخاب می‌کنی؟ ⚡️

سوال اینه که در Django چطور می‌شه caching رو در سه سطح مختلف پیاده‌سازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیره‌ی بخشی از خروجی قالب‌ها، view caching برای نگه داشتن خروجی کل یک view، و query caching برای کاهش اجرای مکرر پرس‌وجوهای پایگاه داده.

🌌 @the_code_Verse 🪐
3👎1
یکم تغییر توی روند کانال میخوام بدم.

روزای شنبه دوشنبه چهارشنبه ۸ صبح پبام سوال رو میزارم
روزای یکشنبه سه‌شنبه پنج‌شنبه ساعت ۱۳ ظهر پیام جواب رو میزارم

🌌 @the_code_Verse 🪐
7👎1
11. تفاوت دقیق بین new و init در کلاس‌ها چیست؟ چه زمانی فقط new اجرا می‌شود و init نه؟

#question #python

🌌 @the_code_Verse 🪐
👍1👎1
تا حالا فکر کردی پشت صحنه ساخت و راه‌اندازی یه شیء در پایتون چه اتفاقی میفته؟ 🤔

در پایتون وقتی یک کلاس ساخته میشه، دو متد مهم درگیرن: __new__ که مسئول ساخت شیء جدیده و __init__ که وظیفه مقداردهی اولیه اون رو داره. اما همیشه این دو با هم اجرا نمی‌شن؛ گاهی فقط __new__ فراخوانی میشه و __init__ نه. دقیقا همینجاست که تفاوت اصلی‌شون اهمیت پیدا می‌کنه.

🌌 @the_code_Verse 🪐
2
init_vs_new.pdf
353.2 KB
جواب سوال ۱۱ پایتون
تعداد صفحه: ۳

کلید واژه‌ها:
__new__, __init__, descriptor, singleton design pattern, NoneType

#answer #python

🌌 @the_code_Verse 🪐
👎1
11. تفاوت values() و values_list() در Django چیست و در چه زمانی هرکدام مناسب‌تر هستند؟

#question #django

🌌 @the_code_Verse 🪐
🔥3👎1
🔍 اگه توی Django دنبال راه درست برای گرفتن داده‌ها هستی، حتماً با تفاوت values و values_list آشنا شو!

یکی از سوال‌های مهم در Django اینه که تفاوت بین متدهای values() و values_list() چیه. این دوتا روش برای استخراج داده از QuerySet استفاده میشن، اما هرکدوم ساختار خروجی متفاوتی دارن و کاربردهای خاص خودشون رو دارن. دانستن این تفاوت می‌تونه بهینه‌سازی کد و راحتی کار با داده‌ها رو تضمین کنه.

🌌 @the_code_Verse 🪐
🔥3
values_vs_value_list.pdf
331 KB
جواب سوال ۱۱ جنگو
تعداد صفحه: ۲

کلید واژه‌ها:
value_list, values

#answer #django

🌌 @the_code_Verse 🪐
👎2👏1
12. رفتار super() در diamond inheritance با ۴ کلاس چگونه است؟ مثال با ترتیب پیچیده متدها بده.

#question #python

🌌 @the_code_Verse 🪐
👍2👎1
وقتی کلاس‌ها مثل الماس بهم وصل می‌شن، super() می‌ره سراغ کلاس بعدی تو زنجیره!

در الگوی diamond inheritance، رفتار super() طبق MRO (Method Resolution Order) تعیین می‌شه. یعنی وقتی هر کلاس super() رو صدا بزنه، زنجیره‌ی اجرای متدها مطابق ترتیب MRO پیش می‌ره و ترتیب پایه‌ها روی رفتار نهایی تاثیر داره. اگر یکی از کلاس‌ها super() رو صدا نزنه، زنجیره همون‌جا تموم می‌شه.

🌌 @the_code_Verse 🪐
👍1
super_in_diamond_inheritance.pdf
445.2 KB
جواب سوال ۱۲ پایتون
تعداد صفحه: ۶

پیش‌نیازها:
توضیحات MRO
توضیحات descriptor

کلید واژه‌ها:
closure cell, super, descriptor, __class__, __self__, __build_class__, bound method, @static_method

#answer #python

🌌 @the_code_Verse 🪐
👍2
Forwarded from بیدار بوک
هدف فلسفه "یاری به انسانها برای فهم خویشتن است تا بتوانند. آشکار و روشن عمل کنند نه بی نظم و نابخردانه در تاریکی ."
Isaiah Berlin, Concepts and Categories: Philosophical Essays, Henry Hardy (ed.), London: Hogarth Press, 1978, p. 11.

کتاب آزادی و خیانت به آزادی ( شش دشمن آزادی بشر)[درآمدی بر اندیشه و آثار آیزایا برلین صفحه ۱۸] ، نوشته آیزیا برلین ، ترجمه عزت الله فولادوند

#بریده_کتاب

@TheBidarBook
🔥7👎1
12. نحوه سفارشی‌سازی Django admin برای پشتیبانی از inline editing چگونه است؟

#question #django

🌌 @the_code_Verse 🪐
👍2