حمزه قائم پناه·۱۷ روز پیشهمه چیز درباره سیستم اعتبارسنجی جنگوبه روشهای متفاوتی میشه توی جنگو پرمیژنها رو تعریف کرد، دو روش اصلی رو اینجا بررسی میکنیم:پرمیژنها میتونن در سطح model باشن (add, chang…
حمزه قائم پناه·۲ ماه پیشهمه چی درباره JWTیک نوع توکن اعتبارسنجی که به طور گسترده برای اشتراک اطلاعات بین کلاینت و سرور استفاده میشه. مهمه که توجه داشته باشیم که JWT گارانتی نمیکنه…
حمزه قائم پناه·۸ ماه پیشدر پایتون GIL چیست؟فارسیش میشه قفل مترجم جهانی - Global Interpreter Lock - که یک مکانیزم در CPython (پیادهسازی پیشفرض و پراستفادهترین پایتون) هست که مانع ا…
حمزه قائم پناه·۸ ماه پیشاستقرار جنگو - Django Deploymentجنگو، یک فریمورک وب هست، پس نیاز به وبسرور برای عمل کردن داره و چون اکثر وبسرورها به طور نیتیو پایتون نمیفهمن، ما نیاز به یک رابط برای ا…
حمزه قائم پناه·۸ ماه پیشساختار داده Heapساختار داده هیپ یک ساختار داده بر مبنای درخت که به صورت دودویی هست ایجاد شده. یعنی به صورت باینری پیاده سازی میشه در نتیجه پیچیدگی زمانی ای…
حمزه قائم پناهدرروزمرگی های برنامه نویسان ⚡️·۸ ماه پیشزبانهای برنامهنویسی از نگاه اجرا، سطح و پردازشاز جنبه اجرازبانهای تفسیری (interpreted)در زبانهای تفسیری (interpreted)، سورس کد مستقیما توسط مفسر اجرا میشه. مفسر کد رو خط به خط میخونه…
حمزه قائم پناه·۹ ماه پیشکوبر Kubernetesکوبر چیه؟یک ابزار اپنسورس ارکستریشن (orchestration) هست که توسط گوگل توسعه پیدا کرده و کمک میکنه تعداد زیادی اپ کانتینرایز شده (container…
حمزه قائم پناه·۹ ماه پیشدیزاین پترنهای مرتبط با دیتابیسدر ارتباط با سروکله زدن با دیتابیس، الگوهای متفاوتی وجود داره که چند مورد اصلیش رو بررسی میکنیم:الگو اکتیو رکورد (Active Record Pattern):ر…
حمزه قائم پناه·۹ ماه پیشمفاهیم امنیت و دستکاری داده نرمافزار که باید فرقشون بدونیممعنی Encode کردن:به پروسه تبدیل کردن داده از یک فرمت به فرمت دیگه میگن. موقع encode کردن دنبال امنیت نیستیم چون غالبا یک فرآیند برگشتپذیر…
حمزه قائم پناه·۹ ماه پیشرویارویی با الگوریتمهای گرافالگوریتمهای گراف جدا از این که در محاسبههای الگوریتمی چالش میتونن ایجاد کنن، در خیلی از کسب و کارها مثل مسیریابی، شبکههای اجتماعی و...…