ویژگی های جدید Sql Server 2016

رمز نگاری داده ها

SQL Server 2014 قابلیت رمزنگاری دادهای موجود در پایگاه داده را ارائه میدهد. .اگر قصد داریم که به داده های رمزنگاری شده دسترسی داشته باشیم SQL2016 بهترین انتخاب است زیرا این پایگاه داده با سرعت هر چه بیشتری با داده های رمز نگاری شده کار می کند. SQL2016 این توانایی را دارد که همه عملیات خود را بر روی داده های رمزنگاری شده به بهترین شیوه انجام دهد . کلیدهای رمزگشایی به همراه برنامه مشتری در یک محیط امن نگه داری می شوند .رمزنگاریو رمزگشایی داده ها به صورت راحت و شفاف انجام می شود و این کار باعث می شود تا تغییراتی که به سبب رمزنگاری و رمزگشایی در برنامه به وجود خواهد آمد به کمترین حد ممکن برسد.

Dynamic Data Masking

اگر قصد داریم که دیتابیس امنی در حالتی داشته باشیم که در آن یک کاربری می تواند به کلیه بانک های ما در داخل پایگاه داده sql دسترسی داشته باشد و در همان زمان هم کاربران دیگر تنها قادر باشند به یک نسخه مبهم و خارج از دسترسی کامل ، دسترسی داشته باشند ، باید از این امکان جدید SQL2016 استفاده کنیم . با استفاده از این امکان می توانیم یک نسخه در واقع پنهان شده (منظور خارج از دسترس)از جداول و ستون هایی که می خواهیم کاربران نا امن به آن دسترسی داشته باشند ایجاد کنیم .با این کار کاربران ما به نسخه اصلی جدول دسترسی ندارند و بلکه به این نسخه ساختگی و کپی دسترسی دارند . به عنوان مثالی دیگر فرض کنید که قصد داریم در یک صفحه View به کاربران حقوق ها را نمایش دهیم .نمی خواهیم که همه از اطلاعات اصلی با خبر باشند با Mask کردن ستون حقوق می توان کاری کرد که تنها دو رقم آخر حقوق نمایش داده شود .

پشتیبانی از Json

Json مخفف JavaScript Object Notation (نشانه‌گذاری شئ جاوا اسکریپت) است و هدف از آن انتقال داده ها بین تکنولوژی های مختلف است .تا حد زیادی Josn شبیه به XML است ولی کار با آن راحت تر است . در ورژن های قبلی SQL SERVER اگر می خواستیم در داخل بانک خود json ذخیره کنیم دو راه حل پیش رو داشتیم .روش اول این بود که داده ها را به صورت رشته ای ذخیره کنیم .مشکل این روش این است که اگر بخواهیم پردازشی بر روی داده های Json انجام دهیم باید از توابع رشته ای کمک بگیریم زیرا json را به صورت رشته ای ذخیره کرده ایم . روش دوم استفاده از CLR در داخل SQL Server است .در این روش ذخیره و بازیابی و همچنین پردازش داده ها را سمت برنامه انجام میدهیم .یعنی با کمک توابعی و با استفاده از کتابخانه های دات نت ذخیره و بازیابی داده هایی از نوع json را انجام می دهیم . در داخل SQL Server 2016 به صورت خودکار و Built-in از نوع داده Json پشتیبانی می شود .در داخل SQL Server 2016 به راحتی پردازش های لازم بر روی اطلاعات json انجام می شود و نیاز به کمک گرفتن از چیزهای دیگر نیست .

TempDB چندگانه

در SQL Server 2016 ما می توانیم چندین فایل TempDB داشته باشیم .تنظیمات این کار را می توانیم در هنگام نصب انجام دهیم .باافزودن این امکان در هنگام نصب نیازی به اضافه کردن TempDB به صورت دستی نداریم . Polybase شرکت Revolution Analytics که در زمینه Business Intelligence ، تحلیل عمیق تر داده ها ، پردازش تراکنش ها ، انبار داده ها ، فعالیت می کرد توسط شرکت مایکروسافت خریداری شد و طبعا فعالیت ها و قابلیت های آن را محصولات مایکروسافت ادغام گردید .با این کار ، فعالیت های مربوط به تجزیه و تحلیل داده ها از گذشته ساده تر و در دسترس تر خواهد بود .علاوه بر این کارایی تجزیه و تحلیل داده ها با استفاده از الگوریتم های شرکت Revolution بهتر و بیشتر خواهد شد .علاوه بر این تحولات مثبتی که گفته شد PolyBase در داخل SQL Server امکانی است که برای کاربرانی که کار با زبان Sql را می دانند کمک می کند تا داده های دقیق تر و با مدیریت بیشتری را در sql ذخیره و همچنین بازیابی کنند .

Row Level Security

با این قابلیت امکان دسترسی دادن به کاربران در سطح حتی یک سطر از جدول فراهم شده است .این سطح از امنیت قبل از انجام SELECT یا DELETE به صورت خودکار انجام خواهد شد .

7-Strech Database

در بانک اطلاعاتی زمانی که حجم داده های ما بسیار زیاد می شود اگر کاری کنیم که داده های قدیمی تر در جایی جدا از داده های جدیدتر ذخیره شوند عملا کارایی ذخیره و بازیابی داده ها را افزایش داده ایم .البته اگر کاربر با داده های قدیمی تر هم کار داشته باشد ، انها هم در نتایج ظاهر خواهند شد .و کاربر تفکیکی بین دو بخش داده های قدیمی و جدیدتر حس نخواهد کرد .در نسخه جدید SQL Server 2016‌ این امکان یعنی Strech Database در نظر گرفته شده است .در این نسخه از سرویس های Cloud و Azure برای ذخیره داده های قدیمی تر و از سیستم خودکاربر برای ذخیره داده های جدیدتر استفاده می شود .برای فعال کردن این قابلیت باید در سرویس Azure یک حساب کاربری ایجاد کنیم .بقیه کارها یعنی انتقال داده ها به سرور Azure توسط خود Sql انجام می شود .بازیابی هم توسط خود Sql انجام می شود .

ارسال شده در SQL Server, دسته‌بندی نشده | برچسب‌شده , | دیدگاه‌ها برای ویژگی های جدید Sql Server 2016 بسته هستند
Vote This Post DownVote This Post Up (+2 votes)
Loading...



Mobile Development in Visual Studio 2015

Mobile Development
Mobile development is increasingly about building mobile experiences that run across many mobile platforms.  Visual Studio 2015 includes cross-platform mobile development tools for building applications targeting iOS, Android and Windows, and offers developers choice in what languages and technologies to use to developer their mobile applications.
Many developers start by building mobile-ready browser based applications using responsive HTML, CSS and JavaScript.  Visual Studio 2015’s rich web tooling, integrated debugging and support for the latest web UI frameworks provide the tools needed to build great mobile-ready web sites.
If you prefer to build a mobile app experience that installs natively on the device, Visual Studio 2015 offers integrated tools for Apache Cordova, enabling you to use HTML, CSS and JavaScript (or TypeScript) to build cross-platform mobile applications that deploy to the consumer on enterprise store.  Visual Studio 2015 even includes a high-performance Visual Studio Emulator for Android for debugging and testing Android applications.
For developers who prefer the richness of .NET, Visual Studio 2015 enables building Universal Windows Apps to target the breadth of Windows devices, from desktop to phone to IoT or even HoloLens.  And by combining Visual Studio 2015 and Xamarin, developers can extend their .NET applications to also target iOS and Android.  With Xamarin, everything you can do in Java or Objective-C is available from .NET and Visual Studio.
On top of these, Visual Studio 2015 also provides cross-platform C++ development for shared components targeting iOS, Android and Windows as well as integration with game engines like Unity to easily build cross platform games.
Visual Studio 2015 even includes a high-performance Visual Studio Emulator for Android for debugging and testing Android applications.

Mobile development is increasingly about building mobile experiences that run across many mobile platforms.  Visual Studio 2015 includes cross-platform mobile development tools for building applications targeting iOS, Android and Windows, and offers developers choice in what languages and technologies to use to developer their mobile applications.
Many developers start by building mobile-ready browser based applications using responsive HTML, CSS and JavaScript.  Visual Studio 2015’s rich web tooling, integrated debugging and support for the latest web UI frameworks provide the tools needed to build great mobile-ready web sites.
If you prefer to build a mobile app experience that installs natively on the device, Visual Studio 2015 offers integrated tools for Apache Cordova, enabling you to use HTML, CSS and JavaScript (or TypeScript) to build cross-platform mobile applications that deploy to the consumer on enterprise store.  Visual Studio 2015 even includes a high-performance Visual Studio Emulator for Android for debugging and testing Android applications.

For developers who prefer the richness of .NET, Visual Studio 2015 enables building Universal Windows Apps to target the breadth of Windows devices, from desktop to phone to IoT or even HoloLens.  And by combining Visual Studio 2015 and Xamarin, developers can extend their .NET applications to also target iOS and Android.  With Xamarin, everything you can do in Java or Objective-C is available from .NET and Visual Studio.
On top of these, Visual Studio 2015 also provides cross-platform C++ development for shared components targeting iOS, Android and Windows as well as integration with game engines like Unity to easily build cross platform games.
Visual Studio 2015 even includes a high-performance Visual Studio Emulator for Android for debugging and testing Android applications.

ارسال شده در دسته‌بندی نشده | دیدگاه‌ها برای Mobile Development in Visual Studio 2015 بسته هستند
Vote This Post DownVote This Post Up (+223 votes)
Loading...



Web and Cloud Development in Visual Studio 2015

Along with .NET 4.6, we are also making available ASP.NET 4.6, the newest version of our Web development framework.  ASP.NET 4.6 adds support for HTTP/2 as well as support for the newest C# features and the new Entity Framework 6.1.3.  Visual Studio tooling for web development continues to expand to offer HTML and CSS tooling with up-to-date standards support and a much richer JSON editor.
Visual Studio 2015 also includes the latest Azure SDK providing one-click provisioning and deployment to Azure for web sites and cloud services, along with easy management of all or your cloud resources. Whether your application is using IaaS or Paas in Azure, built with .NET or Python or Node.js, or deploying to Windows or Linux or Docker containers, the cloud tools in Visual Studio 2015 let you easily integrate with Azure.
On top of this, developers can also use the preview of ASP.NET 5 in Visual Studio 2015.  ASP.NET 5 is one of the most significant updates to the ASP.NET platform we’ve done.  Because ASP.NET 5 runs on the CoreCLR, it can be deployed to your choice of platform, whether it’s Linux, Mac or Windows.  On top of this, ASP.NET 5 offers foundational improvements in rapid development, cloud configuration, dependency management and composability.

ارسال شده در دسته‌بندی نشده | دیدگاه‌ها برای Web and Cloud Development in Visual Studio 2015 بسته هستند
Vote This Post DownVote This Post Up (+155 votes)
Loading...



Programming Languages in Visual Studio 2015

Along with Visual Studio 2015 and .NET 4.6 come the final versions of C# 6 and Visual Basic 14.  With dozens of new language features that simplify common coding patterns, the new versions of C# and VB.NET offer a big step forward for .NET developer productivity.
Visual Studio 2015 also includes significantly improved support for C++ 11/14/17 along with Type Script 1.5, F# 4.0 and tools for Python and dozens of other languages.
Along with Visual Studio 2015 and .NET 4.6 come the final versions of C# 6 and Visual Basic 14.  With dozens of new language features that simplify common coding patterns, the new versions of C# and VB.NET offer a big step forward for .NET developer productivity.

ارسال شده در دسته‌بندی نشده | دیدگاه‌ها برای Programming Languages in Visual Studio 2015 بسته هستند
Vote This Post DownVote This Post Up (+95 votes)
Loading...



روز جهانی برنامه نویس Programmer’s Day

امروز :
روز جهانی برنامه نویسه : تبریک به همه بچه های برنامه نویس :
روز ۲۵۶ام هر سال (معادل عدد ۱۰۰در مبنای شانزده) مطابق با ۱۳ سپتامبر (۱۲ سپتامبر در سال‌های کبیسه) به عنوان روز برنامه نویس نام گرفته است. عدد ۲۵۶بالاترین عدد دودویی در بین ۳۶۵ روز سال است که ارزش ویژه ای بین برنامه نویسان دارد.
برای اولین بار در سال ۲۰۰۲، کارمندان یک شرکت کامپیوتری در روسیه بودند که امضاهایی را جهت به رسمیت شناختن روزی با عنوان روز برنامه‌نویس جمع‌آوری کردند. در سال ۲۰۰۹ رئیس جمهور وقت روسیه، این روز را به عنوان روز برنامه‌نویس نام‌گذاری کرد و پس از آن کشورهای دیگر از جمله بریتانیا و ایالات متحده آمریکا این روز را به عنوان روز برنامه‌نویس پاس میدارند.
ممکن است ما عضو تیم یا شرکتی باشیم که به توسعه نرم‌افزار می پردازد، یک استاد يا آزادکار و یا یک دانشجو باشیم، اینروز متعلق به همه ماست.

امروز : روز جهانی برنامه نویسه : تبریک به همه بچه های برنامه نویس :روز ۲۵۶ام هر سال (معادل عدد ۱۰۰در مبنای شانزده) مطابق با ۱۳ سپتامبر (۱۲ سپتامبر در سال‌های کبیسه) به عنوان روز برنامه نویس نام گرفته است. عدد ۲۵۶بالاترین عدد دودویی در بین ۳۶۵ روز سال است که ارزش ویژه ای بین برنامه نویسان دارد.برای اولین بار در سال ۲۰۰۲، کارمندان یک شرکت کامپیوتری در روسیه بودند که امضاهایی را جهت به رسمیت شناختن روزی با عنوان روز برنامه‌نویس جمع‌آوری کردند. در سال ۲۰۰۹ رئیس جمهور وقت روسیه، این روز را به عنوان روز برنامه‌نویس نام‌گذاری کرد و پس از آن کشورهای دیگر از جمله بریتانیا و ایالات متحده آمریکا این روز را به عنوان روز برنامه‌نویس پاس میدارند.ممکن است ما عضو تیم یا شرکتی باشیم که به توسعه نرم‌افزار می پردازد، یک استاد يا آزادکار و یا یک دانشجو باشیم، اینروز متعلق به همه ماست.

ارسال شده در دسته‌بندی نشده | دیدگاه‌ها برای روز جهانی برنامه نویس Programmer’s Day بسته هستند
Vote This Post DownVote This Post Up (+236 votes)
Loading...



The strange case of error “Windows Program Compatibility mode is on.” when installing Visual Studio 2013 And Visual Studio 2015

مشکل در نصب ویژوال استودیو

برای رفع خطای “Compatibility” موقع نصب برنامه ویژوال استودیو ، کافیست برنامه نصب را از روی سی دی یا دی وی دی بر روی هارد یا فلش کپی بزنید ( جهت  تغییرنام فایل ) بعد نام فایل Setup.exe را به vs_ultimate.exe” تغییر دهید. به همین سادگی مشکل نصب حل میشود.

rename the setup file from the original name “Setup.exe” to “vs_ultimate.exe

ارسال شده در ASP.NET | دیدگاه‌ها برای The strange case of error “Windows Program Compatibility mode is on.” when installing Visual Studio 2013 And Visual Studio 2015 بسته هستند
Vote This Post DownVote This Post Up (+187 votes)
Loading...



Get Disk Serial Number





 function GetDiskSerialNumber(Disk: char): string;
var
  VolumeSerialNumber,
  MaximumComponentLength,
  FileSystemFlags: DWORD;
  SerialNumber: string;
begin
  GetVolumeInformation(PChar(Disk + ':\'),
                       nil,
                       0,
                       @VolumeSerialNumber,
                       MaximumComponentLength,
                       FileSystemFlags,
                       nil,
                       0);
  SerialNumber := 
   Format('%.4X-%.4X', [HiWord(VolumeSerialNumber), LoWord(VolumeSerialNumber)]);
  Result := SerialNumber;
end; 
 


ادامه‌ی خواندن

ارسال شده در Delphi | یک دیدگاه
Vote This Post DownVote This Post Up (+3 votes)
Loading...



Cpu Speed




UNIT  UCPUSPD;
INTERFACE
USES
    WINDOWS,  MESSAGES,  SYSUTILS,  CLASSES,  GRAPHICS,  CONTROLS,  FORMS,  DIALOGS,
    COMCTRLS,  STDCTRLS,  BUTTONS;
TYPE
    TFORMCPUSPEED  =  CLASS(TFORM)
        BITBTNSTART:  TBITBTN;
        BITBTNSTOP:  TBITBTN;
        LABELCPUSPEED:  TLABEL;
        PROCEDURE  BITBTNSTARTCLICK(SENDER:  TOBJECT);
        PROCEDURE  BITBTNSTOPCLICK(SENDER:  TOBJECT);
    PRIVATE
        {  PRIVATE  DECLARATIONS  }
        STOP:  BOOLEAN;
    PUBLIC
        {  PUBLIC  DECLARATIONS  }
    END;
VAR

ادامه‌ی خواندن

ارسال شده در Delphi | 5 دیدگاه
Vote This Post DownVote This Post Up (+2 votes)
Loading...



تغییر اندازه تصویر موقع ارسال به سرور (Upload)

روشهای زیادی برای تغییر اندازه تصویر موقع ارسال (upload) کردن وجود که این هم یک روش ساده و سریع می باشد.

همچنین در این روش می توان چندین تصویر را به صورت همزمان تغییر اندازه داد.

 توضیحات در داخل کدها نوشته شده است

ادامه‌ی خواندن

ارسال شده در ASP.NET | 41 دیدگاه
Vote This Post DownVote This Post Up (+3 votes)
Loading...



ارسال ایمیل با ضمیمه کردن فایل به صورت مستقیم از کنترل FileUpload

روشهای زیادی برای ارسال ایمیل و ضمیمه کردن فایل به آن وجود دارد که در برخی روشها نیاز داریم ابتدا فایل را به سرور منتقل کنیم بعد به ایمل ارسالی ضمیمه کنیم.

در این مثال بدون انتقال فایل به سرور فایل را از کنترل FileUpload  به صورت مستقیم به ایمیل ارسالی ضمیمه میکنیم.

ابتدا صفحه را با کدهای زیر طراحی میکنیم :

ادامه‌ی خواندن

ارسال شده در ASP.NET | 50 دیدگاه
Vote This Post DownVote This Post Up (+3 votes)
Loading...