ماندگاری با تاخیر در SQL Server 2014
به صورت پیش فرض SQL Server از روش write-ahead log - WAL استفاده میکند. به این معنا که کلیه تغییرات، پیش از commit نهایی باید در لاگ فایل آن نوشته شوند. این مساله با تعداد بالای تراکنشها تا حدودی بر...
View Articleامکان استفاده از یک هارد SSD بجای RAM در SQL Server 2014
Buffer Pool یکی از مصرف کنندگان اصلی حافظه در SQL Server است. برای مثال زمانیکه اطلاعاتی را از بانک اطلاعاتی دریافت میکنید، این دادهها در Buffer Pool کش میشوند. همچنین SQL Server اطلاعات کلیه...
View Articleاستفاده از افزونهی jsTree در ASP.NET MVC
jsTree یکی از افزونههای بسیار محبوب jQuery جهت نمایش ساختارهای سلسله مراتبی، خود ارجاع دهندهو تو در تو است. روش ابتدایی استفاده از آن تعریف یک سری ul و li ثابت در صفحه و سپس فراخوانی این افزونه بر...
View Articleنگاهی به هویت سنجی کاربران در ASP.NET MVC 5
در مقاله پیش رو، سعی شدهاست به شکلی تقریبا عملی، کلیاتی در مورد Authentication در MVC5 توضیح داده شود. هدف روشن شدن ابهامات اولیه در هویت سنجی MVC5 و حل شدن مشکلات اولیه برای ایجاد یک پروژه است. در...
View Articleتفاوت ViewData و ViewBag و TempData و Session در MVC
در MVC راههای متفاوتیبرای ارسال اطلاعات از controller به view و در redirectها وجود دارد. در این مقاله سعی شده تفاوتهای آنها به صورت مختصر نمایش داده شود. این مقاله در حقیقت یک ترجمه آزاد از این...
View Articleایجاد کپچایی (captcha) سریع و ساده در ASP.NET MVC 5
در این مثال به کمک MVC5، یک کپچای ساده و قابل فهم را تولید و استفاده خواهیم کرد. این نوشته بر اساساین مقاله ایجاد شده و جزئیات زیادی برای درک افراد مبتدی به آن افزوده شده است که امیدوارم راهنمای مفیدی...
View Articleاستفاده از چند فرم در کنار هم در ASP.NET MVC
اجرای این نوع صفحات کار سختی نیست؛ با کمی جستجو در اینترنت مثلا دراینجا میتوانید چیزهای خوبی پیدا کنید. اما متاسفانه اکثر مثالها چیزی شبیه قرار دادن پارشال "ورود اعضا" در کنار پارشال "ثبت نام" هستند....
View Articleپردازشهای Async در Entity framework 6
اجرای Async اعمال نسبتا طولانی، در برنامههای مبتنی بر داده، عموما این مزایا را به همراه دارد: الف) مقیاس پذیری سمت سرور در اعمال سمت سرور متداول، تردهای متعددی جهت پردازش درخواستهای کلاینتها تدارک...
View Articleپردازش دادههای جغرافیایی به کمک SQL Server و Entity framework
پشتیبانی SQL Server از Spatial data از SQL Server 2008 به بعد، نوع داده جدیدی به نام geography به نوعهای قابل تعریف ستونها اضافه شدهاست. در این نوع ستونها میتوان طول و عرض جغرافیایی یک نقطه را...
View Articleانجام اعمال ریاضی بر روی Generics
کامپایلر سیشارپ اگر نتواند نوعهای عملوندها را در حین بکارگیری عملگرها تشخیص دهد، اجازهی استفاده از عملگر را نخواهد داد و کار کامپایل، با یک خطا خاتمه مییابد. برای نمونه مثال زیر را در نظر بگیرید:...
View Articleانجام کارهای پس زمینه در ASP.NET 4.5.2
دات نت 4.5.2 قابلیت توکاری را به نام در صف قرار دادن یک کار پس زمینه، اضافه کردهاست که در ادامه خلاصهای از آنرا مرور خواهیم کرد. روش متداول ایجاد کارهای پس زمینه سادهترین روش انجام کارهای پس زمینه...
View Articleنحوهی صحیح کار کردن با بوت استرپ
DOM در حالت عادی بسیار نامرتب است. همچنین با افزودن کلاسهای CSS، کد HTML به مراتب نامرتبتر از قبل میشود. بوت استرپ نیز شامل تعداد زیادی از کلاسهای CSS میباشد که برای انجام وظایف خاصی به HTML اضافه...
View Articleبررسی خطاهای متداول عملیات Migration در حین به روز رسانی پروژههای EF Code...
1. شاید یکی از آزاردهندهترین مشکلات، برخورد با پیغامهای خطا، هنگام عملیات migrationباشد. یکی از دهها نوع خطا، زمانی رخ میدهد که متد seedدر حال اجراست. در این حالت هیچ نوع break-point ایی به کمک ما...
View Articleروشهایی برای بهبود سرعت برنامههای مبتنی بر Entity framework
در این مطلب تعدادی از شایعترین مشکلات حین کار با Entity framework که نهایتا به تولید برنامههایی کند منجر میشوند، بررسی خواهند شد. مدل مورد بررسی public class User { public int Id { get; set; }...
View Articleنمایش اخطارها و پیامهای بوت استرپ به کمک TempData در ASP.NET MVC
در بوت استرپ برای نمایش اعلانی به کاربر، از کلاس alert میتوان استفاده کرد. برای نمایش این اعلان کافی است محتوای خود را درون یک div با کلاس alert قرار دهیم: <div class="alert">نمایش اعلانات...
View Articleصفحه بندی و مرتب سازی خودکار اطلاعات به کمک jqGrid در ASP.NET MVC
jqGridیکی از افزونههای بسیار محبوب jQuery جهت نمایش جدول مانند اطلاعات، در سمت کلاینت است. توانمندیهای آن صرفا به نمایش ستونها و ردیفها خلاصه نمیشود. قابلیتهایی مانند صفحه بندی، مرتب سازی، جستجو،...
View Articleنمایش تاریخ شمسی توسط JavaScript در AngularJS
در برنامههای مبتنی بر وب رایج، معمولا تبدیل تاریخ میلادی به شمسی در سمت سرور انجام میگیرد و تاریخ شمسی حاصل از تبدیل، به کاربر نمایش داده میشود. اما در برنامههای Single Page و یا به اختصار SPAها...
View Articleنکات استفاده از افزونهی Web Essentials جهت پردازش LESS
در این مطلب، نحوهی استفاده از افزونهی Web Essentials جهت پردازش فایلهای LESS را بررسی میکنیم. پیشتر مطالبی را در رابطه با CSS pre-processorها مطالعه کردهاید، LESS نیز یک CSS pre-processor است، یا...
View Articleفرمت کردن اطلاعات نمایش داده شده به کمک jqGrid در ASP.NET MVC
پیشنیاز این بحث مطالعهی مطلب «صفحه بندی و مرتب سازی خودکار اطلاعات به کمک jqGrid در ASP.NET MVC» است و در اینجا جهت کوتاه شدن بحث، صرفا به تغییرات مورد نیاز جهت اعمال بر روی مثال اول اکتفاء خواهد شد....
View Articleفعال سازی و پردازش جستجوی پویای jqGrid در ASP.NET MVC
پیشنیاز این بحث مطالعهی مطلب «صفحه بندی و مرتب سازی خودکار اطلاعات به کمک jqGrid در ASP.NET MVC» است و در اینجا جهت کوتاه شدن بحث، صرفا به تغییرات مورد نیاز جهت اعمال بر روی مثال اول اکتفاء خواهد شد....
View Article