سایت زیر توسط David Galles دانشجوی رشته ی علوم کامپیوترِ دانشگاه سانفرانسیسکو طراحی شده
در این سایت شما می توانید با ساختمان داده هایی که تا به امروز ساخته شدند ،معروف و غیر معروف کار بکنید و آشنا بشید
اگر در درک و فهم داده ساختارها به مشکل دارید این سایت خیلی کمک تون میکنه و آشنا با ساختمان داده ها در قدم اول بسیار مفید خواهد بود
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
@de_coder
در این سایت شما می توانید با ساختمان داده هایی که تا به امروز ساخته شدند ،معروف و غیر معروف کار بکنید و آشنا بشید
اگر در درک و فهم داده ساختارها به مشکل دارید این سایت خیلی کمک تون میکنه و آشنا با ساختمان داده ها در قدم اول بسیار مفید خواهد بود
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
@de_coder
ریستارت موجب بهبود عملکرد می شود
از گذشته تا کنون، ریستارت یک راه حل همیشگی و مثبت جهت حل مشکلات سیستم و همچنین جلوگیری از توفق فعالیت نرم افزاری بود.
با این حال سیستم های امروزی دیگر نیاز آنچنانی به ریستارت ندارند و حتی اگر آن ها را همیشه روشن نگه دارید، کمتر با مشکلات و هنگ مواجه می شوید. اما به هر حال ریستارت هنوز هم یک راه حل فوق العاده در رویارویی با ارورهای متنوع و هنگ سیستم است.
@de_coder
از گذشته تا کنون، ریستارت یک راه حل همیشگی و مثبت جهت حل مشکلات سیستم و همچنین جلوگیری از توفق فعالیت نرم افزاری بود.
با این حال سیستم های امروزی دیگر نیاز آنچنانی به ریستارت ندارند و حتی اگر آن ها را همیشه روشن نگه دارید، کمتر با مشکلات و هنگ مواجه می شوید. اما به هر حال ریستارت هنوز هم یک راه حل فوق العاده در رویارویی با ارورهای متنوع و هنگ سیستم است.
@de_coder
با استفاده از سایت زیر شما می توانید صفحه ی وب مورد نظر خود را به یک فایل پی دی اف تبدیل کنید
@de_coder
https://webpagetopdf.com/
@de_coder
https://webpagetopdf.com/
45-tarfand-mororgarha_[www.ketabesabz.com].pdf
1.4 MB
45ترفند در مرورگرها
@de_coder
@de_coder
دوستان آموزش ساخت Othello و ConnectFour هم تموم شد
اگر پیشنهاد یا انتقادی دارید حتما بهمون بگید
@decodersup
امیدواریم که مفید واقع بشه
@de_coder
اگر پیشنهاد یا انتقادی دارید حتما بهمون بگید
@decodersup
امیدواریم که مفید واقع بشه
@de_coder
آشنایی با Hibernate, Hibernate چیست ؟
در بخش آموزش Hibernate ، قصد داریم تا با ارائه مثال های ساده و عملی ، مفاهیم اصلی و کلیدی این تکنولوژی را به صورت کامل بررسی کنیم .
با دی کدر همراه باشید
طراحی Hibernate در ارسال 2001 و توسط Gavin King به عنوان جایگزینی برای سیستم مدیریت Bean های جاوا یعنی EJB2 شروع شد . آخرین نگارش پایدار و نهایی شده Hibernate ، ورژن 4.3.6 است که در سال 2014 ارائه شده است . این تکنولوژی هم برای افراد مبتدی و هم برای مختصصان قابل استفاده و سودمند .
چهارچوب کاری Hibernate ، توسعه و نوشتن نرم افزارهای جاوایی که با پایگاه داده در تعامل هستند را ساده می کند . Hibernate یک ابزاراپن سورس ، کم حجم و سبک و دارای ویژگی ORM ( Object Relational Mapping ) است .
یک ابزار ORM ، ایجاد ، دستکاری و دسترسی به داده ها را در سطح برنامه آسان می کند . ORM یک تکنیک برنامه نویسی است که اشیا ( Object ) های برنامه را به داده های موجود در پایگاه داده متصل و مرتبط میکند .
ابزار ORM در درون خود از JDBC API برای ارتباط با پایگاه داده استفاده می کند .
مزایای استفاده از چهارچوب کاری Hibernate :
استفاده از چهارچوب کاری Hibernate مزایای زیادی دارد که از آن جمله می توان به موارد زیر اشاره کرد :
1. اپن سورس و کم حجم بودن : Hibernate تحت لیسانس LGPL یک نرم افزار اپن سورس و در عین حال کم حجم و سبک است .
2. اجرای سریع ( fast performance ) : اجرای Hibernate به دلیل قابلیت Cache درونی آن ، بسیار سریع است . دو مدل عمل Cache در Hibernate وجود دارد : کش مرحله اول (first level Cache ) و کش مرحله دوم ( second level Cache ) که first level cache به صورت پیش فرض فعال است .
3. کوئری مستقل در دیتابیس ( Database Independent query ) :
کلمهHQL یاLanguage Hibernate Query مدل شی گرای پایگاه داده SQL است . این زبان کوئری هایی مستقل از خود پایگاه داده تولید می کند . بنابراین نیاز ندارید query را مخصوص یک database بنویسید ، همچنین می توانید آنها را در پایگاه داده های مختلف نیز استفاده کنید . قبل از Hibernate ، اگر پایگاه داده تغییر می کرد ، مجبور بودید تمامی query های SQL را مجددا بازنویسی کرده تا در نگهداری و استفاده اطلاعات دچار مشکل نشوید .
4. تولید خودکار جدول های پایگاه داده : Hibernate امکان تولید جدول های پایگاه داده را به صورت اتوماتیک فراهم کرده است . بنابراین دیگر نیازی ندارید تا table های هر database را به صورت دستی بنویسید .
5. نوشتن ساده Join ها در Hibernate : دریافت و بازگرداندن اطلاعات از چندین جدول با استفاده از عمل Join در Hibernate بسیار ساده تر شده است .
6. فراهم نمودن قابلیت آمار query ها و وضعیت پایگاه داده : Hibernate از قابلیت Cache در Query پشتیبانی می کند . همچنین این تکنولوژی قابلیت آمار گرفتن از کوئری های برنامه ( Query Statistics ) و اطلاع از وضعیت پایگاه داده ( database status ) را فراهم نموده است .
@de_coder
در بخش آموزش Hibernate ، قصد داریم تا با ارائه مثال های ساده و عملی ، مفاهیم اصلی و کلیدی این تکنولوژی را به صورت کامل بررسی کنیم .
با دی کدر همراه باشید
طراحی Hibernate در ارسال 2001 و توسط Gavin King به عنوان جایگزینی برای سیستم مدیریت Bean های جاوا یعنی EJB2 شروع شد . آخرین نگارش پایدار و نهایی شده Hibernate ، ورژن 4.3.6 است که در سال 2014 ارائه شده است . این تکنولوژی هم برای افراد مبتدی و هم برای مختصصان قابل استفاده و سودمند .
چهارچوب کاری Hibernate ، توسعه و نوشتن نرم افزارهای جاوایی که با پایگاه داده در تعامل هستند را ساده می کند . Hibernate یک ابزاراپن سورس ، کم حجم و سبک و دارای ویژگی ORM ( Object Relational Mapping ) است .
یک ابزار ORM ، ایجاد ، دستکاری و دسترسی به داده ها را در سطح برنامه آسان می کند . ORM یک تکنیک برنامه نویسی است که اشیا ( Object ) های برنامه را به داده های موجود در پایگاه داده متصل و مرتبط میکند .
ابزار ORM در درون خود از JDBC API برای ارتباط با پایگاه داده استفاده می کند .
مزایای استفاده از چهارچوب کاری Hibernate :
استفاده از چهارچوب کاری Hibernate مزایای زیادی دارد که از آن جمله می توان به موارد زیر اشاره کرد :
1. اپن سورس و کم حجم بودن : Hibernate تحت لیسانس LGPL یک نرم افزار اپن سورس و در عین حال کم حجم و سبک است .
2. اجرای سریع ( fast performance ) : اجرای Hibernate به دلیل قابلیت Cache درونی آن ، بسیار سریع است . دو مدل عمل Cache در Hibernate وجود دارد : کش مرحله اول (first level Cache ) و کش مرحله دوم ( second level Cache ) که first level cache به صورت پیش فرض فعال است .
3. کوئری مستقل در دیتابیس ( Database Independent query ) :
کلمهHQL یاLanguage Hibernate Query مدل شی گرای پایگاه داده SQL است . این زبان کوئری هایی مستقل از خود پایگاه داده تولید می کند . بنابراین نیاز ندارید query را مخصوص یک database بنویسید ، همچنین می توانید آنها را در پایگاه داده های مختلف نیز استفاده کنید . قبل از Hibernate ، اگر پایگاه داده تغییر می کرد ، مجبور بودید تمامی query های SQL را مجددا بازنویسی کرده تا در نگهداری و استفاده اطلاعات دچار مشکل نشوید .
4. تولید خودکار جدول های پایگاه داده : Hibernate امکان تولید جدول های پایگاه داده را به صورت اتوماتیک فراهم کرده است . بنابراین دیگر نیازی ندارید تا table های هر database را به صورت دستی بنویسید .
5. نوشتن ساده Join ها در Hibernate : دریافت و بازگرداندن اطلاعات از چندین جدول با استفاده از عمل Join در Hibernate بسیار ساده تر شده است .
6. فراهم نمودن قابلیت آمار query ها و وضعیت پایگاه داده : Hibernate از قابلیت Cache در Query پشتیبانی می کند . همچنین این تکنولوژی قابلیت آمار گرفتن از کوئری های برنامه ( Query Statistics ) و اطلاع از وضعیت پایگاه داده ( database status ) را فراهم نموده است .
@de_coder