Code Verse
159 subscribers
84 photos
29 files
4 links
Download Telegram
🔄 تا حالا شده کدت دچار چرخه‌ی مرجع بشه و حافظه آزاد نشه؟ 🤔
اینجاست که Weak References به دادت می‌رسن!

با استفاده از weakref می‌تونی جلوی این چرخه‌ها رو بگیری، چون weak reference باعث افزایش شمارش ارجاع نمی‌شه و در نتیجه وقتی شیء دیگه استفاده نمی‌شه، راحت توسط Garbage Collector پاک میشه.

🌌 @the_code_Verse 🪐
3👍2👎1
تا حالا شده با رفیقت تو خیابون دارین راه میرید یهو تو میگی دختره رو ببین... همون لحظه رفیقت میگه عع چه ماشین خفنی...

چه فرقی بین مغز منو رفیقم بود که من اول دختره رو دیدم و دوستم ماشین رو؟

بخشی از مغز هستش که اطلاعات که از بیرون میاد با چه اولویتی به مغز فرستاده بشه، اگه من به دختر خیلی اهمیت میدم RAS فکر میکنه دختر مهمه و وقتی اونو میبینه اول از همه میفرسته به مغز

میتونه روی کمالگرایی و بدبینی هم تاثیر داشته باشه.

حتی در برنامه‌نویسی هم حضور داره، چون RAS مثل یه "دیباگر طبیعی" اطلاعات مهم‌تر رو اول نشون می‌ده.

یکی از فیلسوفایی که نگاهش به رنج و بدی‌های دنیا می‌تونه به بحث RAS نزدیک باشه، آرتور شوپنهاوره؛ چون دنیا رو از زاویه‌ی تاریک و دردناک می‌دید.

دیگه بقیش با خودتون...


#code_break #neuroscience #psychology

🌌 @the_code_Verse 🪐
1
🎲 Quiz 'weak 1'
quiz of "Weak References", "memoryview"
🖊 10 questions · 1 min
2. مکانیزم دقیق اجرای middlewareها در Django چگونه کار می‌کند و ترتیب اجرای آن‌ها بر چه اساسی است؟

#question #django

🌌 @the_code_Verse 🪐
👍21👎1
میدونستی هر درخواست در جنگو از یک مسیر خاص عبور می‌کنه؟
مکانیزم اجرای middlewareها در Django مثل فیلترهایی هست که درخواست رو یکی یکی بررسی می‌کنن تا به view برسه. بعد هم response برمی‌گرده و دوباره از همون middlewareها (ولی برعکس) عبور می‌کنه.


🌌 @the_code_Verse 🪐
👍21👎1
Code Verse
میدونستی هر درخواست در جنگو از یک مسیر خاص عبور می‌کنه؟ مکانیزم اجرای middlewareها در Django مثل فیلترهایی هست که درخواست رو یکی یکی بررسی می‌کنن تا به view برسه. بعد هم response برمی‌گرده و دوباره از همون middlewareها (ولی برعکس) عبور می‌کنه. 🌌 @the_code_Verse…
django_middleware.pdf
452.5 KB
جواب سوال ۲ جنگو
تعداد صفحه: ۶

کلید واژه‌ها:
Middleware, request, response, WSGI, ASGI, URL Resolver, HTTPRequest, __call__, get_responseSECURE_SSL_REDIRECT, Host header poisoning, ALLOWED_HOSTS, X-Content-Type-Options, X-XSS-Protection, Referrer-Policy, session, Storage Backend, X-Frame-Options, CORS, Brute Force

#answer #django

🌌 @the_code_Verse 🪐
1👍1👎1
‏3. Context Managers و enter / exit پیشرفته: یک context manager بساز که زمان اجرای بلوک کد را اندازه بگیرد و اگر بیشتر از ۲ ثانیه طول کشید، هشدار دهد.

#question #python

🌌 @the_code_Verse 🪐
👍1👎1
می‌دونی چطور میشه زمان اجرای کد رو مثل یه تایمر مخفی زیر نظر گرفت؟
اگه کدت بیشتر از حد مجاز طول بکشه، حتی می‌تونی یه هشدار هم بگیری! ⏱️⚡️

🔹 با نوشتن یک Context Manager می‌تونی قبل و بعد اجرای بلوک کد زمان رو بگیری. اگر مدت اجرا بیشتر از ۲ ثانیه شد، یک هشدار چاپ می‌کنه. این روش ساده و کارآمده برای کنترل عملکرد کد.

🌌 @the_code_Verse 🪐
👎21👍1
3. تفاوت ForeignKey و OneToOneField در ساختار پایگاه داده و در QuerySetها چیست؟

#question #django

🌌 @the_code_Verse 🪐
1👎1
🔍 تا حالا فکر کردی فرق رابطه‌ی «OneToOneField» با «ForeignKey» دقیقا چیه ؟

در Django دو نوع رابطه مهم وجود داره: ForeignKey که برای ایجاد رابطه یک به چند استفاده می‌شه (مثل یک کاربر و چندین پست) و OneToOneField که برای رابطه یک به یک (مثل یک کاربر و یک پروفایل). این دو تا در نحوه ذخیره‌سازی در پایگاه داده و روش دسترسی از طریق QuerySet هم با هم فرق دارن. ForeignKey امکان دسترسی معکوس با QuerySet رو می‌ده ولی OneToOneField دسترسی مستقیم داره.

🌌 @the_code_Verse 🪐
2👎1
‏4. Metaprogramming: Class Decorator vs Metaclass: تفاوت کلیدی بین دکوریتور کلاس و متاکلاس چیست؟ یک مثال عملی که فقط متاکلاس بتواند انجام دهد بده.

#question #python

🌌 @the_code_Verse 🪐
🔍 تا حالا فکر کردی پشت پرده‌ی ساخت کلاس‌ها در پایتون چه جادویی وجود داره؟

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

🌌 @the_code_Verse 🪐
👍1