خواندنی‌های 12 شهریور
اس کیوال سرورToad™ for SQL Serverتوسعه وب20 پلاگین جی‌کوئری برای کار با فرم‌هاASTreeViewمعرفی بیش از 95 پلاگین jQueryدات نت فریم ورکFluent NHibernate 1.0RTMMath expressions evaluatorRhino Mocks 3.6مثالی از LINQ to NHibernateشیرپوینتMicrosoft SharePoint Administration ToolkitProductivity HubمتفرقهUltimate Developer And Power Users Toolsمحیط‌های مجتمع توسعهArchitecture Tools in VSTS 2010CodeRush Xpress 9.2Multi-Targeting در VS2010VS 2010 - M ...
استفاده از jQuery یا‌ MS Ajax control toolkit
به نظر من jQuery به چندین دلیل از کتابخانه MS Ajax و ملحقات آن مهم‌تر است و باید به آن پرداخته شود:1- دانش شما قابل انتقال است. اگر روزی به PHP یا JSP یا موارد مشابه دیگری مهاجرت کردید، دانش jQuery شما باز هم قابل استفاده خواهد بود.2- این کتابخانه بسیار سبک‌تر و کم حجم تر از MS Ajax است. (حجم آن کمتر از نصف است(+))3- تقریبا از اکثر فریم ورک‌های جاوا اسکریپتی موجود سریع‌تر است. (+)4- پشتیبانی آن از مرورگرهای مختلف بی‌نظیر است. لازم نیست ...
ذخیره سازی فایل‌ها در دیتابیس یا استفاده از فایل سیستم متداول؟
اگر به ساز و کار شیرپوینت مایکروسافت دقت کنید، همه چیز را داخل دیتابیس ذخیره می‌کند (از اطلاعات رکوردها گرفته تا فایل‌ها و غیره). حال شاید این سؤال مطرح شود که برای ذخیره سازی فایل‌هایی با تعداد بیش از یک میلیون عدد، استفاده از دیتابیس مناسب است یا فایل سیستم متداول. برای پاسخ به این سؤال باید به نکات ذیل توجه داشت:- هر نوع عملیاتی که بر روی فایل‌ها صورت گیرد، بستن، بازکردن و غیره، نیازمند اعمالی در سطح سیستم عامل است (برای مثال بررسی سطح ...
تعیین اعتبار ورودی Int64 یا بزرگتر در ASP.Net
کنترل range validator در ASP.net امکان کنترل ورودی از نوع Int32 ، double‌ و غیره را فراهم می‌کند. اما اگر کاربر حتما باید عددی صحیح را وارد کرده و این عدد از بازه‌ی اعداد Int32 خارج بود (مثلا اعداد Int64 یا حتی بزرگتر) این کنترل کاربرد خود را از دست می‌دهد.در این حالت بجای استفاده از کنترل range validaotr می‌شود از RegularExpressionValidator معروف به صورت زیر استفاده کرد: <asp:RegularExpressionValidator ID="RegularExpressionValida ...
استثنای Sequence contains no elements در حین استفاده از LINQ
در ابتدا مثال‌های زیر را در نظر بگیرید:using System;using System.Collections.Generic;using System.Linq;namespace testWinForms87{ public class Data { public int id { get; set; } public string name { get; set; } } class CLinqTests { public static int TestGetListMin1() { var lst = new List<Data> { new Data{ id=1, name="id1"}, new Data{ id=2, name="id2"}, ...
در هم تنیدگی کدهای خود را کمتر کنید
مطلب "آشنایی با الگوی MVP" مقدمه‌ی کوتاهی بود بر یکی از روش‌هایی که توسط آن می‌توان گره خوردگی کدهای خود را کمتر، نگهداری طولانی مدت و اعمال تغییرات بعدی به آن‌ها را ساده‌تر کرده و همچنین امکان استفاده مجدد از کدهای موجود را فراهم آورد. در همین ارتباط ویدیویی تحت عنوان Decoupling Your Code, By Example را می‌توانید از آدرس زیر دریافت کنید:دریافت (90Mb, 44mins)ماخذ
حذف تمامی تگ‌ها منهای چند تگ خاص از HTML‌ دریافتی
در ادامه مطلب "عبارات باقاعده‌ای در مورد کار با تگ‌ها" ، عبارت باقاعده مربوطه به حذف تمامی تگ‌ها برای فرمت زدایی یک متن بسیار جالب است اما مشکلی را که به وجود خواهد آورد،‌ از بین بردن سطرهای موجود است. به عبارت دیگر با استفاده از این عبارت با قاعده، کل متن در امتداد یک سطر قرار می‌گیرد. اکنون می‌خواهیم تمامی تگ‌ها منهای دو تگ مربوط به p و br حذف شوند. چه باید کرد؟private static readonly Regex _pbrRegex = new Regex(@"<(?!br|/br|p|/p).+?& ...
خواندنی‌های 4 شهریور
آفیسمروری بر OneNote 2010نگاهی بر اهداف سازمانی Office 2010اس کیوال سرورMicrosoft® SQL Server® StreamInsight CTP2راهنمای مهاجرت به SQL Server 2008نگارش‌های مختلف sql serverالگوهای طراحی برنامه نویسی شیءگراComposite PatternGang of Fourبرگه مرجع الگوهای طراحیتوسعه وبJavaScript GameRouting in Webformsسورس کد کتاب ASP.NET MVC in Action را دریافت کنیدلیستی از اشتباهات طراحی در وبمعرفی یک فریم ورک جدید برای ASP.Net به نام Singularityدات نت فریم ...
رفع مشکل initializing toolbox هنگام باز کردن یک پروژه وب
بعد از نصب مجموعه AJAX Control Toolkit و همچنین نمونه‌های مشابه موجود برای سیلورلایت و WPF دو مشکل برای VS2008 من رخ داد :1- از کار افتادن نوار ابزار کنترل‌ها (کار نمی‌کرد! نمی‌شد روی کنترلی کلیک کرد)2- به ازای باز کردن هر صفحه aspx و امثال آن در IDE ، حدود یک دقیقه در پایین صفحه، سمت چپ نوشته می‌شد، initializing toolbox و بعد هم IDE تقریبا هنگ می‌کرد.نحوه رفع مشکل:روی tool box کلیک راست کرده و گزینه reset toolbox را انتخاب کنید.حدود 10 دق ...
ELMAH 1.1
نگارش جدید ELMAH ارائه شده است. این نگارش کاملا با نگارش قبلی سازگار بوده و تنها بازنویسی فایل dll آن با نگارش جدید کفایت می‌کند.لیست موارد فیکس شده- System.Data.SQLite.dll causes image problems on 64-bit IIS/ASP.NET- Incorrect jscript filter sampleلیست تازه‌های آن- Ability to set mail priority in errorMail config section - Allow configuration-based filtering rules to be diffrent for e-mail and log - Adjust behavior of smtpPort attribu ...