ممکن است کاربر بر روی سیستم خود نسخههای مختلفی از SQL Server را نصب کرده باشد. برای مثال SQL Express, SQL 2005, SQL 2008. و یا نسخه ای خاص (مثلا 2012) را چند بار روی سیستم خود نصب کرده باشد. SQL برای تفکیک این نسخهها و نصبها از مفهومی با عنوان Instance استفاده میکند. یعنی به هر نسخه نصب شده نامی یکتا میدهد تا بتوان به تفکیک به آنها دسترسی داشت.
برای اتصال به این نسخهها باید در بخش آدرس سرور، از ترکیب نام سیستم و نام ...
در حین انجام اعمال غیرهمزمان جاوا اسکریپتی مانند فراخوانیهای jQuery AJAX، برای مدیریت دریافت نتایج، عموما از یک سری callback استفاده میشود. برای مثال: $.get('http://site-url', function(data) {
//این تابع پس از پایان کار عملیات ایجکسی در آینده فراخوانی خواهد شد
});
تا اینجا مشکلی به نظر نمیرسد. اما مورد ذیل چطور؟ $.get('http://site-url/0', function(data0) {
// callback #1
$.get('http://site-url/1', ...
با پیشرفت HTML 5 و پدید آمدن چارچوبهای مختلف JavaScript توسعهی نرم افزارهای تک صفحه ای تحت وب (Single Page Applications) محبوب شده است. اخیرا مطالب خوبی در رابطه با AngularJS در وبسایت جاری منتشر شده است. KnockoutJS توسط Microsoft معرفی شد و در قالب پیشفرض پروژههای SPA قرار گرفت ، بنابراین احتمالا این سوال برای افرادی مطرح شده است که تفاوت بین KnockoutJS و AngularJS چیست ؟ می توان پاسخ داد این مقایسه ممکن نیست. Knoc ...
برای ایجاد امنیت در نرم افزار، باید ابتدا مشکلات رایج را بدانیم. یکی از رایجترین نقائص امنیتی نرم افزارها SQL Injection میباشد.
SQL Injection در لغت به معنی تزریق کد SQL میباشد. در اصلاح یعنی تزریق دستوراتی به کد SQL تولیدی یک نرم افزار به نحوی که به جای عمل مورد انتظار برنامه نویس آن، کاری را که ما میخواهیم انجام دهد. مثلا به جای اینکه هنگام ورود به برنامه وقتی کاربر مشخصات کاربری خود را وارد میکند، مشخصات کاربری را به نحوی و ...
در پستهای قبلی با TypeScript ، AngularJs و Web Api آشنا شدید. در این پست قصد دارم از ترکیب این موارد برای پیاده سازی عملیات واکشی اطلاعات سرویس Web Api در قالب یک پروژه استفاده نمایم. برای شروع ابتدا یک پروژه Asp.Net MVC ایجاد کنید.
در قسمت مدل ابتدا یک کلاس پایه برای مدل ایجاد خواهیم کرد: public abstract class Entity
{
public Guid Id { get; set; }
}
حال کلاسی به نام Book ایجاد میکنیم: ...
پیشتر با ویژگی ها و نحوه کد نویسی این زبان آشنا شدید. از طرفی دیگر، نحوه تعریف کنترلرها در Angular نیز آموزش داده شد . در این پست قصد دارم طی یک مثال ساده با استفاده از زبان Typescript یک کنترلر Angular را ایجاد و سپس از آن در یک پروژه Asp.Net MVC استفاده نمایم. از آن جا که به صورت پیش فرض در VS.Net امکانات TypeScript نصب نشده است، برای شروع ابتدا TypeScript را از اینجا دانلود نمایید. بعد از نصب یک پروژه Asp.Net MVC ایجاد نمایی ...
در زیر در ابتدا یک کوئری مینویسیم و سپس بررسی میکنیم که چگونه میتوان خروجی را مرتب کنیم. Select
[Measures].[Internet Sales Amount]on columns,
[Product].[Product Categories].[Subcategory] on rows
From [Adventure Works] کوئری بالا میزان فروش
اینترنتی را بر اساس دسته بندی محصولات واکشی میکند در کوئری زیر لیست فروش،
براساس میزان فروش اینترنتی مرتب شده است : Select
[Measures].[Internet Sales Amount] on ...
کار با توابع prevmember و nextmember قبل از اجرای کوئریهای زیر در ابتدا به ساختار
سلسله مراتبی Customer دقت نمایید و ترتیب کشورها را در
این ساختار بررسی نمایید. کوئری زیر را اجرا نمایید : Select
{
[Measures].[Internet Sales Amount],
[Measures].[Internet Tax Amount]
}on columns,
{
[Customer].[Customer Geography].[Country].[Germany],
[Customer].[Customer Geography].[Country].[Germany]. ...
از آنجا که برای کار با جاوا اسکریپت نیاز به درک کاملی دربارهی مفهوم حوزه کارکرد متغیرها (Scope) میباشد و نحوه فراخوانی توابع نیز نقش اساسی در این مورد بازی میکند، در این قسمت با این موارد آشنا خواهیم شد: جاوا اسکریپت از مفهومی به نام functional scope برای تعیین حوزه متغیرها استفاده میکند و به این معنی است که با تعریف توابع، حوزه عملکرد متغیر مشخص میشود. در واقع هر متغیری که در یک تابع تعریف میشود در کلیه قسمتهای آن تابع، از قبیل I ...