-
برنامه نویسی

Inside Docker Image؛ لایهها چطور ساخته میشوند و چرا مهماند؟
Docker Image برای خیلی از برنامهنویسها فقط یک خروجی نهایی است که با دستور build ساخته میشود و بعد روی سرور یا Kubernetes اجرا میشود، اما واقعیت این است که داخل هر Docker Image یک…
ادامه مطلب -
Rust

روز ۱۵: Dangling References در Rust
یکی از مفاهیم مهم در Rust که مستقیماً با Ownership، Borrowing و References مرتبط است، Dangling References یا ارجاعهای آویزان است. در روز پانزدهم از سری آموزش «Rust در ۵۰ روز» با این مفهوم آشنا…
ادامه مطلب -
برنامه نویسی

مدیریت بهینه دادهها با Event Sourcing در پروژههای بزرگ
سیستمهای Event Sourcing رویکردی متفاوت در مدیریت دادهها و تغییرات آنها ارائه میدهند که تمرکز اصلی آنها بر ذخیرهسازی رخدادها به جای وضعیت فعلی است. در این معماری، هر تغییر در سیستم به عنوان یک…
ادامه مطلب -
Rust

روز ۱۴: Mutable References و قوانین آن در Rust
در Rust، یکی از مفاهیم کلیدی مرتبط با Borrowing، Mutable References است که به برنامهنویس اجازه میدهد دادهها را بدون انتقال Ownership تغییر دهد. در روز چهاردهم از سری آموزش «Rust در ۵۰ روز» بهصورت…
ادامه مطلب -
برنامه نویسی

تفاوت واقعی Kubernetes و Docker Swarm در پروژههای عملی
وقتی صحبت از orchestration کانتینرها میشود، اغلب ذهنها بلافاصله به سمت Kubernetes میرود و Docker Swarm تقریباً به عنوان گزینهای فراموششده در نظر گرفته میشود، اما در عمل هنوز تیمهای زیادی هستند که بین این…
ادامه مطلب -
سخت افزار

چگونه کنترلر SSD میتواند عملکرد کل سیستم را گلوگاه کند؟
کنترلر SSD دقیقاً چه نقشی در سیستم دارد؟ وقتی درباره SSD صحبت میکنیم، اغلب تمرکز روی سرعت خواندن و نوشتن اسمی یا نوع رابط مثل SATA و NVMe است، اما در عمل مغز واقعی SSD…
ادامه مطلب -
Rust

روز ۱۳: Borrowing و References در Rust
بعد از یادگیری مفاهیم Ownership، Move و Copy، یکی از مهمترین مفاهیم Rust که در روز سیزدهم بررسی میکنیم، Borrowing و References است. این دو مفهوم به برنامهنویس امکان میدهند بدون انتقال Ownership، به دادهها…
ادامه مطلب -
پایتون

روز ۱۲: تعریف توابع در پایتون
بعد از یادگیری متغیرها، شرطها و حلقهها، خیلی زود به این نقطه میرسیم که کدها شروع میکنند به تکرار شدن. اینجاست که مفهوم تابع وارد بازی میشود و عملاً پایتون را از یک زبان اسکریپتی…
ادامه مطلب -
Rust

روز ۱۲: تفاوت Move و Copy در Rust
در Rust یکی از مفاهیم کلیدی مرتبط با Ownership و مدیریت حافظه، تفاوت بین Move و Copy است که نقش مهمی در کنترل دادهها و جلوگیری از خطاهای رایج حافظه دارد. در روز دوازدهم از…
ادامه مطلب -
پایتون

روز ۱۱: حلقههای پیشرفته و توابع مفید در پایتون
پس از یادگیری حلقههای پایهای، نوبت به تکنیکهای کاربردی و پیشرفته است که در پروژههای واقعی روزانه با آنها مواجه میشویم. بسیاری از برنامهنویسها حتی با تجربه چند ساله، برخی از توابع داخلی و ابزارهای…
ادامه مطلب -
PostgreSQL

بررسی جامع مزایا، معایب و کاربردهای پیشرفته PostgreSQL دیتابیس متنباز
PostgreSQL یکی از پیشرفتهترین و قدرتمندترین سیستمهای مدیریت دیتابیس رابطهای متنباز است که به عنوان یک دیتابیس object-relational (ORDBMS) شناخته میشود و برای پروژههای پیچیده و سازمانی طراحی شده است. این دیتابیس از استانداردهای SQL…
ادامه مطلب






