آموزش مهندسی نرم افزار و UML
جلسه اول:
اولین قدم در تولید و توسعه نرم افزار داشتن یک نگرش سیستمی به بسته یا محصول نرم افزاری میباشد. اما چرا ما باید نرم افزار را به عنوان یک سیستم در نظربگیریم ؟
جواب این سئوال را باید از تعریف تئوری سیستم و خصوصیاتی که یک سیستم دارا میباشد استخراج کنیم.
تئوری سیستمها
دانشی برای سهولت کار با سیستمها و بررسی دقیق این مفهوم است ؛ در واقع تئوری سیستمها روشی برا ...
در ASP.NET MVC به کمک یک سری فیلتر میتوان مشخص کرد که یک اکشن متد تنها به درخواستهایی از نوع Get پاسخ دهد، دیگری به درخواستهایی از نوع Post و الی آخر. عادت متداول من هم برای نمایش معمولی صفحات، استفاده از حالت HttpGet است که در شبکههای داخلی بدون مشکل کار میکند چون Bot ایی در این شبکهها وجود ندارد و اگر باشد احتمالا یک ویروس است!
[HttpGet]
public ActionResult Index()
{
return View();
}
اما روی اینترنت وضع فرق م ...
سه نوع استثنای مهم ممکن است حین ذخیره سازی تغییرات در EF code first رخ دهند که بررسی جزئیات آنها میتواند راهنمای خوبی برای کاربر و همچنین برنامه نویس در عیب یابی سیستم باشد. این استثناءها باید به صورت مستقل و جداگانه بررسی شوند ونه اینکه از حالت عمومی catch Exception استفاده شود.
این سه نوع استثناء شامل موارد DbEntityValidationException، DbUpdateConcurrencyException و DbUpdateException هستند که به صورت خلاصه به شکل زیر باید تعریف شو ...
چند وقت پیش سایت معروف tutsplus.com یه دوره 30 روزه آموزش مبتدی تا حرفه ای jQuery رو به صورت رایگان برگزار کرد،در این دوره آقای Jeffrey Way (مدرس دوره) در 30 روزه jQuery رو از مبتدی تا حرفه ای و به صورت کاربردی آموزش میده، در کل مجموعه جالبه (البته خودم تا حالا وقت نشده شروع کنم برای شروع هم اگر وقت شد میخوام این مجموعه رو با کمک دوستان زیرنویس کنم اگر مایل به همکاری بودید به من ایمیل بزنید sir1afifi@gmail.com )پیشنهاد میکنم ...
بدون هیچ مطلب اضافی به سراغ اولین مثال میرویم. قطعه کد زیر را در نظر بگیرید :
using System;
using System.Threading.Tasks;
namespace Listing_01 {
class Listing_01 {
static void Main(string[] args) {
Task.Factory.StartNew(() => {
Console.WriteLine("Hello World");
});
// wait for input before exiti ...
در همین سایت در بخش لینکهای ارسالی ، لینکی توسط آقای امیر هاشم زاده به اشتراک گذاشته شده بود با عنوان "چرا هکرها نوع داده String را دوست دارند" ؛ مقاله ای بود در سایت CodeProject که در آن روش هایی که هکرها توسط آن میتوانند اطلاعات حساس نرم افزار را که در قالب String در حافظه ذخیره شده اند را بررسی نمایند.
اصل مطلب را میتوانید اینجا مطالعه کنید.
در دات نت فریم ورک کلاسی با عنوان SecureString وجود ...
امروزه اهمیت یادگیری JavaScript بر هیچ کس پوشیده نیست ، APIهای جدید HTML 5 و امکانات جدید وب مثل Geo Location ، Offline storage ، Canvas ، Offline Web applications و ... همه نیاز به دانش JavaScript دارند. در نتیجه نیاز است علاوه بر یادگیری JavaScript به تمیز کد نوشتن جهت سهولت نگهداری آگاه بود. همانطور که در کدهای سمت سرور مثل C# و یا PHP نیاز به استفاده از الگوهای طراحی (Design Patterns)است در JavaScript هم اوضاع به همین منوال است.
...
هنگام استفاده از Templateها باید نکاتی را مد نظر داشت که در این پست در مورد List Templateها برخی از آنها را بیان میکنم .
1 - List Templateها فقط با همان Site Collection ی آنرا ایجاد کرده است ، کار میکند (البته روش هایی برای استفاده از Template یک سایت در سایت دیگر وجود دارد مثل Exprt / Import)
2 - شما نمیتوا ...