Memento یک الگوی طراحی مفید و ساده است که برای ذخیره و بازیابی state یک object استفاده میشود. در بعضی از مقالات از آن به عنوان snapshot نیز یاد شده است! اگر با git کار کرده باشید، این مفهوم را میتوان در git بسیار یافت؛ هر commit به عنوان یک snapshot میباشد که میتوان به صورت مکرر آن را undo کرد و یا مثال خیلی سادهتر میتوان به ctrl+z در سیستم عامل اشاره کرد. به مثال زیر توجه کنید: Int temp;
Int a=1;
temp=a;
...
امروزه طراحی اپلیکیشنهای موبایل بخش زیادی از جامعه را در برگرفته است و روز به روز در حال توسعه میباشند. موازی با رشد روز افزون و نیاز بیشتر به این اپلیکیشنها فریمورکهای زیادی نیز ابداع شده اند. از جمله این فریم ورکها میتوان به موارد زیر اشاره کرد: Ionic , react native , flutter , xamarin ….
دیگر لازم نیست برای طراحی اپلیکیشن خود حتما از زبانهای native استفاده کنید. بیشتر فریم ورکهای معرفی شده جاوا اسکریپتی ...
چند وقتی است مایکروسافت تعدادی از محصولات خود را به صورت سورس باز در اختیار برنامه نویسان قرار دادهاست. برای مثال شما میتوانید در لینوکس یا مک، از نسخهی net core. آن استفاده کنید. در این مقاله روش اجرای sql server را در لینوکس، با استفاده از docker؛ تشریح خواهیم کرد. همچنین با یک پروژه ساده net core.، بر روی دیتابیس add-migration را اجرا کرده و همچنین چند رکورد را در جدولی ثبت میکنیم. البته میتوان نسخهی نصبی sql server را بدون نیاز ...
با رشد روز افزون شبکههای اجتماعی و نیاز روزمره مردم به این شبکهها ،اکثر شبکههای اجتماعی با در اختیار قرار دادن کتاب خانهها و apiها، توسعه و طراحی یک برنامهی مبتنی بر آنها را فراهم کردهاند. تلگرام نیز یکی از این شبکهها است و با طراحی باتها میتوان یک نرم افزار کوچک و پر کاربرد را جهت آن طراحی کرد.
در این مقاله قصد دارم نحوه ساخت یک بات تلگرامی را با استفاده از webhook که پیشنهاد خود تلگرام میب ...
شاید برای شما هم پیش آمده باشد که با Webhookها کار کنید و یا در حین اجرای پروژهی وب خودتان بخواهید خروجی آن را به اطرافیان خود نشان دهید. یکی از راهها این است که پروژه را بر روی یک مخزن Git ارسال کنید و سپس دوستان خودتان را اضافه کنید تا بتوانند پروژه را دریافت و اجرا کنند. البته در این حالت شاید نخواهید کسی سورس شما را ببیند! روش دیگر این است که هاست و دامین بخرید و پروژه را بر روی آن آپلود کنید و در مرحلهی آخر، آدرس وبسایت را برای اط ...
شاید برای شما هم پیش آمده باشد که در یک برنامهی Angular بخواهید layoutهای مختلفی داشته باشید؛ مثلا هنگام لاگین، طبق عرف کار باید هدر و فوتر صفحه از بین بروند و فقط فرم لاگین نمایش داده شود و یا بخواهید هنگام لاگین، یک layout مخصوص پنل مدیریتی داشته باشید و یا …
قبل از شروع، فرض را بر آن میگیریم که حداقل نیازهای یک پروژهی Angular را آماده کرده اید. سپس یک پوشهی جدید را به نام layout میسازیم و layoutهای مربوطه را در آن ...