عموما هنگام نصب SQL Server ، پیش و پس از آن، بهتر است موارد زیر جهت بالا بردن کیفیت و کارآیی سرور، رعایت شوند:1- پیش فرضهای نصب SQL Server در مورد محل قرارگیری فایلهای دیتا و لاگ و غیره صحیح نیست. هر کدام باید در یک درایو مجزا مسیر دهی شوند برای مثال:Data drive D:Transaction Log drive E:TempDB drive F:Backup drive G:این مورد TempDB را کسانی که با SharePoint کار کرده باشند به خوبی علتش را درک خواهند کرد. پیش فرض نصب افراد تازه کار، نصب SQ ...
در این مطلب خلاصهای را در مورد نحوهی نمایش اطلاعات hierarchical (سلسله مراتبی، درختی) در WPF به همراه یک سری لینک مرتبط ملاحظه خواهید نمود.کلاس زیر را در نظر بگیرید:using System.Collections.Generic;namespace WpfTests.Hierarchy.Raw.Model{ public class Person { private readonly List<Person> _children = new List<Person>(); public IList<Person> Children { get { return _children; } } ...
مایکروسافت اخیرا علاوه بر تکمیل ORM های خود مانند LINQ to SQL و همچنین Entity framework ، لایه دیگری را نیز بر روی ADO.NET جهت کسانی که به هر دلیلی دوست ندارند با ORMs کار کنند و از نوشتن کوئریهای مستقیم SQL لذت میبرند، ارائه داده است که Microsoft.Data library نام دارد و از قابلیتهای جدید زبان سی شارپ مانند واژه کلیدی dynamic استفاده میکند.در ادامه قصد داریم جهت بررسی تواناییهای این کتابخانه از بانک اطلاعاتی معروف Northwind استفاده ...
در مورد یکسان سازی ی و ک در حین استفاده از WCF RIA Services پیشتر مطلبی را در این سایت خوانده بودید. جهت تکمیل این بحث، بسط این روش به Entity framework به صورت زیر خواهد بود:using System.Data;using System.Data.Objects;using System.Linq;using System.Reflection;namespace EfExt{ public static class CorrectYeKe { public static void ApplyCorrectYeKe(this ObjectContext ctx) { if (ctx == null) return; ...
برنامهی ++ Notepad به عنوان یک ادیتور رایگان، سبک و بسیار سریع به همراه ارائهی syntax highlighting عالی، یکی از ویرایشگرهای محبوب برنامه نویسها (در هر گرایش و صنفی) به شمار میرود. اکثر فایلهای مرتبط با دات نت فریم ورک هم منهای فایلهای سورسها با پسوند cs و vb و امثال آن، دقیقا از نوع XML هستند؛ برای مثال: xaml, config, edmx, csproj و بسیاری موارد دیگر. این پسوندها به صورت پیش فرض در برنامهی ++ Notepad جهت اعمال syntax highlighting ت ...
در مورد معرفی WPF Extended toolkit چندی قبل مطلبی منتشر شد. در ادامه این بی مهریها (!) میتوان به عدم به روز رسانی قالبهای ارائه شده برای WPF اشاره کرد. در WPF4 ، کنترل DataGrid از WPF toolkit به مجموعهی کنترلهای اصلی WPF منتقل شده است، اما قالبهای منتشر شدهی آن جهت لحاظ کردن این مورد به روز نشدهاند. یعنی اگر برای مثال یکی از قالبهای موجود را به برنامه خود اعمال کنید و سپس DataGrid را بر روی فرم قرار دهید، وصلهی ناهماهنگی را مشاهد ...
یکی از روشهایی که برای بررسی یکپارچگی فایلها مورد استفاده قرار میگیرد و عموما در دنیای سخت افزار و firmware های نوشته شده برای آنها مرسوم است، قرار دادن CRC32 فایل در قسمتی از فایل و بررسی آن حین Boot سیستم است. اگر CRC32 جدید با CRC32 اصلی یکسان نباشد به این معنا است که فایل در حال اجرا پیش تر دستکاری شده است.اما در دات نت فریم ورک روش متداول اینکار چیست؟ برای این منظور اضافه کردن امضای دیجیتال به فایل و اسمبلی نهایی تولیدی (فایل exe ...
1- نیاز به تواناییهای موجود در برنامههای Desktop را دارید اما همچنین نیاز است تا آنها را تحت وب نیز ارائه دهید.یکی از دلایل اقبال به برنامههای تحت وب در سازمانها عدم نیاز به نصب آنها و توزیع هر چه سادهتر اینگونه برنامهها در شبکه است. تنها کافی است چند فایل را بر روی سرور به روز رسانی کنید و پس از آن تمام کلاینتها از آخرین نگارش برنامه شما بهرهمند خواهند شد (+). توزیع برنامههای سیلورلایت نیز به همین منوال است. علاوه بر آن استفاده ...
قالب سیلورلایتی را ایجاد کرده بودم و IE در حالت نمایش عادی این قالب 30 درصد CPU Usage ثابت داشت. علت را هم متوجه نمیشدم؛ چون در این حالت اصلا کدی وجود نداشت که بخواهد CPU Usage ایی را ایجاد کند. یک سری کد XAML جهت نمایش قالب در کنار هم قرار گرفته بودند و همین.تا اینکه دیروز در وبلاگ رسمی مرتبط با کارآیی برنامههای Silverlight مطلبی منتشر شد که دقیقا مشکل طراحی قالب من هم همان بود:Silverlight Performance Tip: Understanding the impact of Ef ...