Archive

Archive for January, 2010

معرفی ۲ برنامه برای iPhone

دی ۲۹م, ۱۳۸۸ HFakhraei ۱ comment

برنامه LockDown:

iphone-app-lockdown-1شاید شما نیز دوست داشته باشید که بر روی بعضی از برنامه های iPhone خود رمز بگذارید تا هر کسی نتواند برنامه مورد نظر را اجرا کند، به عنوان مثال دوست ندارید، اگر کسی با گوشی شما بازی می کند بتواند وارد برنامه Messages شود. راه حل دانلود و نصب برنامه LockDown از طریق Cydia می باشد. این برنامه این امکان را برای شما فراهم می کند که بر روی تمامی برنامه های نصب شده بر روی گوشی خود رمز بگذارید و از اجرای آنها بدون رمز جلوگیری کنید.

  iphone-app-lockdown-5 iphone-app-lockdown-6

جهت اطلاعات بیشتر به سایت iphonehacks مراجعه کنید.

 

iphone-veency-1برنامه Veency:

اگر می خواهید از راه دور به گوشی iPhone خود متصل شوید و تصویر صفحه نمایش iPhone خود را بر روی صفحه کامپیوتر داشته باشید برنامه Veency یک VNC Server بر روی گوشی شما فعال کرده و امکان اتصال به گوشی شما را توسط برنامه VNC Client فراهم می کند. این برنامه از طریق Cydia به راحتی بر روی گوشی شما نصب می شود.

 

جهت اطلاعات بیشتر به سایت iphonehacks مراجعه کنید.

Categories: iPhone Tags: , ,

انواع جداول در MySQL

دی ۱۰م, ۱۳۸۸ HFakhraei ۱ comment

چند وقتی است که کار بر روی PHP و MySQL را شروع کرده ام و مانند تمامی افراد تازه کار به مشکلاتی بر خوردم که بد ندیدم آنها را در اینجا مطرح کنم.

برای افرادی که تا کنون با پایگاه داده SQL Server کار کرده اند تعریف یک جدول کار بسیار راحتی است و هیچ وقت نگران نوع جداول خود نبوده اند ولی در MySQL وضعیت کمی متفاوت است در اینجا انواع مختلفی وجود دارد که در هنگام تعریف یک جدول می توان نوع مورد نظر را انتخاب کرد. شاید شما نیز اگر آشنایی مختصری با MySQL داشته باشید تا کنون نیازی به تعیین نوع جدول پیدا نکرده باشید و همیشه نوع جدول پیش فرض MySQL را استفاده کرده اید.

در MySQL جداول یکی از ۴ نوع زیر می باشد :

  • MyISAM
  • InnoDB
  • BerkeleyDB
  • Heap

هر کدام از این نوع جداول ویژگی های خاصی دارند که در زیر به بررسی آنها می پردازیم.

  • MyISAM

    در بیشتر MySQL های نصب شده MyISAM نوع پیش فرض برای جداول در نظر گرفته می شود و آنرا باید اولین و قدیمیترین نوع جدول در MySQL دانست. MyISAM جهت بهترین کارایی و سرعت در عملیات Select بهینه سازی شده است و بیشتر توصیه می گردد به عنوان نوع برای جداولی در نظر گرفته شود که عملیات اصلی بر روی آنها از نوع Select می باشد. این نوع جداول از کلید خارجی و Transaction پشتیبانی نمی کنند.

  • InnoDB

    این نوع جدول به خوبی از کلید های خارجی و ACID پشتیبانی می کند و قابلیت قفل گذاری در سطح رکورد را دارد و پیشنهاد می گردد در جداولی که بر روی آنها عملیات Update و Delete فراوانی انجام می شود از این نوع استفاده گردد.

  • ACID = Atomicity + Consistency + Isolation + Durability

    BerkeleyDB

  • این نوع جدول مانند InnoDB می باشد با این تفاوت که قفل گذاری را در سطح Page انجام می دهد و دیگر به ندرت از آن استفاده می شود.

  • Heap

    این ها جداولی می باشند که به صورت فیزیکی بر روی دیسک ذخیره نمی شوند و اطلاعات آنها در حافظه نگهداری می شود و در هر بار Restart شدن MySQL اطلاعات آنها پاک شده و از بین می رود و بیشتر درمواقعی استفاده می شوندکه نیاز به Performance بسیار بالا در بازیابی داده ها می باشد یا نیاز به نگهداری موقت محدوده ای از داده ها در حافظه می باشد.

Categories: MySQL Tags: , , ,

Switch to our mobile site