از VS.Net 2005 به بعد، امکانات اشکال زدایی کدها به شدت بهبود یافته و یکی از امکانات جالبی که به آن اضافه شده است، Debugger visualizers میباشد، یعنی امکان مشاهدهی محتوای اشیاء در حین دیباگ. همچنین با استفاده از SDK ویژوال استودیو، برنامه نویسها میتوانند Debugger visualizers سفارشی خودشان را نیز تهیه کنند. در ادامه به تعدادی از این موارد اشاره خواهد شد:Xml Visualizer v.2 - siteData Debugger Visualizer - siteWCF Visualizers Tool - siteIL ...
اشتباه 1:استفاده ازthrow ex;بجای استفاده ازthrow;در حالت اول، تمام stack trace موجود تا نقطهی فراخوانی دستور ذکر شده پاک خواهند شد، اما در حالت دوم stack trace حفظ شده و دیباگ کردن کد را ساده میکند.اشتباه 2:درک اشتباه عملکرد متد replace :string s = "Take this out";s.Replace("this", "that"); //wrongبجای استفاده از :s = s.Replace("this", "that"); //correctاگر از fxCop استفاده کنید، اینگونه خطاها را (عدم استفاده از مقدار بازگشتی) گوشزد م ...
مدتی است که محصور کنندهای سورس باز برای امکانات غلط یاب مجموعهی open office در سایت code project ارائه شده است:NHunspell - Hunspell for the .NET platformدریافت آخرین نسخهی آن از source forgeخوشبختانه کتابخانهی واژههای فارسی هم برای اپن آفیس مهیا است.دریافتپس از دریافت کتابخانهی فوق و همچنین فایلهای مربوط به زبان فارسی، فقط کافی است ارجاعی به اسمبلی NHunspell.dll در برنامه اضافه شود و سپس یک مثال ساده در مورد استفاده از آن به صورت ز ...
همیشه با نزدیک شدن آخر سال، به روز کردن مناسبتهای تقویم سال بعد ضروری میشود. دوستان لینوکسی ما هم در این مورد زحمت کشیده و برنامهای را تهیه کردهاند که از آدرس زیر قابل دریافت است:http://download.gna.org/jalali-calendar/پس از دریافت برنامه، مناسبتهای سال 1388 در فایل 1388.xml قابل مشاهده است (با تقدیر و تشکر از زحمات این عزیزان). فرض کنید میخواهیم این اطلاعات را به اس کیوال سرور منتقل کنیم.فرمت این فایل به شکل زیر است:<?xml version ...
نمیدونم به پادکست علاقه دارید یا نه، ولی محض اطلاع یک سری پادکست در مورد مباحث امنیتی و به خصوص با تکیه بر رمزنگاری اطلاعات از آدرس زیر قابل دریافت است:Security Nowاین مجموعه تا امروز 186 قسمت شده و محض نمونه تعدادی از آنها به شرح زیر هستند:Security Now 30: Crypto IssuesSecurity Now 31: Crypto 102Security Now 33: Symmetric Block CiphersSecurity Now 34: Public Key CryptographySecurity Now 35: Cryptographic HashesSecurity Now 37: Primes an ...
وبلاگها ، سایتها و مقالات ایرانی (داخل و خارج از ایران)بهبود در توابع Table-Valuedظاهر جدید برای ویژوال استودیو 2010سورس نرم افزار اشتراکفریم ورک های سی اس اس را بهتر بشناسیمغزال مایکروسافت در راه استبررسی سایت ماهواره امیدمروری بر سافاری 4 صدا زدن یک Web service از طریق jqueryنصب OTRS روی ویندوز ویستاآموزش کامل اسکریپت نویسی nsis - ساخت برنامه نصبتوضیحی اجمالی در مورد singleton patternMySQL Storage Enginesمشکل بهم ریختگی متون فارسی انگل ...
چند روز قبل هنگام استفاده از DoEvents در یک برنامه windows forms ، ناگهان پیغام stack overflow ظاهر شد! برای علت یابی و رفع آن کمی جستجو کردم که خلاصهی آن به شرح زیر است:DoEvents چیست؟DoEvents یکی از متدهای کلاس Application در فضای نام System.Windows.Forms است.ویندوز جهت مدیریت رخدادهای مختلف از یک صف استفاده میکند. رخدادهایی مانند کلیک ماوس، تغییر اندازهی یک فرم و مواردی شبیه به آن ابتدا در یک صف قرار میگیرند و سپس پردازش میشوند. زما ...
مطلبی را روز قبل نوشتم در مورد تعیین اعتبار یک کوئری. این مورد از آنجایی حائز اهمیت میشود که برای مثال تغییری در ساختار یکی از جداول حاصل شود. اکنون میخواهیم بررسی کنیم آیا سیستم از کار افتاده یا نه!؟شما میتوانید نام یک فیلد را تغییر دهید (حتی اگر این فیلد در یک رویه ذخیره شده استفاده شده باشد) و هیچ خطایی هم نخواهید گرفت و این منشاء دردسرهای زیادی خواهد بود.در حالت استفاده از SET NOEXEC ON ، کوئری مورد نظر فقط کامپایل میشود و همچنین ...
سؤال: چگونه میتوان یک کوئری را تعیین اعتبار کرد بدون اینکه نتیجهی اجرای آن برای ما اهمیتی داشته باشد یا دیتابیس را به هم بریزد؟روش انجام اینکار در اس کیوال سرور به صورت زیر است:SET NOEXEC ONGOعبارات اس کیوال ما در اینجا قرار خواهند گرفتGOSET NOEXEC OFFGOمطابق راهنمای اس کیوال سرور، SET NOEXEC سبب کامپایل کوئریهای پس از آن شده ولی آنهارا اجرا نخواهد کرد. همچنین SET PARSEONLY ON فقط syntax یک کوئری را بررسی کرده و خطاهای حاصل را نمای ...