101 مثال از LINQ در اندروید
NetBeans IDE 8.1 Beta منتشر شد
ده دلیل برتری Visual Basic نسبت به #C!
این جدیه یا طنزه؟ کامنتهای زیرشو بخونید، یه عده دیگه اومدن به چالش کشیدن مطلبو!
من با این که مدتی طولانی VB کار میکردم (البته خیلی وقتم هست که دیگه VB کار نمیکنم) ولی تا به حال نمیدونستم وی بی کاری پیدا بشه که C++ رو این شکلی ببینه:
اینو ببینید:
Subject: | Finally someone with sense |
Message: | C#
is an attempt to appease a group of idiots that where using an
antiquated language like C++ which was an attempt to appease idiots that
where using an antiquated language like ANSI C which was an attempt to
appease idiots that where using K&R C. The idea was bad from the start. It has always been a poorly designed language that simply drives up development costs. While it might have been good in the 70's, now it makes as much sense as coding in assembler. |
عموما هنگام نصب SQL Server ، پیش و پس از آن، بهتر است موارد زیر جهت بالا بردن کیفیت و کارآیی سرور، رعایت شوند:
1- پیش فرضهای نصب SQL Server در مورد محل قرارگیری فایلهای دیتا و لاگ و غیره صحیح نیست. هر کدام باید در یک درایو مجزا مسیر دهی شوند برای مثال:
Data drive D:
Transaction Log drive E:
TempDB drive F:
Backup drive G:
همچنین وجود این مسیرهای مشخص و پیش فرض و آگاهی از سطوح دسترسی مورد نیاز آنها، از سر دردهای بعدی جلوگیری خواهد کرد. برای مثال : انتقال فایلهای دیتابیس اس کیوال سرور 2008
2- پس از رعایت مورد 1 ، نوبت به تنظیمات آنتی ویروس نصب شده روی سرور است. این پوشههای ویژه را که جهت فایلهای دیتا و لاگ و غیره بر روی درایوهای مختلف معرفی کردهاید یا خواهید نمود، باید از تنظیمات آنتی ویروس شما Exclude شوند. همچنین در حالت کلی فایلهایی با پسوندهای LDF/MDF/NDF باید جزو فایلهای صرفنظر شونده از دید آنتی ویروس شما معرفی گردند.
این مورد علاوه بر بالا بردن کارآیی SQL Server ، در حین Boot سیستم نیز تاثیر گذار است. گاها دیده شده است که آنتی ویروسها این فایلهای حجیم را در حین راه اندازی اولیه سیستم، پیش از SQL Server ، جهت بررسی گشوده و به علت حجم بالای آنها این قفلها تا مدتی رها نخواهند شد. در نتیجه آغاز سرویس SQL Server را با مشکلات جدی مواجه خواهند کرد که عموما عیب یابی آن کار سادهای نیست.
3- پیش فرض میزان حافظهی مصرفی SQL Server صحیح نیست. این مورد باید دقیقا بلافاصله پس از پایان عملیات نصب اولیه اصلاح شود. برای مطالعه بیشتر: تنظیمات پیشنهادی حداکثر حافظهی مصرفی اس کیوال سرور
4- آیا مطمئن هستید که از تمام امکانات نگارش جدید SQL Server ایی که نصب کردهاید در حال استفاده میباشید؟
برای مطالعه بیشتر: تنظیم درجه سازگاری یک دیتابیس اس کیوال سرور
5- بهتر است فشرده سازی خودکار بک آپها در SQL Server 2008 فعال شوند.
برای مطالعه بیشتر: +
6- از paging بیش از حد اطلاعات، از حافظهی فیزیکی سرور به virtual memory و انتقال آن به سخت دیسک سیستم جلوگیری کنید. برای این منظور:
در قسمت Run ویندوز تاپیک کنید : GPEDIT.MSC و پس از اجرای آن با مراجعه به Group policy editor ظاهر شده به مسیر زیر مراجعه کنید:
windows settings -> security settings -> local policies -> user rights assignment -> lock pages in memory
علاوه بر آن در همین قسمت (user rights assignment) گزینهی "Perform Volume Maintenance tasks" را نیز یافته و دسترسی لازم را به یوزر اکانت سرویس SQL Server بدهید.
7- به روز رسانی اطلاعات آماری SQL Server را به حالت غیرهمزمان تنظیم کنید.
اگر مطالب مرتبط با SQL Server این سایت را مرور کرده باشید حتما با یک سری DMV که دقیقا به شما خواهند گفت بر اساس اطلاعات آماری جمع شده برای مثال بهتر است روی چه فیلدهایی Index درست کنید، آشنا شدهاید. حالت پیش فرض به روز رسانی این اطلاعات آماری، synchronous است یا همزمان. به این معنا که تا اطلاعات آماری یک کوئری ذخیره نشود، حاصل کوئری به کاربر بازگشت داده نخواهد شد که این امر میتواند بر روی کارآیی سیستم تاثیر گذار باشد. اما امکان تنظیم آن به حالت غیر همزمان نیز مطابق کوئریهای زیر وجود دارد (این مورد از SQL Server 2005 به بعد اضافه شده است):
ALTER DATABASE dbName SET AUTO_UPDATE_STATISTICS ON
ALTER DATABASE dbName SET AUTO_UPDATE_STATISTICS_ASYNC ON
8- نصب آخرین سرویس پک موجود فراموش نشود. برای مثال این سایت آمار تمام به روز رسانیها را نگهداری میکند.
9- حتما رویهای را برای تهیه بک آپهای خودکار پیش بینی کنید. برای مثال : +
10- میزان فضای خالی باقیمانده درایوهای سرور را مونیتور کنید. اطلاعات بیشتر: +
11- با نصب سرور جدید و تنظیم collation آن به فارسی، به نکات "یافتن تداخلات Collations در SQL Server" دقت داشته باشید.
کنفرانس مجازی blazor day
The blazor day is the online event around Blazor technologies. Originally, this event was organized by three MVP friends, Adrien, Christophe, and Denis. Their objective of this event is to share their passion for .NET and more particularly Blazor. Joined by the famous Charline to upgrade the event to the next level. Blazor is part of the ASP.NET Core product which is offered in Open Source by Microsoft....
ایجاد helper برای Nivo Slider در Asp.net Mvc
فایلهای آن در دو پوشه زیر بر روی سیستم شما موجود هستند: (اگر ASP.NET MVC4 را نصب کرده باشید)
C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 4\Packages
C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Packages
انتشار ReSharper Ultimate 2018.3.2
ReSharper 2018.3.2 bug-fix update fixes:
- Many issues in C#, VB.NET, and TypeScript Code Analysis.
- More than a dozen issues related to parameter name hints.
- Missing “Find Code Dependent on Module” item in a context menu for a project node in the Solution Explorer tab.
- Several issues in Unit Testing.
- Some issues related to auto-detect naming style.
برنامه معروف LINQPad تا کنون به همراه مثالهای کتاب C# 3.0 in a Nutshell به صورت یکپارچه ارائه میشد.
اکنون مثالهای کتاب LINQ in Action نیز قابلیت یکپارچگی با این برنامه را یافتهاند. به این صورت بسیار ساده و در همان محیط LINQPad میتوان این مثالها را مرور و اجرا کرد که در یادگیری LINQ کمک شایانی مینمایند.
برای نصب این مثالهای یکپارچه جدید، بر روی لینک Download more samples آن کلیک کرده و در صفحهی باز شده، بر روی لینکی به نام Download full code listings into LINQPad کلیک کنید.
اکنون مثالهای سی شارپ و VB.Net آن به صورت یکپارچه در اختیار شما خواهند بود.