فنی

حمله CSRF

حمله Cross-site request forgery) CSRF) چیست

حمله Cross-site request forgery) CSRF) چیست 1350 500 حسین صداقت

حمله CSRF که به معنی جعل درخواست از سایت های دیگر است. این حمله کاربر نهایی را مجبور می کند که عملی را به صورت ناخواسته روی یک Web Application که قبلا کاربر فرآیند Authentication را روی آن اجرا کرده است، انجام دهد. هدف حمله CSRF به طور مشخص، تغییر حالت است و نه دزدیدن…

بیشتر
Asp.Net MVC و Asp.Net Core

تفاوت ها و شباهت های Asp.Net MVC و Asp.Net Core

تفاوت ها و شباهت های Asp.Net MVC و Asp.Net Core 1650 539 زینب صداقت

تفاوت ها و شباهت های Asp.Net MVC و Asp.Net Core با یکدیگر چیست؟ ASP.NET Core بر پایه‌ی NET Core. استوار است و نگارشی از NET. محسوب می شود که مستقل از سیستم عامل و بدون واسط برنامه نویسی ویندوز عمل می کند. ویندوز هنوز هم سیستم عاملی برتر به حساب می آید ولی برنامه های…

بیشتر
ASP.NET Core چیست و چه کاربردی دارد؟

ASP.NET Core ، قدرت سادگی

ASP.NET Core ، قدرت سادگی 1350 500 علی دهقانی

ASP.NET Core چیست؟ هنگامی که مایکروسافت تصمیم گرفت پلتفرم توسعه وب (ASP.NET) خود را متحول کند، متوجه شد وابستگی این پلتفرم به IIS ایده مطلوبی نیست. این حقیقت که ASP.NET بر پایه IIS نوشته شده بود نه تنها باعث می‌شد به سیستم‌عامل ویندوز وابسته شود بلکه امکان خود میزبانی (self-hosting) را از برنامه‌های تحت آن…

بیشتر

از مجموعه ۳۰ نکته و ترفند که آرزو میکردید ای کاش زودتر در رابطه با Adobe XD میدونستید!

از مجموعه ۳۰ نکته و ترفند که آرزو میکردید ای کاش زودتر در رابطه با Adobe XD میدونستید! 1920 795 حنانه روشنی

Adobe Experience Design یک برنامه عالی برای طراحان UI / UX است که ازمیان تمام ویژگی هایش، امکان همزمان طراحی، تعاملات و اثرات متقابل بین پیش الگوها و انتقال و تغییر بین artboardها را به شما می دهد. لیست زیر مجموعه ای از نکات و ترفندهای شخصی و مورد علاقه من است که به شما…

بیشتر

آموزش الگوی طراحی Strategy Design Pattern قسمت سوم

آموزش الگوی طراحی Strategy Design Pattern قسمت سوم 640 480 حسین صداقت

قسمت دوم این مقاله را در اینجا بخوانید.   نکته پایه طراحی 2: با یک اینترفیس برنامه نویسی کنید نه با پیاده سازی یک کلاس ما برای نشان دادن هر رفتار از اینترفیس های FlyBehavior و  QuackBehavior استفاده می کنیم و برای پیاده سازی ها این دو اینترفیس را اجرا می کنیم. در این روش لازم…

بیشتر
سیستم

هوش مصنوعی و سیستم های خبره(قسمت آخر)

هوش مصنوعی و سیستم های خبره(قسمت آخر) 1000 699 علی دهقانی

قسمت اول این مقاله را در اینجا بخوانید. امکان‌سنجی تولید هوشمندی در محیط وب محیط اینترنت پتانسیل زیادی را برای دسترسی به سرویس‌هایی که براساس اطلاعات بنا شده‌اند در اختیار قرار داده و با گسترش اینترنت، ارزش آن به عنوان وسیله‌ای برای دسترسی به سیستم‌های هوشمند افزایش یافته است به طوریکه در حال حاضر سیستم‌های خبره…

بیشتر

هوش مصنوعی و سیستم های خبره(قسمت سوم)

هوش مصنوعی و سیستم های خبره(قسمت سوم) 1000 699 علی دهقانی

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

بیشتر

آموزش الگوی طراحی Strategy Design Pattern قسمت دوم

آموزش الگوی طراحی Strategy Design Pattern قسمت دوم 640 480 حسین صداقت

قسمت اول این مقاله را در اینجا بخوانید.   2-استفاده از Interface: راه کار بعدی که در تیم فنی مطرح می شود استفاده از Interface می باشد. به این صورت که ما دو  اینترفیس به نام Fly و Quack تعریف و هر اردکی توانایی Quack یا Fly دارد این دو اینترفیس را Implement کند. اما…

بیشتر

هوش مصنوعی و سیستم های خبره(قسمت دوم)

هوش مصنوعی و سیستم های خبره(قسمت دوم) 1000 699 علی دهقانی

قسمت اول این مقاله را در اینجا بخوانید. اجزای سیستم‌های خبره بخش اول: کسب دانش فرآیند کسب دانش از منابع اطلاعاتی مشخص شده نظیر افراد متخصص، کتاب‌ها، مقاله‌ها، سایت‌ها، سنسورها و غیره. اطلاعات موجود در پایگاه دانش از طریق افراد متخصص و به صورت دستی وارد می‌شوند. مصاحبه‌، آنالیز پروتکل‌ها و منابع اطلاعاتی از رایج‌ترین…

بیشتر

آموزش الگوی طراحی Strategy Design Pattern قسمت اول

آموزش الگوی طراحی Strategy Design Pattern قسمت اول 640 480 حسین صداقت

سناریوی زیر را در نظر بگیرید: بازی وجود دارد که در آن انواع و اقسام اردک تعریف شده اند و اردک ها قادر به شنا کردن و کوئک کردن و دارای نمایش خاص می باشند و شی این اردک ها به این صورت تعریف شده است که یک کلاس Abstract به نام Duck تعریف شده…

بیشتر