روش اول
قدم ۱: اولازهمه وارد اکانت خود شوید و ویدیوی موردنظر را انتخاب کنید.
قدم ۲: حالا روی ویدیو راست کلیک کنید و گزینهٔ Show Video URL را انتخاب کنید.
قدم ۳: حالا URL ویدیو را کپی کنید.
Download-Facebook-Videos-Without-Any-Tool-3.jpgقدم ۴: حالا روی این لینک کلیک کنید. بهجای Video ID باید URL کپی شده را وارد کنید، مانند https://x.facebook.com/video/video.php?v=1190626124289321
قدم ۵: وارد آن آدرس شوید تا ویدیو دانلود شود. همچنین با راست کلیک کردن روی ویدیو میتوانید Save Video As را انتخاب کنید تا ویدیو ذخیره شود.
روش دوم
قدم ۱: اولازهمه وارد اکانت خود شوید و ویدیوی موردنظر را انتخاب کنید.
قدم ۲: حالا مانند شکل زیر، “www” را با “m” جایگزین کنید. با این کار یک سایت باز خواهد شد.
قدم ۳: حالا روی ویدیو راست کلیک کنید و Save Video As را انتخاب کنید.
ویدیو دانلود شد، به همین راحتی و بدون نیاز به نصب هیچ برنامهای.
روش سوم: استفاده از وبسایت Fbdown.net
به کمک این وبسایت میتوانید ویدیوهای فیسبوک را بدون نیاز به نرمافزار یا پلاگین خاصی مثل جاوا دانلود کنید. از قابلیتهای این سایت میتوان به دانلود مستقیم و آسان اشاره کرد. این وبسایت در تلفنهای همراه نیز عملکرد خوبی دارد.
قدم ۱: اولازهمه باید وارد وبسایت fbdown.net بشوید.
قدم ۲: حالا باید وارد فیسبوک شوید و ویدیوی موردنظر را انتخاب کنید.
قدم ۳: حالا روی ویدیو راست کلیک کنید و Show Video URL را انتخاب کنید.
قدم ۴:URL را کپی کرده و وارد وبسایت fbdown.net شوید. حالا باید URL کپی شده را در وبسایت وارد کنید و سپس روی Download کلیک کنید.
قدم ۵: حالا کیفیت موردنظر را انتخاب کنید. میتوانید ویدیو را باکیفیت Normal Quality یا HD دانلود کنید.
قبلا این مورد را توصیه نمی کردیم زیرا بروزرسانی iOS با ویژگی های کامل برای گوشی هایی طراحی شده است که جدیدترین سخت افزار را دارند، در واقع آیفون هایی با مولفه های قدیمی تر با انجام به روز رسانی ممکن است کندتر شوند. اما iOS 12 به بعد بروزرسانی های قابل قبولی هستند و اپل ادعا می کند که با این بروزرسانی گوشی های قدیمی تر نیز افزایش سرعت خواهند داشت.
با رفتن بهSettings >General > Software update ، بررسی کنید که آیا آیفون شما به روز است یا خیر.
اولین توصیه متداول این است که برنامه های بلااستفاده را ببندید – برای انجام این کار دو مرتبه روی دکمه هوم کلیک کنید(یا در یک آیفون سری X یا ۲۰۱۸ iPad Pro به سمت بالا سوایپ کنید) تا برنامه های در حال اجرا برایتان ظاهر شوند. حال برای بستن این برنامه ها، باید انگشت خود را روی هر یک از آنها گذاشته و به طرف بالا بکشید.
یا اینکه آیفون را به طور کامل ری استارت کنید. دکمه ی Sleep (در آیفون های s5 و مدل های قبل از آن این دکمه در سمت راست بالای آیفون و در آیفون ۶ و مدل های بعد از آن در لبه ی راست قرار دارد ) را فشار داده و تا زمانی که اسلایدر Power Off نمایش داده شود، نگه دارید. این دکمه را لمس کرده و به سمت راست بکشید (سوایپ کنید) تا دستگاه خاموش شود.
پس از اتمام کار (حدود ۱۰ ثانیه یا بیشتر طول خواهد کشید) ، با فشار دادن و نگه داشتن دکمه Sleep برای حدود ۵ ثانیه دوباره آیفون را راه اندازی کنید. ابتدا آیکون اپل را مشاهده خواهید کرد ، سپس آی فون مجدداً راه اندازی می شود.
نباید این کار را زیاد انجام دهید، اما هنگامی که این کار را انجام میدهید، حافظهی رم آیفون پاکسازی شده و میتواند باعث بهبود عملکرد نرمافزارهای مشکلساز شود.
پر شدن فضای داخلی گوشی می تواند یکی از علل کند شدن سرعت دستگاه باشد. یکی از راه های سریع برای آزاد کردن فضا این است که برخی برنامه ها را به کلی پاک کنید.
برای این کار باید به قسمت Settings> General > Storage & iCloud Usage بروید و روی گزینه Manage Storage که در زیر Storage قرار دارد ضربه بزنید.
پس از آن فهرست برنامه ها و اینکه چه اندازه فضای گوشی را اشغال کرده اند را مشاهده خواهید کرد. به راحتی می توانید با ضربه زدن روی نام هر برنامه و انتخاب گزینه Delete App که در صفحه بعد ظاهر می شود برنامه هایی که نیاز ندارید را پاک کنید.
سعی کنید حداقل ۱ گیگابایت از فضا را خالی کنید. همچنین میتوانید برنامه های خود را در صفحه ی اصلی نیز پاک کنید.برای این کار میتوانید انگشت خود را روی آیکون برنامه فشار داده و تا زمانی که علامت X در گوشه ی آن ظاهر شود، نگه دارید.و سپس روی علامت X ضربه بزنید تا برنامه حذف شود.
هنگامی که یک کاربر ایمیلی را می نویسد و سپس می خواهد آن را به تعدادی گیرنده ارسال کند، در واقع می تواند این ایمیل را به روش های مختلف ارسال کند. برای مثال می توانید از گیرنده ایمیل و سایر گیرندگان ثانویه نیز استفاده کنید. در واقع، در اینجا می توانید تعریف کنید که چگونه این ایمیل را با گیرندگان مختلف به اشتراک بگذارید. در هنگام نوشتن ایمیل، لیستی از گیرندگان را در آن دریافت خواهید کرد که این امر بر اساس انتخاب خود شما و نوع پیام است.
بخشی که با to مشخص شده است و قسمت آدرس مورد نیاز (گیرنده) می باشد، و گیرنده اصلی ایمیل است
بخش CC – کسی که نسخه کاربنی و کپی دقیق نامه را بدون ویرایش پیام های اصلی دریافت می کند ، اما این مخاطب / لیست برای همه قابل مشاهده خواهد بود
بخش BCC – این گیرنده نامشخص شماست که برای کسی غیر از فرستنده و کسی که ایمیل را دریافت می کند قا بل مشاهده نیست
شما می توانید تعداد گیرندگان را در هر بخش واحد انتخاب کنید. بنابراین در هر یک از بخش های فوق می تواند چند تعداد گیرنده وجود داشته باشد. می توانید آدرس های ایمیل را از لیست مخاطبین خود وارد کنید یا می توانید خودتان آدرس را بنویسید و هر دوی این روش ها برای شما صحیح کار می کنند.
ابتدا وارد حساب یاهو خودتان شوید. اگر وارد سیستم نشده اید، باید حساب ایمیل تان را وارد کنید.
اکنون ، برای نوشتن پیام ، به قسمت compose a new email (نوشتن یک ایمیل جدید بروید) یا به یک ایمیل از حساب خود تان پاسخ دهید
در اینجا ، با توجه به نیاز خود ، باید روی دکمه های CC یا BCC در سمت راست قسمت To کلیک کنید. قسمت CC یا BCC در زیر قسمت To به عنوان گیرنده نامه ظاهر می شود
حال باید آدرس ایمیل مورد نظر خود را برای دریافت پیام وارد کنید. نیازی نیست آدرس ها را با کاما از هم جدا کنید ، زیرا یاهو هر ایمیل را برای شما به طور خودکار جدا می کند
و سپس ایمیل خود را به صورت معمولی تنظیم کنید و بر روی دکمه Send (ارسال ) کلیک کنید تا پیام خود را برای چندین گیرنده ارسال کنید
پس از آن بسته به تعداد گیرنده ها ، یاهو ممکن است از شما بخواهد برای ارسال ایمیل خود فرم CAPTCHA را پر کنید.
رنامهی Find My iphone را فعال کنید
Find My iPhone 5s
این گام برای حفاظت از دستگاه iOS شما اهمیت زیادی دارد. فعال شدن برنامهی Find My iPhone امکان تعیین موقعیت مکانی، ردیابی، قفل کردن و حتی پاکسازی کامل iPhone شما را در صورت گم شدن یا دزدیده شدن فراهم میکند.
از iCloud روی iOS7 استفاده کنید، سپس به طور خودکار میتوانید از Find My iPhone استفاده کنید. شرکت اپل با این کار حفاظت اصلی را بدون هیچگونه فعالیت دیگری فراهم می کند.
اگر Find My iPhone روی دستگاه شما فعال است باز هم میتوانید iCloud را بررسی کنید. همسرم از iCloud برای گرفتن نسخهی پشتیبان از گوشی خودش استفاده میکرد ولی وقتی اخیراً گوشی او را بررسی کردم متوجه شدم که برنامهی Find My iPhone او به دلایلی غیرفعال است. من آنرا فوراً فعال کردم.
قسمت راه اندازی Find My iPhone روی آیفون یا آیپد را مطالعه کنید.
گوشی خودتان را روی Lost Mode قرار دهید
iPhone in Lost Mode
اگر گوشی را گم کردید یا دزدیده شد، در ابتدا گوشی خودتان را روی حالت Lost Mode قرار دهید.
ویژگی Lost Mode به شما امکان میدهد تا با Passcode (رمز عبور) از گوشی خودتان محافظت کنید و پیام شخصی و شماره تماس را روی قفل صفحه (لاک اسکرین) قرار دهید. با این روش اگر فردی گوشی شما را پیدا کند فوراً با شما تماس گرفته و اطلاع میدهد.
دزدها با شما تماس نمیگیرند ولی با قرار دادن دستگاه روی حالت Lost Mode حداقل مطمئن میشوید که نمیتوانند وارد گوشی شوند و گوشی نشان میدهد که گم شده یا دزدیده شده است.
بهترین قسمت برنامهی Find My iPhone قابلیت فعالسازی خودکار Activation Lock است که مانع از بازیابی اطلاعات ابزار شما و فعالسازی و کاربرد مجدد آن میشود. اگر گوشی شما در حالت Lost Mode قرار دارد، هیچکس قادر به بازیابی یا استفاده از آن نیست.
ردیابی دستگاه
Locate find my iPhone map
فرض کنید که برنامهی Find My iPhone را فعال کردهاید و با صرف زمان آن را روی Lost Mode قرار دادهاید، کار بعدی شما مکان یابی دستگاهتان است.
اگر معتقدید که گوشی در اطراف خانه گم شده به راحتی با روشن کردن یک آهنگ روی گوشی از اپلیکیشن Finde My iPhone قادر به یافتن آن هستید. این کار به ردیابی دستگاهی که در نزدیکی شماست و حتی در حالت بی صدا هم قرار گرفته کمک میکند.
برنامهی Find My iPhone دارای ویژگی ردیابی دستگاه روی نقشه است و مسیرهای حرکت را یکی پس از دیگری نشان میدهد. با این ویژگی حتی گوشی گم شده درون پارک را هم پیدا میکنید.
حتما بخوانید: روش اصولی و ساده استفاده از Find my iphone گوشی های اپل
این ویژگی شما را به نزدیکی دزد هم میرساند. ما داستانهای هولناکی در مورد برنامهی Find My iPhone شنیدهایم پس قهرمان بازی در نیاورید! اگر از دزدیده شدن گوشی خودتان مطمئن هستید و آنرا تا مکان خاصی ردیابی کردهاید، با دزد مواجه نشوید و با پلیس تماس بگیرید.
برای تمامی این کارها گوشی شما باید روشن بوده و از طریق وای فای یا دیتای سلولی به اینترنت متصل باشد.
پاک کردن دستگاه
erase this iPhone situation
اگر تمامی تلاشتان برای پیدا کردن گوشی به نتیجه نرسد در نهایت میتوانید تمامی اطلاعات روی گوشی را پاک کنید تا مورد سوءاستفاده قرار نگیرید. البته اگر گامهای فوق را طی کردید و دستگاهتان را در حالت Lost Mode قرار دادید دادههای شما به طور پیش فرض در امنیت قرار دارد و فقط به خود گوشی دسترسی ندارید. تنها روش برای پاک کردن کامل دستگاه، پاک کردن آن از راه دور است.
این اقدام آخرین راه است چون هنگامیکه دستگاه پاکسازی شود قادر به قفل کردن یا ردیابی آن با برنامهی Find My iPhone نخواهید بود. هنگامیکه دستگاه را از راه دور پاکسازی میکنید دیگر می دانید که دوباره هیچگاه آنرا نخواهید دید.
۱- به جای Null از مجموعه های خالی بازگشتی استفاده کنید.
اگر برنامه مجموعه ای را برمی گرداند که هیچ مقداری ندارد، مطمئن شوید که مجموعه خالی به جای عناصر Null برگردانده شده است. این باعث می شود تا تعداد زیادی “if else” برای تست عناصرNull حذف شوند.
public class getLocationName {
return (null==cityName ? “”: cityName);
}
۲- رشته ها را با دقت استفاده کنید.
اگر دو رشته با استفاده از عملگر “+” در یک حلقه “for” به هم متصل شوند، در هر تکرار حلقه یک شی رشته ای جدید ایجاد می شود. این باعث اتلاف حافظه و افزایش زمان اجرا می شود. همچنین هنگام ساخت نمونه از یک شی رشته ای باید از سازنده ها اجتناب کنید و آن باید به طور مستقیم ساخته شود. برای مثال:
//Slower Instantiation
String bad = new String(“Yet another string object”);
//Faster Instantiation
String good = “Yet another string object”
۳- از اشیای غیر ضروری خودداری کنید.
یکی از پر هزینه ترین عملیات (از نظر استفاده از حافظه) در جاوا، Object Creation یا همان ساخت شی است. بنابراین توصیه می شود، اشیا را فقط در صورت لزوم ایجاد یا مقدار اولیه شوند. کد زیر مثالی ارائه می دهد:
import java.util.ArrayList;
import java.util.List;
public class Employees {
private List Employees;
public List getEmployees() {
//initialize only when required
if(null == Employees) {
Employees = new ArrayList();
}
return Employees;
}
}
۴- دوراهی بین آرایه (Array) و آرایه لیستی (ArrayList)
اغلب برای توسعه دهندگان تصمیم گیری درباره استفاده از ساختار ArrayList برای نوع داده آرایه سخت است. هر دوی آنها نقاط قوت و ضعف خود را دارند. انتخاب واقعاً به شرایط مورد نیاز بستگی دارد.
import java.util.ArrayList;
public class arrayVsArrayList {
public static void main(String[] args) {
int[] myArray = new int[6];
myArray[7]= 10; // ArraysOutOfBoundException
//Declaration of ArrayList. Add and Remove of elements is easy.
ArrayList<Integer> myArrayList = new ArrayList<>();
myArrayList.add(1);
myArrayList.add(2);
myArrayList.add(3);
myArrayList.add(4);
myArrayList.add(5);
myArrayList.remove(0);
for(int i = 0; i < myArrayList.size(); i++) {
System.out.println(“Element: ” + myArrayList.get(i));
}
//Multi-dimensional Array
int[][][] multiArray = new int [3][3][3];
}
}
۱- آرایه ها اندازه ثابتی دارند اما اندازه در ArrayListها متغیر است. از آنجا که اندازه آرایه ثابت است، حافظه برای متغیر نوع آرایه در زمان اعلان و تعریف آن اختصاص می یابد. در نتیجه آرایه ها بسیار سریع هستند.
از طرف دیگر اگر اندازه داده معلوم نباشد، در آرایه برای تعداد داده های بیشتر منجر به خطای ایندکس خارج از محدوه اندازه آرایه می شود و تعداد داده های کمتر باعث اتلاف فضای ذخیره سازی می شود.
۲- اضافه یا حذف عناصر از ArrayList بسیار ساده تر از آرایه است.
۳- آرایه می تواند چند بعدی باشد اما ArrayList تنها می تواند یک بعد داشته باشد.
۵- چه زمانی کد Finally در Try اجرا نمی شود؟
قطعه کد زیر را در نظر بگیرید:
public class shutDownHooksDemo {
public static void main(String[] args) {
for(int i=0;i<5;i++)
{
try {
if(i==4) {
System.out.println(“Inside Try Block.Exiting without executing Finally block.”);
System.exit(0);
}
}
finally {
System.out.println(“Inside Finally Block.”);
}
}
}
}
در برنامه بالا به نظر می رسد که “println” در بلاکfinally ، ۵ بار اجرا می شود. اما در صورت اجرای برنامه، کاربر متوجه می شود که بلاکfinally فقط ۴ بار فراخوانی می شود. در تکرار پنجم تابع exit فراخوانی می شود و finally هرگز برای بار پنجم فراخوانی نمی شود. دلیلش این است که اجرای تابع System.exit اجرای تمام موضوعات در حال اجرا از جمله جریان فعلی را متوقف می کند. حتی بلاک finally که بعد از try قرار دارد با اجرای exit اجرا نمی شود.
وقتی System.exit فراخوانی می شود، JVM دو کار پاکسازی قبل از توقف برنامه انجام می دهد:
در ابتدا همه ماژول های ثبت شده در Runtime.addShutdownHook را متوقف می کند. این بسیار مفید است زیرا منابع را به بیرون از JVM منتقل می کند.
دومی مربوط بهFinalizers (فینالیزرها)، چه System.runFinalizerOnExit و چه Runtime.runFinalizersOnExit باشد. استفاده از فینالیزرها برای مدت زمان طولانی است که منسوخ شده است. فینالیزرها می توانند روی اشیاء زنده در زمان استفاده توسط تریدهای دیگر اجرا شوند. این کار منجر به نتایج نامطلوب یا حتی بن بست می شود.