دنبال کنید

آموزش‌های جدید را در فیدخوانتان دریافت کنید

با RSS می‌توانید Code Academy را بدون حساب کاربری، ایمیل یا ردیابی دنبال کنید. مقاله‌های جدید به محض انتشار در فیدخوانتان ظاهر می‌شوند.

RSS

تازه‌ترین مطالب فید

ژنراتورها در پایتون: پیمایش تنبل با yield

اینکه yield چطور یک تابع را به ژنراتور تبدیل می‌کند، چرا ژنراتورها تقریباً هیچ حافظه‌ای مصرف نمی‌کنند و چطور با آن‌ها پایپ‌لاین داده بسازیم.

پایتونمتوسط۷ دقیقه مطالعه
یک تابع ژنراتور پایتون که اعداد مربع را یکی‌یکی تحویل می‌دهد و مقدار بعدی هنوز محاسبه نشده

گیت واقعاً چطور کار می‌کند: blob، tree، کامیت و ref

پوشهٔ .git را باز کنید و گیت را همان‌طور که هست ببینید: یک انبار اشیاء که هر شیء با هشِ محتوایش نام‌گذاری شده، به‌علاوهٔ چند اشاره‌گرِ جابه‌جاشدنی. یک کامیت را با دست بسازید و بالاخره rebase، reset و reflog را بفهمید.

گیتپیشرفته۹ دقیقه مطالعه
یک کامیت که به یک tree اشاره می‌کند، آن tree به blobها و یک زیرپوشه اشاره می‌کند، و برنچ main و HEAD به آن کامیت اشاره می‌کنند

پروسس‌های لینوکس از درون: fork، exec، سیگنال‌ها و زامبی‌ها

وقتی یک دستور را اجرا می‌کنید واقعاً چه اتفاقی می‌افتد: fork و exec، کدهای خروج و wait، اینکه سیگنال‌ها چطور برنامه‌ها را متوقف می‌کنند (و چطور مؤدبانه خاموش شویم)، زامبی‌ها از کجا می‌آیند و چرا PID 1 در کانتینر Ctrl+C شما را نادیده می‌گیرد.

لینوکسپیشرفته۱۱ دقیقه مطالعه
یک درخت پروسس: شل یک فرزند fork می‌کند، فرزند یک برنامهٔ جدید را exec می‌کند، خارج می‌شود و والدش آن را جمع‌آوری می‌کند

نوشتن اسکریپت‌های Bash که خراب نمی‌شوند

بیشتر اسکریپت‌های شل خوب کار می‌کنند تا وقتی که نام یک فایل فاصله داشته باشد یا دستوری وسط کار شکست بخورد. حالت سخت‌گیرانه، کوتیشن‌گذاری، فایل‌های موقت امن و trap برای پاک‌سازی را یاد بگیرید و همه را در یک اسکریپت پشتیبان‌گیری واقعی کنار هم بگذارید.

لینوکسمتوسط۹ دقیقه مطالعه
یک ترمینال که اسکریپت Bashی را اجرا می‌کند که با set -euo pipefail شروع می‌شود