تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
امیرحسین سلطانیان

امیرحسین سلطانیان

درباره من

اطلاعاتی ثبت نشده است.

سوابق کاری

سابقه کاری ثبت نشده است.

سوابق تحصیلی

سابقه تحصیلی ثبت نشده است.

0 رای

JSON.parse قاتل Event Loop: چطور یه JSON بزرگ می‌تونه کل سرور Node.js رو برای چند ثانیه قفل کنه؟

اگر با Node.js کار کرده باشید، احتمالاً بارها شنیدید که یکی از بزرگ‌ترین مزیت‌هاش اینه که توی کارهای I/O خیلی سریع و سبک عمل میکنه و میتونه تعداد زیادی Request رو بدون اینکه برای هرکدوم یه Thread جدا بسازه مدیریت کنه. این حرف درسته، ولی یه ...

1405/06/09
0 رای

چرا حذف یک رکورد میتونه نصف دیتابیس رو با خودش پاک کنه؟ on_delete در Django

فرض کنید یه فروشگاه دارید و تصمیم میگیرید یه دسته‌بندی قدیمی رو پاک کنید. دکمه حذف رو میزنید، همه‌چیز هم ظاهراً عادیه، ولی چند دقیقه بعد میفهمید یه عالمه محصول وابسته به همون دسته‌بندی هم ناپدید شدن! این دقیقاً از اون باگ‌هاییه که...

1405/06/08
0 رای

select_for_update() در Django؛ چطور جلوی فروش دوباره‌ی یک محصول رو بگیریم؟

فرض کنید فقط یک عدد از یه محصول توی انبار باقی مونده و دقیقاً همون لحظه دو کاربر روی دکمه خرید میزنن. Request اول موجودی رو میخونه و میبینه عدد ۱ هست؛ Request دوم هم چند میلی‌ثانیه بعد همون مقدار ۱ رو میبینه. هر دو نتیجه میگیرن محصول موجوده، هر ...

1405/06/05
0 رای

Promise.all قاتل خاموش سرور: چرا اجرای همزمان صدها درخواست در JavaScript می‌تونه Node.js رو زمین بزنه؟

اگر یه مدت با JavaScript و مخصوصاً Node.js کار کرده باشید، احتمالاً خیلی زود به Promise.all() رسیدید و همون بار اول هم ازش خوشتون اومده؛ چون با چند خط کد میشه چند عملیات Async رو همزمان اجرا کرد و به جای اینکه منتظر بمونیم هر درخواست یکی‌یکی تمو...

1405/06/03
0 رای

Memory Leak در JavaScript از کجا ایجاد میشه و چطور پیداش کنیم؟

حتماً برات پیش اومده که یه پروژه فرانت‌اند با JavaScript، React، Vue یا Angular ساخته باشی و در نگاه اول همه‌چیز کاملاً درست کار کنه. صفحه سریع باز میشه، کامپوننت‌ها بدون مشکل رندر میشن، درخواست‌ها به سرور ارسال میشن و حتی انیمیشن...

1405/06/01
0 رای

شکستن دیوار صوتی دیتابیس: چرا asyncpg سریع‌ترین راه ارتباط با PostgreSQL است؟

تا حالا شده یه اپلیکیشن پایتونی خفن بنویسید که تو پردازش‌های عادی مثل موشک کار کنه، اما همین که کارش به دیتابیس می‌افته، انگار پاش میره روی ترمز؟ اینجاست که معمولاً همه انگشت اتهام رو سمت دیتابیس میگیرن. اما واقعیت اینه که خیلی وقت‌ها ...

1405/05/29
0 رای

رادار پنهان سرور: مانیتورینگ لحظه‌ای و شمارش پکت‌های وب با Prometheus در پایتون

تا حالا شده به این فکر کنید که تو دل سرورتون دقیقا چه خبره؟ چطوری می‌تونیم مثل یه رادار دقیق، هر درخواست (Request) و پکتی که سمت وب‌سایتمون میاد رو زیر نظر بگیریم و بشمریم؟ امروز می‌خوایم دقیقاً همین کار رو با یکی از خفن‌ترین ابزا...

1405/05/27
0 رای

یک بار بنویس، همه‌جا اجرا کن: راز سازگاری مطلق در دنیای اسینکرون با AnyIO

اگر تا حالا گذرتون به دنیای برنامه‌نویسی غیرهمزمان (Asynchronous) در پایتون افتاده باشه، حتماً می‌دونید که این دنیا چقدر می‌تونه جذاب و در عین حال پر از دردسر باشه. از یک طرف asyncio رو داریم که کتابخونه استاندارد و پیش‌فرض خود پا...

1405/05/25
0 رای

امنیت وب در پایتون: جلوگیری از ۱۰ آسیب‌پذیری OWASP Top 10

اگر دارید با فریمورک‌های خفنی مثل Django یا Flask وب‌سایت یا API میسازید، احتمالاً خیالتون راحته که این فریمورک‌ها خیلی از مسائل امنیتی رو خودشون هندل میکنن. اما واقعیت اینه که هیچ فریمورکی نمیتونه جلوی اشتباهات منطقی یا بی ‌دقتی ...

1405/05/22
0 رای

جاوا بدون سنگینی: ساخت وب‌سایت و API در چند خط کد با Spark Java

جاوا زبانیه که خیلی‌هامون می‌شناسیمش و دوستش داریم؛ قدرتمند، امن و همه‌جاکاربردی. اما بیاید روراست باشیم، گاهی اوقات کار کردن با فریمورک‌های غولی مثل Spring Boot یا Java EE برای یه پروژه کوچیک، مثل این میمونه که بخوایم با یه تریلی...

1405/05/20

سوالی ثبت نشده است.

پاسخی ثبت نشده است.

نظری ثبت نشده است.

دوره‌ای ثبت نشده است.