خانه \\ موضوعات مطالب \\ DataBase and Design Pattern
1395/10/03 - 18:20:41 استفاده از Await در Try/Catch در Csharp 6
در ورژنهای قبلی زبان C# امکان استفاده از Await در بلاکهای Try/Catch/Finally وجود نداشت که از محدودیتهای کامپایلر به حساب می آمد. در C# 6 این قابلیت هم افزوده شده و میتوان از آن به آسانی استفاده نمود. در این مقاله به بررسی چگونگی انجام این عمل خواهیم پرداخت.
1395/09/13 - 10:29:02 تعریف، بررسی و مقایسه Instance Constructor و Static Constructor در زبان سی شارپ
همه برنامه نویسان سی شارپ با مفهومی به نام متد سازنده آشنایی داشته و از آن به عنوان یک Initializer در سطح کلاس استفاده مینمایند، ولی شاید همه از وجود یک نوع Static از متدهای سازنده در هر کلاس به طور دقیق اطلاع نداشته و کاربرد و تفاوتهای آن با نوع Instant از متدهای سازنده را به درستی ندانند. در این مقاله به صورت کوتاه هر دو نوع را معرفی و به بررسی تفاوتهای آنها خواهیم پرداخت.
1395/09/12 - 11:37:12 بررسی SRP یا Single responsibility principle
در دو قسمت قبلی هر Principle از استانداردهای SOLID را نام بردیم و حال وقت شرح و بررسی هر یک از آنهاست . اولین و شاید بتوان گفت مهمترین آیتم همان SRP است که شرح و بررسی آن خواهیم پرداخت .
1395/09/11 - 16:44:21 آموزش SOLID Programming Principles - بخش دوم
SOLID چیست ؟. قاعدتا در همین حرکت به سراغ گوگل خواهیم رفت و به احتمال زیاد به Wikipedia منتقل خواهیم شد.
1395/09/11 - 15:27:06 آموزش SOLID Programming Principles - بخش اول
با پیدایش زبانهای برنامه نویسی و توسعه روزانه تکنولوژی در عرصه نرم افزار، نیاز به در اختیار داشتن کدهای تمیز، تعمیر پذیر و قابل درک برای همه اجزای درگیر در یک تیم برنامه نویسی روز به روز بیشتر شده و این سبب پیدایش نظریه ها و راهکارهای بسیار خواهد گردید.
1395/09/11 - 10:03:50 بررسی مفهوم ، انواع و چگونگی پیاده سازی Dependency Injection در زبان برنامه نویسی C#- قسمت دوم
در قسمت قبلی ضمن بررسی مفهوم DPI نوع اول اشاره شده یعنی پیاده سازی DPI در متد سازنده، مورد بررسی قرار گرفت. در ادامه، به بررسی دو انتخاب دیگر خواهیم پرداخت و بحث را به پایان خواهیم رسانید.
1395/09/09 - 13:24:01 بررسی مفهوم ، انواع و چگونگی پیاده سازی Dependency Injection در زبان برنامه نویسی C#- قسمت اول
سیستمهای نرم افزاری نوین که در سالهای اخیر طراحی و برنامه نویسی گشته و یا خواهند گردید، فقط قرار نیست تولیدشده و پس از کوتاه مدتی به دور انداخته شوند. با پدیدار شدن Agile و Scrum و اخیرا DevOps، یک تیم برنامه نویسی باید بتواند حداکثر تلاش را در پیاده سازی یک Separation Of Concerns واقعی داشته باشد.
1395/02/16 - 15:01:41 بررسی منطق Repository Pattern و شکل پیاده سازی آن در یک پروژه ASP.NET MVC قسمت پایانی
اهمیت این قسمت زیاد است ، چرا که باید از هر آنچه در Entity FrameWork و Repository گفته شد را در این قسمت در یک پروژه MVC استفاده کنیم.
1395/02/15 - 11:06:59 بررسی منطق Repository Pattern و شکل پیاده سازی آن در یک پروژه ASP.NET MVC قسمت سوم
در این قسمت باید پیاده سازی Unit of Work را به پایان برسانیم تا بتوانیم در یک پروژه MVC از کل لایه های ایجاد شده استفاده کنیم.
1395/02/14 - 11:36:25 بررسی منطق Repository Pattern و شکل پیاده سازی آن در یک پروژه ASP.NET MVC قسمت دوم
الان وقت پیاده سازی Repository Pattern به همراه Entity FrameWork است . ابتدا اجازه بدهید یک دیاگرام از Interface ها و کلاسهای درگیر در یک Repository را با هم ببینیم و بعد به سراغ پیاده سازی برویم.
جدیدترین و آخرین مباحث را در ایمیل خود دریافت کنید .
ماکروسافت نسخه ای از SQL Server 2016 را برای نصب در Linux به بازار ارائه کرد!. عده ای این عمل را تسلیم شدن ماکروسافت در برابر Linux و عده ای آنرا یک هوشمندی و سیاست گزاری بلند مدت تلقی نموده اند. باید دید در آینده چه اتفاقی خواهد افتاد. همین چند روز گذشته بود که Visual Studio هم بر روی Mac قابلیت نصب و اجرا پیدا کرده بود.
فیس بوک به زودی امکان چت در Mobile Appخود را از بین برده و کاربران به کار با محیط Messenger تشویق مینماید . جمع زیادی از کاربران در هنگام شروع چت با پیام “Your conversations are moving to Messenger,” روبرو گشته و به محیط Messenger منتقل شده اند.
بالاخره نسخه اصلی SQL 2016 در اختیار عموم قرار گرفت و. دیتابیس که به گفته ماکروسافت ،سریعترین و قوی ترین سیستم مدیریت دیتابیس رابطه ای فعلی جهان به حساب خواهد آمد .
این کت یا کاپشن ، در سر آستینها و دکمه ها ، امکان پاسخگویی به تماسها و کلن Connect بودن را فراهم کرده است . به گفته طراحان ، هدف از این اختراع کاهش میزان درگیر نمودن افراد حین رانندگی و کاهش خطرات حین استفاده از تلفنهای هوشمند و ... می باشد .
بر اساس اخبار رسیده و بررسی تیم ایلیا سافت ، تحریمهای غیر منطقی و بی اساس سرویسهای ، Google Analytics ، Android WebSite و .Developers.google برداشته شده و از این لحظه میتوانید از سرویسهای آن به خوبی استفاده نمایید . به زودی مقالات کاربردی در زمینه چگونگی استفاده از این سرویسها در اختیار شما قرار خواهد گرفت .
بر اساس نظر کارشناسان ، وقتی Chrome ، FireFox و فیس بوک و به همراه آنهای Youtube ، استفاده از Flash را متوقف نموده اند ، پایان این تکنولوژی نمایش و پخش ویدئو را باید اعلام نمود .
گوگل کروم برای اولین بار از Internet Explorer هم جلو زده و میزان استفاده از آن در جهان در رده اول قرار گرفت . در حال حاضر 41.7 درصد از کاربران در سطح جهان از Chrome و 41.3 دیگر از IE استفاده میکنند و این یعنی پیروزی Chrome در رقابت تعداد استفاده کننده در سطح جهان.
بر اساس اعلام دیروز ماکروسافت ، استفاده کنندگان Windows 10 در نسخ مختلف بر روی لپ تاپ ، دسکتاپ و ... به 300 میلیون نفر در جهان رسیده اند. بر اساس اعلام ماکروسافت ، 2018 سالی است که ماکروسافت قصد دارد استفاده کنندگان این سیستم عامل را به یک میلیارد نفر در جهان برساند .
نسخه بعدی SQL Server در تاریخ 1 جون 2016 به بازار عرضه خواهد شد .این خبر امروز توسط ماکروسافت اعلام گردید. این نسخه هماهنگی بیشتری با Azure داشته و ضمنن دیگر نیازی Decrypt کردن داده ها در Queryها ندارد و این یعنی سرعت خیلی بیشتر . بر اساس قول ماکروسافت ، سرعت Query ها 25 درصد بیشتر بوده و در نسخه های Enterprise, Standard, Express and Developer به بازار ارائه خواهد شد .
دانشگاه MIT موفق به ساخت کامپیوتری کوانتومی گردید که با کمک لیزر و 5 هسته اتمی ، هر گونه Encryption را در عمل خواهد شکست !.
آیفون SE که در واقع تلفیقی از امکانات آیفون 6S در بدنه آیفون 5S است و به تازگی وارد بازار ایران شده هم اکنون به قیمت گزاف سه میلیون تومان در بازار قیمت گذاری شده است.
از امروز SQL Server 2014 Developer Edition را به صورت مجانی دانلود و استفاده کنید . از امروز به راحتی این نسخه را از سایت ماکروسافت دانلود و استفاده کنید. این نسخه هیچ تفاوتی با ورژن Enterprise نداشته و برای شروع تا پایان مراحل طراحی یک نرم افزار کافی میباشد .
نوع استیل به کار رفته در بدنه این قطار سبب خواهد شد انعکاس نور به حداقل رسیده و تغریبا نامرعی به نظر آید
اگر گوشی خود را ، مخصوصا گوشیهای پایینتر از Iphone 6 به IOS 9.3 آپدیت کنید ، احتمال Crush کردن و ایجاد دردسر برای شما وجود دارد . Apple ، لینکهای IOS 9.3 را موقتا Disable کرده و آپدیت کردن را متوقف نموده است .
بر اساس اخبار رسیده شرکت Apple جهت جلوگیری از دخالتهای متداوم و حفظ حقوق مشتریان ، سرورهای خود را از لحاظ نرم افزاری و سخت افزاری ، تغییر خواهد داد. ظاهرا هر دو تفکر سیاسی دمکرات و جمهوری خواه ، هر دو با دخالت و دستکاری در داده ها ، توافق دارند ، لذا شرکت Apple سعی دارد برنده این دعوای فنی و حقوقی باشد . یکی از راههای مبارزه که در اختیار Apple میباشد ، تغییر روندهای Encryption و پیچیده کردن همه چیز در جهت ایجاد مانع بیشتر برای دولتها میباشد .