بلاگ صادق خان
بلاگی شخصی از یک برنامه نویس، در پست ها سعی شده دغدغه های یک برنامه نویس چه در زمینه تخصصی چه در زمینه دیگر علاقه مندی های شخصی ام آورده بشه. حوزه های اصلی پست ها به ترتیب برنامه نویسی، سبک زندگی، عکاسی و سفر می باشند.
-
چطور کش سیستم عامل را پاک کنیم؟
زمان مطالعه: 2 دقیقه با سلام و صد درود، از عنوان کاملا مشخص هست که دنبال چی هستیم (پاک کردن کش سیستم عامل – os cache)، آمورش روش پاک کردن کش سیستم عامل. لینوکس، ویندوز و…
دسامبر 17, 2021 -
آشنایی کامل با Apple Pay
زمان مطالعه: 2 دقیقه با سلام و درود، مطلبی که امروز میخوام به اشتراک بگذارم احتمالا خیلی مرتبط با موضوعات فعلی بلاگ نباشه ولی به دلیل یکی از نیازمندی های پروژه اخیرم دیدم اطلاعات پارسی در…
دسامبر 1, 2021 -
آشنایی با مفید ترید extensionبرای postgresql، اکستنشن pg_stat_statements
زمان مطالعه: < 1 دقیقه Pg_stat_statements چیزی است که به عنوان افزونه contrib شناخته می شود و در دایرکتوری contrib از توزیع PostgreSQL یافت می شود. نیاز به نصب خاصی روی Postgres نیست و تنها باید برای…
اکتبر 25, 2021 -
آموزش نصب و راه اندازی Liquibase روی لینوکس اوبونتو
زمان مطالعه: 2 دقیقه با سلام و درود، خیلی سریع Liquibase چیست؟ ساده ترین تعریف، طبق خود سایت Liquibase میشه : رهگیری، ورژن بندی و استقرار تغییرات پایگاه داده (Track, version, and deploy database changes)، به…
سپتامبر 19, 2021 -
آشنایی با فریمورک contenttypes و Generic relations و Generic Foreignkey در جنگو (Django)
زمان مطالعه: 9 دقیقه با سلام و درود، سریع بریم سراغ مطلب مورد نظر 🙂 فقط اولش بگو مرجع اصلی داکیومنت های خود جنگو هست، ولی بغیر از اسناد جنگو جندین مطلب رو از سایت های…
سپتامبر 12, 2021 -
آشنایی کامل با HTTP Request/Response
زمان مطالعه: 4 دقیقه با سلام و درود، خب از عنوان مطلب مشخص هست که در مورد چی میخوام صحبت کنم، مقدمه چینی نمی کنم و سریع میرسم سراغ اصل مطلب، احتمالا خیلیامون از Http Requestها…
آگوست 1, 2021 -
راه اندازی جنگو به صورت asgi روی سرور لینوکسی با nginx و daphne
زمان مطالعه: 2 دقیقه با سلام و درود، قصد دارم یه آموزش خیلی سریع برای استقرار پروژه ی جنگویی ( استقرار جنگو ) روی سرور لینوکسی و وب سرور Nginx و به صورت asgiا استفاده از…
جولای 25, 2021 -
آشنایی با Query و QuerySet در جنگو (قسمت سوم) – select_related() و prefetch_related()
زمان مطالعه: 8 دقیقه آشنایی با کوئری ست union() در جنگو : union(*other_qs, all=False) از عملگر union در SQLاستفاده می کند تا نتایج دو یا چند کوئری ست را با هم ترکیب کند، برای مثال: عملگر UNION…
جولای 19, 2021 -
کپی کردن دیتابیس در PostgreSQL
زمان مطالعه: < 1 دقیقه با سلام و درود، تو این مطلب آموزشی به چگونگی کپی گرفتن از یک پایگاه داده روی PostgreSQL روی سرور یکسان یا از سروری به سرور دیگر پرداخته شده است. کپی کردن…
جولای 12, 2021 -
آشنایی با Query و QuerySet در جنگو (قسمت دوم)
زمان مطالعه: 6 دقیقه آشنایی با Query و QuerySet در جنگو (قسمت اول) بدون مقدمه به ادامه آموزش و آشنایی با کوئری و کوئری ست در جنگو می پردازیم: فیلتر ها می توانند فیلدها را روی…
جولای 7, 2021 -
ریست کردن رمز user یا postgres در PostgreSQL
زمان مطالعه: < 1 دقیقه با سلام و درود، در این آموزش میخوام روش ریست کردن رمز عبور کاربر postgres از PostgreSQL رو با هم مرور کنیم. پیش فرض : روی سروری که PostgreSQL نصب شده، دسترسی…
جولای 7, 2021 -
آشنایی با Query و QuerySet در جنگو (قسمت اول)
زمان مطالعه: 11 دقیقه با سلام و درود چند وقتیست که درگیر مباحث Optimization در Django بالاخص سمت DB و ORM بودم که قدم اول آشنایی کامل با Query و QuerySet در جنگو هست، به همین…
جولای 6, 2021
در حال مطالعه
Data from Goodreads
احتمالا پیلتر شکن باید روشن باشه!
دستهها
- IDE (13)
- Android studio (9)
- pycharm (1)
- Visual Studio (3)
- sysadmin (14)
- ادمین سیستم – SysAdmin (24)
- برنامه نویسی (131)
- پایگاه داده (21)
- پردازش زبان طبیعی (3)
- دستهبندی نشده (2)
- سبک زندگی (24)
- سیستم عامل (50)
- Windows server 2012 (7)
- لینوکس (39)
- ubuntu (25)
- آموزش های مقدماتی (1)
- ویندوز (3)
- win 10 (3)
- مایکروسافت اکسل (1)
- محیط لینوکس (1)
- مهندسی نرم افزار (17)
- مستند سازی (2)
- وردپرس (1)
پرسش و پاسخ تصادفی
با سلام و درود، امروز با یه مفهوم ساده ای در جاوا اسکریپت همراهتون هستم، تفاوت عملگرهای == و === در چیست؟؟
در یک کلام، تفاوت اصلی بین عملگرهای == و === در بررسی کردن type مقدار داده شده به هنگام مقایسه می باشد، اگر شما یک عدد «number» را با یک متن «String» مقایسه کنید، == اجازه ی این کار را می دهد، ولی === اجازه این کار را نمی دهد، چرا که نه تنها مقادیر را بررسی می کند، بلکه نوع «type» آنها را نیز بررسی می کند. اگر دو value در حال مقایسه دارای type متفاوتی باشند، === مقدار false را بر می گرداند، در حالیکه == مقدار true را بر می گرداند.
if (2 == '2') // TRUE if (2 === '2') // FALSE 0==false // true, because false is equivalent of 0 0===false // false, because both operands are of different type 2=="2" // true, auto type coercion, string converted into number 2==="2" // false, since both operands are not of same type