آموزش BrightStarDb (قسمت اول)
در طی این پست هابا مفاهیم NoSql آشنا شدید. همچنین در این دورهمفاهیم و مبانی RavenDb (یکی از بی نقصترین دیتابیسهای NoSql) بررسی شد. اما قرار است در طی چند پست با یکی دیگر از انواع دیتابیسهای NoSql...
View Articleمقاومت اتصال و اتصالات بهبودپذیر در Entity framework 6
Timeouts، Deadlocks و قطعیهای احتمالی و موقت اتصال به بانک اطلاعاتی در شبکه، جزئی از ساختار دنیای واقعی هستند. در EF 6 برای پیاده سازی سعی مجدد در اتصال و انجام مجدد عملیات، ویژگی خاصی تحت عنوان...
View Articleخلاص شدن از شر deep null check
آیا تا به حال مجبور به نوشتن کدی شبیه قطعه کد زیر شده اید؟ var store = GetStore(); string postCode = null; if (store != null && store.Address != null && store.Address.PostCode != null)...
View Articleپالایش درخواست ها در IIS
شاید شما هم قصد داشته باشید تا از برخی درخواستها به وب سایت یا اپلیکیشن خود ممانعت عمل بیاورید. نظیر درخواستهای SQL Injection یا برخی Query Stringهای خاص یا برخی درخواستهای مزاحم. یکی از مزاحمت...
View Articleشروع کار با Dart - قسمت 1
Dart کتابخانه ای است که توسط شرکت گوگل ارائه شده است و گفته میشود، قرار است جایگزین جاوا اسکریپت گردد و از آدرس https://www.dartlang.org قابل دسترسی میباشد. این کتابخانه، دارای انعطاف پذیری فوق...
View ArticleResource Governor در 2008 SQL Server
مقدمه Resource Governor، اجازه میدهد تا انواع مختلف Session را بر روی Server طبقه بندی کنید که به نوبه خود چگونگی کنترل تخصیص منابع سرور به فعالیت داده شده را به شما اعطا میکند. این قابلیت کمک...
View Articleشروع کار با Dart - قسمت 2
لطفا قسمت اول را در اینجا مطالعه بفرمائید گام سوم: افزودن یک buttonدر این مرحله یک button را به صفحه html اضافه میکنیم. button زمانی فعال میشود که هیچ متنی در فیلد input موجود نباشد. زمانی که کاربر...
View Articleشروع کار با Dart - قسمت 3
لطفا قسمت دوم را در اینجا مطالعه بفرماییدخدمت دوستان عزیز مطلبی را عرض کنم که البته باید در ابتدای این سری مقالات متذکر میشدم. این سری مقالات Dart مرجع کاملی برای یادگیری Dart نمیباشد. فقط یک Quick...
View Articleبررسی Transactions و Locks در SQL Server
مقدمه SQL Server، با هر تقاضا به عنوان یک واحد مستقل رفتار میکند. در وضعیتهای پیچیده ای که فعالیتها توسط مجموعه ای از دستورات SQL انجام میشود، به طوری که یا همه باید اجرا شوند یا هیچکدام اجرا...
View Articleمعرفی و استفاده از DDL Triggers در SQL Server
استفاده از DDL Trigger امکان ایجاد Trigger برای عملیات (DDL(Data Definition Language از SQL Server 2005 فراهم گردید. عملیاتی مانند ایجاد یک جدول جدید در بانک اطلاعاتی، اضافه شدن یک Login جدید و یا...
View Articleبررسی دو نکته (ترفند) کاربردی در SQL Server
1- اندازه گیری تعداد Transactionها در واحد زمان روی یک Database خاص در SQL Server جهت بدست آوردن تعداد Transactionها در واحد زمان( Transactions Per Second ) روی یک Database خاص در یک سیستم عملیاتی،...
View Articleبررسی ابزار SQL Server Profiler
مقدمه Profiler یک ابزار گرافیکی برای ردیابی و نظارت بر کارآئی SQL Server است. امکان ردیابی اطلاعاتی در خصوص رویدادهای مختلف و ثبت این دادهها در یک فایل (با پسوند trc) یا جدول برای تحلیلهای آتی نیز...
View Articleپروژه Microsoft.AspNet.Mvc.Futures و تولید مسیرهای Strongly typed
پیشتر مطلبی را در مورد پروژهی T4MVCدر این سایت مطالعه کردهاید. هدف از آن تولید مسیرهای Strongly typed در ASP.NET MVC است. برای مثال بجای اینکه بنویسیم @Html.ActionLink("text", "Index", "Home")...
View Articleتصادفی کردن آیتمهای لیست با استفاده از Extension Method
شاید برای شما هم پیش آمده باشد که بخواهید در هر بار واکشی لیستی از اطلاعات، مثلا از دیتابیس، آیتمهای آن را بصورت تصادفی مرتب کنید. من در پروژه اخیرم برای نمایش یک سری سوال مجبور بودم که در هر بار نمایش...
View Articleاجرای SSIS Package از طریق برنامه کاربردی
مقدمهدر اکثر موارد در یک Landscape عملیاتی، چنانچه به تجمیع و انتقال دادهها از بانکهای اطلاعاتی مختلف نیاز باشد، از SSIS Package اختصار (SQL Server Integration Service) استفاده میشود و معمولاً با...
View Articleبیرون نگاه داشتن پکیج های NuGet از سورس کنترل
ابزار NuGet بسیار کار آمد و مفید است. یکی از مشکلات رایج هنگامی پیش میآید که پروژه را بهمراه بستههای نصب شده به سورس کنترل push میکنید. با این کار حجم زیادی از فایلها را به مخزن سورس کنترل آپلود...
View Articleبیرون نگاه داشتن تنظیمات خصوصی از سورس کنترل
برخی از تنظیمات پروژه نباید به مخازن سورس کنترل ارسال شوند؛ حال یا نیازی به این کار نیست یا مقادیر تنظیمات محرمانه هستند. چند بار پیش آمدهاست که پروژه را از سورس کنترل دریافت و مجبور شده باشید...
View ArticleASP.NET MVC و Identity 2.0 : مفاهیم پایه
در تاریخ 20 مارچ 2014 تیم ASP.NET نسخه نهایی Identity 2.0 را منتشر کردند . نسخه جدید برخی از ویژگیهای درخواست شده پیشین را عرضه میکند و در کل قابلیتهای احراز هویت و تعیین سطح دسترسی ارزنده ای را...
View Articleبیرون نگاه داشتن پکیج های NuGet از سورس کنترل Git
ابزار NuGet بسیار کار آمد و مفید است. یکی از مشکلات رایج هنگامی پیش میآید که پروژه را بهمراه بستههای نصب شده به سورس کنترل push میکنید. با این کار حجم زیادی از فایلها را به مخزن سورس کنترل آپلود...
View Articleارسال PingBack در ASP.NET
Pingbackیکی از روشهای اطلاع رسانی به سایتهای دیگر در مورد لینک دادن به آنها در سایت خود است. برای مثال من لینکی از یکی از مطالب شما را در متن جاری خودم قرار میدهم. سپس به وسیلهی ارسال یک ping، در...
View Article