ایران اسکریپت

علی قلعه بان

متخصص و محقق فناوری اطلاعات

تمامی مطالب این وبسایت توسط بنده از منابع اصلی ترجمه و نوشته می شود امید است با رعایت حقوق همدیگر و عدم کپی مطالب بدون درج منبع به تولید محتوی جدید علمی در فضای علمی یاری نماییم .

مطالب دسته: برنامه نویسی

دانلود و نصب مک روی ماشین مجازی virtualbox +فیلم آموزشی

دانلود و نصب مک روی ماشین مجازی virtualbox: در این مقاله قصد داریم تابا نحوه نصب سیستم عامل مک روی ماشین مجازی virtualbox  صحبت کنیم دوستانی که از ویندوزاستفاده می کنند و علاقه دارند که محیط سیستم عامل مک را نیز تجربه کنند می توانند با استفاده از این روش نسخه مجازی این سیستم عامل ماشین مجازی نصب کرد و از آن استفاده کنندقبل از شروع ابتدا شما باید چند برنامه را بر روی کامپیوتر خود نصب کنید . قبل از شروع باید عرض کنم  سبستم عامل مک مثل لینوکس و دیگر سیستم عامل ها نبوده و برای اجرا بر روی ماشین مجازی نیاز به رم و گرافیک بالا دارد و بر روی سیستم معمولی اجرا نخواهد شد حداقل 8 گیگ رم و 1 گیگ گرافیک نیاز خواهد بود.در صورت مشکل در لینک ها و هرگونه سوال میتوانید کامنت بگذارید یا ایمیل بزنید

  1. دانلود virtualbox از وب سایت رسمی (یا هر جایی که دسترسی دارید )
  2. دانلود macOS Sierra Final  در یک پارت (6 گیگابایت )
  3. دانلود mac OS Sierra Final  در هفت بخش مجزا

در بخش اول بعد از دانلود فایل ماشین مجازی مک این فایل را از حالت فشرده خارج کنید با توجه به حجم بالای فایل لطفاً صبور باشید شاید کمی طول بکشد به یاد داشته باشید که حتما شما باید برنامه ماشین مجازی virtualbox را بر روی سیستم خود نصب کرده باشید

بعد از دانلود فایل و خارج کردن از حالت فشرده برنامه ماشین مجازی virtualbox را اجرا کنید و با طی مراحل زیر اقدام به اجرای نسخه مجازی مک نمایید .در مرحله اول در منوی فایل گزینه new را انتخاب کرده و در پنجره باز شده طبق تصویر زیر اطلاعات را وارد نمایید

در بخش بعدی میزان حافظه رم برای ماشین مجازی را ۴ گیگابایت انتخاب کنید

در بخش بعدی گزینه سوم را انتخاب کرده و فایل دانلود شده برای ماشین مجازی مک را از مسیر دانلود شده به برنامه معرفی کنیدو دکمه create  را فشار دهید ماشین مجازی شما الان ایجاد شده است  و فقط کافیست تا چند تنظیم دیگر را انجام دهید تا ماشین مجازی مک شما قابل استفاده شود

در بخش سیستم تعداد هسته های پردازنده اختصاص داده شده به ماشین مجازی را به 2 هسته  افزایش دهید

میزان حافظه گرافیکی برای ماشین مجازی را به ۱۲۸ مگابایت که حداکثر حافظه اختصاصی به گرافیک ماشین مجازی میباشد افزایش دهید

تنظیمات بخش شبکه نیز همانند تصویر زیر خواهد بود

دراین بخش به یکی از بخش های اصلی تنظیمات میرسیم ابتدا در بخش general اسمی که برای ماشین مجازی تعیین کرده اید را کپی کنید و در دستوراتی که ذر زیر قرار داده ایم با عنوان Virtual Machine Name جایگزین کنید دقت کنید که دستور مطابق با نسخه virtualbox شماباشد .

حالا cmd راباز کرده و خط به خط دستورات را یکی یکی اجرا کنید

حالا میتوانید ماشین مجازی خود را start کنید بعد از اجرای تنظیمات اولیه سیستم عامل مک برای شما اجرا خواهد شد .در صورت مشکل در لینک ها و هرگونه سوال میتوانید کامنت بگذارید و یا ویدئوی اموزشی را در پایین تماشا کنید

 

ادامه مطلب...

فیلم آموزش دستورات CMD خط فرمان

1- آموزش دستورات CMD -مدیریت فایل و پوشه -آپارات
1- آموزش دستورات CMD -مدیریت فایل و پوشه -یوتیوب

2- آموزش دستورات CMD -مقایسه و جستجوی محتوی  فایل -آپارات
2- آموزش دستورات CMD -مقایسه و جستجوی محتوی  فایل -یوتیوب
3- آموزش دستورات CMD -مدیریت task و پروسس -آپارات
3- آموزش دستورات CMD -مدیریت task و پروسس -یوتیوب

4- آموزش دستورات CMD -تاریخ -زمان – رنگ – خروجی دستور – مدیریت پوشه  -آپارات
4- آموزش دستورات CMD -تاریخ -زمان – رنگ – خروجی دستور – مدیریت پوشه -یوتیوب

دوره در حال تکمیل شدن است

 

ادامه مطلب...

بلاک و بستن وب سایت با هاست فایل Hosts file بدون نیاز به نرم افزار

بلاک و محدودیت دسترسی به وب سایت ها با هاست فایل Hosts file بدون نیاز به نرم افزار : اینترنت دنیای گسترده ای است و کنترل چندانی بر محتوای منتشرشده در ان وجود ندارد , شاید شما هم بنا بر هر دلیل شخصی علاقه ای ندارید که کودکان خود به برخی از وب سایت ها در کامپیوتر شخصی دسترسی داشته باشند نرم افزارهای زیادی در این زمینه با عنوان parental control موجود است که به والدین کمک میکند تا دسترسی کودکان خود به وب سایت ها را محدود نمایند ولی در روشی که امروز ما در این ویدئو بحث خواهیم کرد روشی است که بدون نیاز به دانش کامپیوتری بالا و بدون نیاز به نصب برنامه خاص صرفا با استفاده از ابزار خود ویندوز قابل اجرا میباشد .در این روش از هاست فایل ویندوز استفاده خواهیم کرد .

محتوی هاست فایل اورجینال

 

هاست فایل Hosts file یکی از فایل های مهم در سیستم عامل ها برای تبدیل و هدایت یک آی پی به یک دومین خاصی میباشد پیشتر زمانی که DNSها به وجود نیامده بودند هاست فایل نقش بزرگی در این زمینه ایفا میکرد اما با گذشت زمان و به روی کار آمدن DNS به مرور زمان از اهمیت ان کاسته شد ولی بطور کامل کنارگذاشته نشده و هم اکنون نیز در بسیاری از موارد میتوانید از آن استفاده کنید مکان  این فایل نسبت به هر سیستم عامل متفاوت میباشد که در جدول زیر بصورت کامل مکان فایل در سیستم عامل های مختلف نشان داده شده است برای ویرایش این فایل نیاز به برنامه خاصی نبوده و با کمک برنامه نوت پد هم میتوانید براحتی آن را ویرایش کنید    

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

  • بلاک کردن وب سایت های خاص از داخل سیستم بدون نیاز به نرم افزار خاص
  • هدایت یا Redirect سایت های خاص به آی پی های خاص
  • ایجاد دومین های داخلی
  • ایجاد میان بر برای وب سایت های با بازدید بالا

مسیر این فایل در سیستم عامل های مختلف به شرح ذیل میباشد

هاست فایل Hosts file

هاست فایل Hosts file

کدهای مورد استفاده در ویدئوی اموزشی را میتوانید از زیر کپی کنید

 

ادامه مطلب...

دانلود مرجع دستورات WMIC به همراه مثال و سوئیچ ها

دانلود راهنمای جامع دستورات WMIC به همراه مثال و سوئیچ ها : WMIC ابزار کاربردی بخشی از سیستم Windows Management Instrumentation یا همان WMI میباشد که درخط دستور قابل استفاده بوده و شما میتوانید با استفاده از خط دستور به اطلاعات مورد نیاز خود دسترسی داشته باشید .

این ابزار درسیستم عامل های 10 – 7 – 8 – 2003 – ویستا و ایکس پی در دسترس میباشد این ابزار دارای دستورات فراوانی میباشد که هر کدام به نحوی برای استخراج اطلاعات مورد نیاز سیستمی کاربرد دارد .در پست قبلی صرفا به برخی از دستورات اشاره جزئی کرده بودم ولی در این پست راهنمای کامل دستورات WMIC را برای شما اماده کرده ام که میتوانید از این لینک دانلود و مطالعه نمایید این راهنما بر اساس طبقه بندی دستورات و با توجه به کاربرد انها دسته بندی شده و تمامی دستورات با سوئیچ های لازم تشریح شده است.

ادامه مطلب...

تفاوت ماژول و کلاس در برنامه نویسی دات نت

تفاوت ماژول و کلاس در برنامه نویسی دات نت :ابتدا بگذارید تعریفی خلاصه از کلاس و ماژول داشته باشیم , کلاس ها در واقع به نقشه ساخت object ها اطلاق میشود هر چیزی در برنامه نویسی شی گرا object میباشد و هر object دارای خصیصه هایست که در درون این کلاس برای آن تعریف شده است بطور مثال کلاس انسان را اگر در نظر بگیریم همه انسان ها خصیصه هایی از قبیل قد ,وزن , رنگ چشم ,رنگ مو و…. دارند و وقتی شما میخاهید انسان جدیدی در برنامه تعریف کنید دیگر نیازبه تعریف یک یک انسان ها نبوده و کافیست یکبار کلاس مدنظرش را ساخته و سپس یک انسان تعریف کنید و خصیصه های مدنظر را از کلاس به ان اعمال کنید .
اما ماژول صرفا به عنوان نوعی مرجع میباشد که بیشتر به تعریف و اختصاص مقدار به اعضا و متغیرهای درونی اش می پردازد .


خوب برسیم به تفاوت ها همانطور که میدانید هر دوی این موارد ماژول و کلاس مرجعی حاوی اطلاعات و دستوراتی میباشند که شما در حین برنامه نویسی به این مراجع مراجعه مکرر خواهید داشت ولی بالطبع این دو گزینه حتما تفاوت هایی با هم دارند


1- یکی از اصلی ترین تفاوت های موجود بین ماژول و کلاس این میباشد که کلاس را میتوان به عنوان Object یا شی تعریف کرده و از آن استفاده نمود ولی این موضوع در مورد ماژول منتفی میباشد بخاطر اینکه در هر برنامه صرفا یک کپی خاص از ماژول موجود وجود داشته و در صورتی که در بخشی از برنامه مقدار متغیری در ماژول تغییر کند در باقی بخش ها نیز مقدار ان متغیر تغییر خواهد یافت ولی در کلاس این موضوع متفاوت است و هر محتوی هر متغیری در هر بخشی که object کلاس مدنظر استفاده میکند بصورت جدا در دسترس میباشد .
2-یکی دیگر از تفاوت های اصلی بین کلاس و ماژول نحوه تعریف و دسترسی اعضای موجود در آنها میباشد بطور مثال وقتی شما عضوی را در کلاس تعریف میکنید این اعضا صرفا وجودشان محدود به کلاس مربوطه بوده و تا زمانی که object در دسترس باشد ان نیز در دسترس خواهد و با بین رفتن object اعضای تعریف شده نیز از بین خواهند رفت ولی در ماژول این موضوع بدین صورت است که از تمامی   بخش های برنامه و در هر بخشی از کد قابل دسترسی خواهد بود این بدین معنی است که متغیرهای تعریف شده در درون ماژول در تمامی جاها قابل دسترسی و کاربردی تر از متغیرها و یا اعضای کلاس میباشند و بر خلاف کلاس که با از بین رفتن object اعضا نیز از بین میروند در ماژول تا وجود برنامه ماژول نیز با متغیرهایش به کار خود ادامه خواهد داد .
3- ماژول خاصیت ارث بری ندارد ولی کلاس این خاصیت را دارا میباشد .

برای درک مطلب در مورد کلاس به مثال زیر دقت کنید همانطور که در بالا عرض شد همه چیز در برنامه نویسی شی گرا object میباشد حتی ابزارهایی که شما استفاده میکنید که این ابزارهای اماده مثل دکمه و تکست باکس نیز به خودی خود کلاس ویژه خود را دارا میباشند واز قبل تعریف شده و در دسترس قرار دارند بطور مثال شما همیشه با درگ دراپ ابزار میتوانید ابزارهای لازم خود را در روی فرم ایجاد کنید که در واقع در حین این درگ دراپ کار ساخت و تعریف یک ابزار ایجاد میشود ولی شما میتوانید این کار را بدون درگ دراپ و با کدنویسی نیز انجام دهید تا با نحوه استفاده از کلاس نیز آشنا شوید البته سعی خواهم کرد تا با ویدیویی این موضوع را بیشتر باز کنم .کد زیر را در بخش form_load برنامه خود قراردهید به محض اجرای برنامه دکمه ای بر روی فرم خواهید دید با نام ali که قبلا شما ان را روی فرم قرار نداده بودید و توسط این کد بصورت داینامیک ساخته شده است .

ادامه مطلب...

فیلم دوره آموزشی کامل مدیریت دیتابیس mysql با php

دوره آموزشی مدیریت دیتابیس mysql با php :این دوره اموزشی با نحوه ایجاد بانک های اطلاعاتی mysql و مدیریت انها با برنامه نویسی php اشنا خواهید شد در بخش های بعدی با نحوه ایجاد دیتابیس , ایجاد ستون و جداول , نوشتن اطلاعات و خواندن اطلاعات در دیتایس و همچنین حذف و بروزرسانی و گزارش گیری و بک آپ گیری توسط کدهای پی اچ پی اشنا خواهید شد تمامی سورس کدهای استفاده شده در دوره در زیر هرکدام از ویدیو ها به اشتراک گذاشته خواهد شد .در این بخش شما با نحوه ایجاد دیتابیس و ایجاد کاربر و ارائه دسترسی های لازم به کاربر مدنظر در محیط سی پنل اشنا خواهید شد . برای دانلود سورس کدهای کل دوره به تفکیک ویدیو اینجا کلیک کنید

در این بخش همانطور که از عنوان مطلب پیداست دیتابیسی رو که در ویدیوی قبلی ساختیم باید برای آن جدول یا Table ایجاد نماییم و ستون های آن را مشخص کنیم تا بدین ترتیب ساختار بانک اطلاعاتی ما مشخص شود این کار از دو طریق phpmyadmin از داخل سی پنل و یا از طریق کد php قابل اجرا   میباشد
همانطور که در ویدیوی قبلی دیدید دیتابیس خودمون رو ساختیم و جدول وستون های مورد نیاز رو در اون ایجاد کردیم حالا نوبت این هست که اطلاعات خودمون رو در داخل بانک بنویسیم در این بخش ما با سه روش این کار رو انجام خواهیم داد در مرحله اول توسط یک فرم اچ تی ام ال که اطلاعات از کاربر گرفته میشه و در دیتابیس نوشته میشه در روش دوم بصورت دستی اطلاعات یک نفر ذخیره میشه و در روش سوم اطلاعات چندین نفر بصورت دستی بصورت یکجا ذخیره میشه
همانطور که در ویدیوهای قبلی یاد گرفتیم تونستیم اطلاعاتی که نیاز داریم رو در دیتابیس بنویسیم خوب در این ویدیو با نحوه لیست گرفتن از اطلاعات موجود در دیتابیس اشنا خواهیم شد . در این ویدیو ابتدا با دستور select همه اطلاعات موجود در دیتابیس را با دستور select لیست گیری و نمایش خواهیم دادو سپس با استفاده از دستور where خروجی نمایش را بر اساس شروط مدنظر فیلتر خواهیم نمود
خوب در دوره های قبلی با نحوه نوشتن و خواندن اطلاعات از دیتابیس اشنا شدیم در این ویدیو با نحوه ی حذف اطلاعات از بانک اطلاعاتی با کد نویسی php آشنا خواهیم شد
بعضا لازم میشه که اطلاعاتی که در بانک اطلاعاتی نوشته شده یا بصورت دسته جمع یا بصورت فردی اصلاح و یا بروز رسانی بشه در این ویدیو با نحوه بروزرسانی اطلاعات و همچنین نحوه مرتب سازی اطلاعاتی در خروجی نمایش داده شده اشنا خواهید شد
خوب در این بخش میخایم یاد بگیریم که چطور اطلاعات موجود در دیتابیس رو بر روی یک فایل csv ذخیره و دانلود کنیم در این روش از تابع fputcsv پی اچ پی استفاده خواهیم کرد
ادامه مطلب...

بک آپ گیری و بازگرداندن بانک اطلاعاتی در لینوکس

بک آپ گیری و بازگرداندن بانک اطلاعاتی در لینوکس : دستوراتی که در این آموزش قصد دارم به شما معرفی کنم به مدیران بانک های اطلاعاتی در لینوکس و  مای اسکیول کمک خواهد کرد تا از بانک های اطلاعاتی بک آپ گیری و یا بک آپ مدنظر را ریستور نمایند این آموزش در حول محور سه دستور اصلی mysql و mysqldump وmysqlimport خواهد بود البته در این اموزش ما فرض را بر این میزارم که از قبل مای اسکیول بر روی سیستم نصب و در حال استفاده میباشد

نحوه بک آپ گیری از بانک اطلاعاتی
قبل از استفاده از این دستور بایستی موارد زیر  را اماده کرد باشید

بعداز آماده کردن اطلاعات فوق در طبق دستور نمونه زیر دستور را وارد نمایید

در دستور بالا صرفا از یک بانک بک آپ گیری خواهد شد درصورتیکه بخواهید از بانک های اطلاعاتی متعدد بک آپ گیری نمایید بایستی از دستور زیر بهره بگیرید

در صورتیکه که بخواهید بصورت یکجا از تمامی بانک های موجود بک آپ گیری نمایید

اگر بخواهید صرفا از Structure بانک اطلاعاتی مدنظر بک آپگیری نمایید

اگر بخواهید صرفا از داده های موجود در بانک بدون بک آپگیری نمایید

نحوه بک آپگیری از یک table خاص  در بانک

نحوه بک آپگیری از table های متفرقه و متفاوت

نحوه بک آپگیری از بانکی بصورت ریموت

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

در صورتی که بانکی از قبل وجود دارد و شما میخواهید اطلاعاتی را بر روی ان ریستور کنید باید از دستور زیر بهره بگیرید

تمامی روش های دیگر برای ریستور چندین بانک و یا table همانند روش های بالا قابل انجام میباشد

ادامه مطلب...
Page 1 of 41234
 قالب وردپرس