چگونه بررسی کنیم smtp server مورد نظر ما کار می‌کند؟
گاهی برای عیب یابی عدم ارسال ایمیل نیاز هست بررسی کنیم آیا smtp server مورد نظر جواب می‌دهد؟ آیا در شبکه به آن دسترسی داریم؟ یا برای مثال آیا ISP ما این عملیات را بلاک نکرده است؟مثال الف) بررسی دسترسی به gmailدر خط فرمان تایپ کنید، telnet و سپس دکمه enter را فشار دهید.در ادامه سطر زیر را وارد نمائید و enter کنید:open smtp.gmail.com 587اگر پیغام زیر را برای مدتی طولانی دریافت کردید، یعنی به میل سرور گوگل دسترسی ندارید و به هر علتی بلاک شده ...
لیست شماره نگارش‌های دات نت فریم ورک تا این تاریخ
از زمانیکه دات نت فریم ورک ارائه شده (حدودا 8 سال یا بیشتر اگر بتای آن‌را هم به حساب بیاوریم به سال 2000 بر می‌گردد)، نگارش‌های متفاوتی تا به امروز در اختیار عموم قرار گرفته اند.جدول زیر این موارد را تا این تاریخ لیست کرده و شماره نگارش دقیق آن‌ها را نیز بر می‌شمارد: .NET version Actual version 3.5 SP1 3.5.30729.1 3.5 3.5.21022.8 3.0 SP2 3.0.4506.2152 3.0 SP1 3.0.4506.648 3.0 3.0.4506.30 2.0 SP2 2.0 ...
مرجع سریع VSTT
مرجع سریع Visual Studio Team Test 2008 (یکی از ویژگی‌های Visual Studio Team System 2008 ) را در طی 83 صفحه می‌توانید از آدرس زیر دریافت نمائید. بسیاری از سؤالات شما در مورد آزمایشات واحد و امثال آن در این راهنمای سریع توضیح داده شده‌اند.VSTT 2008 Quick Reference Guide این مجموعه موارد زیر را شامل می‌شود:SETUP CONSIDERATIONSWEB TEST CONSIDERATIONSWEB SERVICE TEST CONSIDERATIONSUNIT TEST CONSIDERATIONSLOAD TEST CONSIDERATIONSLOAD TEST RIG C ...
ایجاد رنگ و روی سفارشی برای ادیتور Visual Studio
برنامه‌ی آنلاینی جهت تولید یک theme سفارشی جدید برای ویژوال استودیو ایجاد شده است که در آدرس زیر قابل استفاده است:Visual Studio Theme Generatorابتدا تنظیمات رنگ خود را انتخاب کنید، سپس بر روی دکمه refresh کلیک نمائید تا نمونه‌ای از نتیجه‌ی کار را بتوان مشاهده کرد و سپس بر روی دکمه create کلیک کنید.و برای استفاده از فایل تولید شده از طریق منوی tools گزینه‌ی Import and Export Settings اقدام کنید.
پیش بینی وضعیت دنیای برنامه نویسی در 5 سال آینده
در 5 سال آینده مواردی که در ادمه برشمرده خواهند شد، نقش بسیار مهمی را در دنیای برنامه نویسی و جهت گیری‌های آن ایفا خواهند کرد (برای مثال اگر برای شما این سؤال مطرح است که هدف از WCF ، REST services ، سیلورلایت 3 و غیره چیست، این مقاله‌ی کوتاه را مطالعه نمائید) :الف) Object Relational MappingORM یکی از بازیگرهای واضح خواهد بود. خصوصا پروژه‌ای مانند Fluent NHibernate با ویژگی‌های زیر:سابقه‌ای 10 ساله (قسمت عمده‌ای از این سابقه به دنیای جاوا ...
اشتباهات متداول برنامه‌نویس‌های دات نت
اشتباه 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
مدتی است که محصور کننده‌ای سورس باز برای امکانات غلط‌ یاب مجموعه‌ی open office در سایت code project ارائه شده است:NHunspell - Hunspell for the .NET platformدریافت آخرین نسخه‌ی آن از source forgeخوشبختانه کتابخانه‌ی واژه‌های فارسی هم برای اپن آفیس مهیا است.دریافتپس از دریافت کتابخانه‌ی فوق و همچنین فایل‌های مربوط به زبان فارسی، فقط کافی است ارجاعی به اسمبلی NHunspell.dll در برنامه اضافه شود و سپس یک مثال ساده در مورد استفاده از آن به صورت ز ...
زیباتر کد بنویسیم
داشتن آگاهی در مورد ساختارهای داده‌‌ها، الگوریتم‌ها و یا عملگرهای بیتی بسیار عالی است و یا تسلط بر نحوه‌ی کارکرد ابزارهایی مانند SharePoint و امثال آن این روزها ضروری است. اما باید در نظر داشت، کدی که امروز تهیه می‌شود شاید فردا یا ماه دیگر یا چند سال بعد نیاز به تغییر داشته باشد، بنابراین دانش زیبا نوشتن یک قطعه کد که خواندن آن‌را ساده‌تر می‌کند و در آینده افرادی که از آن نگهداری خواهند کرد زیاد "زجر" نخواهند کشید، نیز ضروری می‌باشد. (اگر ...
آیا برنامه نویس‌های دات نت باید نگران دنیای 64 بیتی باشند؟
جواب ساده و کوتاه: خیر!کدمدیریت شده‌ی شما در هر دو پلتفرم 32 بیتی - x86 و x64 بدون نیاز به هیچگونه تغییری و بدون نگرانی اجرا خواهد شد.گزیده‌ای از MSDN :اگر کد شما 100 درصد مدیریت شده است (managed code ایی که به صورت خالص از دات نت فریم ورک استفاده می‌کند و هیچگونه وابستگی خارجی دیگری به کتابخانه‌های دیگر ندارد)، تنها با کپی شدن در یک محیط x64 دارای CLR ایی 64 بیتی (دات نت فریم ورک 64 بیتی)، بدون هیچگونه مشکلی اجرا خواهد شد.سؤال: چرا و چگون ...