در این مثال به کمک MVC5 ، یک کپچای ساده و قابل فهم را
تولید و استفاده خواهیم کرد. این نوشته بر اساس این مقاله ایجاد شده و جزئیات
زیادی برای درک افراد مبتدی به آن افزوده شده است که امیدوارم راهنمای مفیدی برای علاقمندان باشد. با کلیک راست بر روی پوشه کنترلر، یک کنترلر به منظور ایجاد کپچا
بسازید و اکشن متد زیر را در آن کنترلر ایجاد کنید: public class CaptchaController : Controller
...
در MVC راههای متفاوتی برای ارسال اطلاعات از controller به view و در redirectها وجود دارد. در این مقاله سعی شده تفاوتهای آنها به صورت مختصر نمایش داده شود. این مقاله در حقیقت یک ترجمه آزاد از این مقاله است که امیدوارم خوب ترجمه شده باشد. ViewData : ViewData یک نوع دیکشنری ویژه است که از ViewDataDictionary ارث بری کرده است. برای ارسال اطلاعات از controller به view استفاده میشود. مدت زمان اعتبار مقادیر ...
در مقاله پیش رو، سعی شدهاست به شکلی تقریبا عملی، کلیاتی در مورد Authentication در MVC5 توضیح داده شود. هدف روشن شدن ابهامات اولیه در هویت سنجی MVC5 و حل شدن مشکلات اولیه برای ایجاد یک پروژه است.
در MVC 4 برای دسترسی به جداول مرتبط با اعتبار سنجی (مثلا لیست کاربران) مجبور به استفاده از متدهای از پیش تعریف شدهی رفرنسهایی که برای آن نوع اعتبار سنجی وجود داشت، بودیم. ر ...
jsTree یکی از افزونههای بسیار محبوب jQuery جهت نمایش ساختارهای سلسله مراتبی، خود ارجاع دهنده و تو در تو است. روش ابتدایی استفاده از آن تعریف یک سری ul و li ثابت در صفحه و سپس فراخوانی این افزونه بر روی آنها است که سبب نمایش درختوارهای این اطلاعات خواهد شد. روش پیشرفتهتر آن به همراه کار با دادههای JSON و دریافت پویای اطلاعات از سرور است که در ادامه به بررسی آن خواهیم پرداخت.
دریافت افزونهی jsTree
...
Buffer Pool یکی از مصرف کنندگان اصلی حافظه در SQL Server است. برای مثال زمانیکه اطلاعاتی را از بانک اطلاعاتی دریافت میکنید، این دادهها در Buffer Pool کش میشوند. همچنین SQL Server اطلاعات کلیه Execution Plans را نیز در Plan Cache که جزئی از Buffer Pool است، برای استفادهی مجدد نگهداری میکند. هر چقدر حافظهی فیزیکی سرور شما بیشتر باشد، مقدار Buffer Pool نیز به همین میزان افزایش خواهد یافت که البته حداکثر آنرا میتوان در تنظیمات حافظهی ...
به صورت پیش فرض SQL Server از روش write-ahead log - WAL استفاده میکند. به این معنا که کلیه تغییرات، پیش از commit نهایی باید در لاگ فایل آن نوشته شوند. این مساله با تعداد بالای تراکنشها تا حدودی بر روی سرعت سیستم میتواند تاثیرگذار باشد. برای بهبود این وضعیت، در SQL Server 2014 قابلیتی به نام delayed_durability اضافه شدهاست که با فعال سازی آن، کلیه اعمال مرتبط با لاگهای تراکنشها به صورت غیرهمزمان انجام میشوند. به این ترتیب تراکنشها ...
میخواهیم
از یک لیست در گزارش خود استفاده کنیم؛ بطور مثال وقتی در LINQ از دستور ToList استفاده میکنیم و میخواهیم آنرا بصورت مستقیم به Stimul بفرستیم. فرض بر این
است که شما DLL های Stimul را به پروژه اضافه کرده اید و آماده گزارشگیری
هستید. مثلا مدلی در Entity FrameWork با نام base_CenterType public class base_CenterType
{
public int ID { get; ...
در SQL Server 2014، به Management studio آن ابزارهای جدیدی اضافه شدهاند تا کار تبدیل و مهاجرت جداول معمولی، به جداول بهینه سازی شدهی برای حافظه را سادهتر کنند. برای مثال امکان جدیدی به نام Transaction performance collector جهت بررسی کارآیی تراکنشهای جداول و یا رویههای ذخیره شده در محیط کاری جاری، طراحی شدهاست. پس از آن، این اطلاعات را آنالیز کرده و بر اساس میزان استفاده از آنها، توصیههایی را در مورد مهاجرت یا عدم نیاز به مهاجرت به ...
پس از نگاهی به مفاهیم مقدماتی OLTP درون حافظهای در SQL Server 2014 ، در ادامه به نحوهی انجام تنظیمات خاص جداول بهینه سازی شده برای حافظه خواهیم پرداخت.
ایجاد یک بانک اطلاعاتی با پشتیبانی از جداول بهینه سازی شده برای حافظه
برای ایجاد جداول بهینه سازی شده برای حافظه، ابتدا نیاز است تا تنظیمات خاصی را به بانک اطلاعاتی آن اعمال کنیم. برای اینکار میتوان یک بانک اطلاعاتی جدید را به همراه یک filestream fil ...
OLTP درون حافظهای، مهمترین ویژگی جدید SQL Server 2014 است. موتور بانک اطلاعاتی disk based اس کیوال سرور، حدود 15 تا 20 سال قبل تهیه شدهاست و موتور جدید درون حافظهای OLTP آن، بزرگترین بازنویسی این سیستم از زمان ارائهی آن میباشد و شروع این پروژه به 5 سال قبل بر میگردد. علت تهیهی آن نیز به نیازهای بالای پردازشهای همزمان مصرف کنندگان این محصول در سالهای اخیر، نسبت به 15 سال قبل مرتبط است. با استفاده از امکانات OLTP درون حافظهای، ام ...