کداکسپلور | CodeExplore
Ir al canal en Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
Mostrar más9 193
Suscriptores
+624 horas
+157 días
+12930 días
Archivo de publicaciones
⌨️ 5 روش برای تعریف تابع در جاوا اسکریپت
1️⃣ Function Declaration :
function sum (a, b){
return a + b;
}
sum (2, 3) // 5
این دسته از توابع به صورت خودکار اجرا نمیشن ، بلکه ما باید اون هارو فراخوانی کنیم یا به قول خودمون «صدا بزنیم» (به انگلیسی میگیم invoke کردن).ماهیتشون به این شکل هست که برای استفاده در آینده ذخیره میشن.
🔥🔥🔥🔥🔥🔥🔥🔥
2️⃣Function Expression :
let sum = function (a, b){
return a + b;
}
sum (2, 3) // 5
دوستان این تابع اغلب زمانی استفاده میشه که شما میخواید یک تابع رو به یک متغیر اختصاص بدید یا اون رو به عنوان یک آرگومان به تابع دیگه ای ارسال کنید. اونا انعطافپذیری رو در نحوه تعریف و استفاده از توابع تو جاوا اسکریپت فراهم میکنن.
🔥🔥🔥🔥🔥🔥🔥🔥
3️⃣Arrow function :
let sum = (a, b) => {
return a + b;
}
sum (2, 3) // 5
توابع Arrow به شما اجازه میده تا با استفاده از => به سرعت یک تابع جاوااسکریپتی رو همراه با پارامتر و یا بدون پارامتر ایجاد کنید. یکی از بزرگترین مزیت های این حالت این هست که شما میتونین بدون استفاده از کلمه کلیدی function و یا return یک تابع جاوااسکریپتی رو بسازید.
🔥🔥🔥🔥🔥🔥🔥🔥
4️⃣IIFE Function :
(function (a, b) {
return a + b;
}) (2, 3) // 5
کلمه ی IIFE مخفف عبارت (Immediately Invoked Function Expression) هست. درسته یک اسم پیچیده، ولی یک مفهوم بسیار ساده!
در واقع IIFE به تابعی گفته میشه که به محض تعریف شدن، اجرا میشه.
🔥🔥🔥🔥🔥🔥🔥🔥
5️⃣Function Constructor :
let sum = new Function(
'a',
'b',
'return a + b'
);
sum (2, 3) // 5
این constructor function تابعی تو جاوااسکریپت هست که برای ایجاد کردن و برگردوندن یک empty object به کار میرن.
🔥🔥🔥🔥🔥🔥🔥🔥
⭕️ تو این پست سعی کردم تمامی Function هارو به همراه نحوه ی عملکردشون بهتون به طور خلاصه و مفید توضیح بدم.
⭕️ توی پست های بعدی میام نحوه ی عملکرد ، ویژگی و مقایسه تک تک این فانکشن هارو براتون با مثال بررسی میکنم.
هدفم اینه که 0 تا 100 فانکشن هارو همینجا باهم یاد بگیریم😉🔥
#javascript #function
☕️ @CodeExploreسلام دوستان عزیز، قراره یسری پست روزانه قرار بدیم و هر روز ازش آموزش بزاریم، موضوع دلخواهتون چیه؟
🖥 توی سایت زیر شما می تونین ویدیوهای یوتیوب رو آنلاین و بدون فیلتر و بدون تبلیغات مشاهده کنید
🌐 https://piped.video
#youtube #video
☕️ @CodeExplore
+6
⌨️ میانبر (short hand ) برای جاوااسکریپت
#javascript #shorthand
☕️ @CodeExplore
🔴مدل ناشناختهای که از GPT-4 عملکرد بهتری داره!
▪️یک مدل هوش مصنوعی جدید و مرموز به نام gpt2-chatbot به تازگی در اینترنت ظاهر شده و متخصصان رو با تواناییهای پیشرفتهاش شگفتزده کرده!
▪️این مدل، که بدون هیچ اطلاعرسانی قبلی در یک وبسایت محبوب برای مقایسه سیستمهای زبان مصنوعی منتشر شده، عملکردی خیرهکننده داشته و تونسته در آزمایشهای اولیه، از تواناییهای مدل GPT-4 پیشی بگیره.
▪️این مدل همچنین نشون داده که میتونه وظایفی که برای GPT-4 سخت بوده، مثل نوشتن کدهای پیچیده و حل مسائل منطقی و ریاضی المپیاد، رو به راحتی انجام بده.
🔴 توسعهدهنده این مدل کیه؟
▪️وقتی از این چتبات درباره سازندهاش پرسیدن، خودش رو همون ChatGPT شرکت OpenAI معرفی کرده که بر پایه معماری GPT-4 هست. اما تأیید این ادعا به دلیل قابلیتهای فریبدهنده توصیفی که مدلهای هوش مصنوعی دارن، سخته چون وقتی از این مدلها میپرسین از کجا قدرت گرفتن، میتونن حقیقت رو نگن.
#Ai #Chatgpt
☕️ @CodeExplore
فهرستی از منابع برای مدیریت بهتر در تیم های مختلف برنامه نویسی 🔝
🌪 github.com/LappleApple/awesome-leading-and-managing
#management
☕️ @CodeExplore
یک هندبوک کاربردی و مفید در رابطه با برنامه نویسی فرانت اند که به نکته های مختلفی میپردازه ⚡️
👉 https://frontendmasters.com/guides/front-end-handbook/
#frontend #handbook
☕️ @CodeExplore
۲ سایت برای رمزگذاری متون 🔒
‼️قبل از شروع لازم به ذکر هستش که این روش های رمزگذاری برای کارهای جدی و رد و بدل اطلاعات مهم پیشنهاد نمیشه، فقط میشه برای سرگرمی و کارهای فانتزی استفادشون کرد!
1⃣ سایت اول سایت rapidtables هستش که باهاش میتونید Binary , Decimal , HexaDecimal و Octal رو ترجمه کنید.
نمونه باینری:
01000011 01101111 01100100 01100101 01000101 01111000 01110000 01101100 01101111 01110010 01100101
🔢 سایت دوم هم سایت cryptii هستش، این سایت روش های رمزگذاری خیلی بیشتری داره، ولی اگر بخوام معروف هاشون رو بگم از rot-13 , rot-47 , rot-5 , rot-18 , base64 , base32 , Morse code و خیلی مدل های بیشتری پشتیبانی میکنه، حتی میتونید به همدیگه وصلشون کنید!
#encryption #encoding
☕️ @CodeExploreچجوری توی جاوااسکریپت بفهمیم کاربر مقداری وارد کرده یا نه؟ ✌️
🗣️ خب احتمالا در حالت عادی میرفتید با if طول دیتا رو بدست میاوردید و true یا false رو برمیگردوندید، اما نیازی به این کار نیست.
const v1 = "CodeExplore"
const v2 = ""
console.log(!!v1)
// true
console.log(!!v2)
// false
#javascript
☕️ @CodeExploreعوامل موثر در سرعت اینترنت 📶
🔹این روز ها به دلایل مختلفی شاهد ضعف در سرعت اینترنت هستیم، اکثر مواقع این مشکل به طور کلی هست و واقعا این راهکار ها اونقدر تاثیری روی سرعتتون نمیزارن، ولی ما باز هم معرفی میکنیم ، شاید گره ای باز شد!
🔺قبل از شروع نیاز به ذکر هستش که از سایت SpeedTest میتونید برای اندازه گیری سرعت اینترنتتون استفاده کنید؛ توجه کنید که با یکبار اندازه گیری نباید مقایسه کرد، باید چندبار اندازه گیری کنید تا رنج سرعتتون دستتون بیاد!
1️⃣ مورد اولی که تاثیرگذار هست روی سرعت اینترنت سیستمتون، خود سیستم عامل هست؛ سیستم عامل Linux بهترین سیستم عامل هست چون همراه خودش دستورات و برنامه های اضافه (امنیتی) خاصی نداره که سرعتتون رو بیاره پایین، ولی اگر سیستم عاملتون ویندوز باشه، باید حواستون باشه که حتما ویندوز نسخه Home Edition رو نصب کرده باشید، وگرنه نسخه های PRO و Enterprise داخلشون نرم افزار های امینتی خاص خودشون هست که سرعتتون رو میاره پایین!
2️⃣ غیرفعال کردن نرم افزار های اضافه هم میتونه موثر باشه، نرم افزار هایی که میشناسید و میدونید غیرفعال کردنشون مشکلی ایجاد نمیکنه، منظورمون از غیرفعال کردن end task کردن هستش. Task manager رو باز کنید و نرم افزار هایی که باهاشون کار نمیکنید و در بک گراند اجرا میشن رو غیرفعال کنید، مثلا اگر از onedrive استفاده نمیکنید یا Adobe Updater نصب دارید...
3️⃣ بررسی تعداد دستگاه های متصل به مودم هم موثر هستش، حواستون باشه چند تا دستگاه وصلن بهش(یه وقت خدایی نکرده هک نشده باشین 😉 ) و در مورد این مطلب علمی ای نیست ولی شخصا چندجا شنیدم که مودم رو هرچی بالاتر بزارید اینترنت رو بهتر میتونه پخش کنه، یا سعی کنید با کابل LAN وصلش کنید(اعتبار سنجیش با خودتون)
4️⃣ مورد دیگه ای که خیلی تاثیر داره کنترل کردن سرعت دانلود و آپلود با استفاده از نرم افزار هاست، مثلا با استفاده از نرم افزار دراپ باکس میتونید سرعت دانلود و آپلودتون رو کنترل کنید و براش حد و حدود تعیین کنید!
5️⃣ و راه حل آخرمون ست کردن DNS هستش، که احتمال زیاد انجامش دادید، با کمی گشتن میتونید DNS های خیلی خوبی پیدا کنید ولی ما فعلا فقط میتونیم بهتون DNS گوگل رو معرفی کنیم :
8.8.8.8 8.8.4.4💬 شما چه راه های دیگه ای میشناسید؟ تا به حال این راه هارو امتحان کردید؟ نتیجه داد؟ توی کامنت ها مارو در جریان بزارید❤️ #پست_پیشنهادی #internet ☕️ @CodeExplore
🖥ابزار هایی برای بهره وری بیشتر و بهتر در استفاده از سیستم عامل ویندوز
🌪 github.com/microsoft/PowerToys
#windows #productivity #tools
☕️ @CodeExplore
🧠 قابلیت حافظه برای ChatGPT فعال شد!
▪️چند هفته پیش بود که OpenAI قصد داشت ChatGPT رو به قابلیت حافظه مجهز کنه و حالا این ویژگی برای همه کاربران ChatGPT Plus در دسترسه.
▪️استفاده از حافظه به این صورتکه با شروع یک چت جدید، هر چیزی رو که دوست دارین ChatGPT به یاد داشته باشه، بهش میگین. همچنین حافظه رو میشه در تنظیمات فعال یا غیرفعال کرد و در حال حاضر در همه جا به جز اروپا و کره جنوبی در دسترسه.
☕️ @CodeExplore
🔵 تو این سایت به راحتی انیمیشنهای CSS دلخواه خودتون رو بسازید و میتونید از کد های آماده ای که برای انیمیشن های مختلف وجود داره استفاده کنید.
🔗 https://animista.net
#animation #css
☕️ @CodeExplore
🔥 هوش مصنوعی "ویگل" به عکسها جان میدهد!
📰فکر کنید عکسی از خودتون یا هر کس دیگهای رو آپلود کنید و ببینید که چطور با حرکات و جزئیات واقعگرایانه زنده میشه...!
📰این فناوری شگفتانگیز، ظاهر افراد رو از روی عکس یا حتی انیمیشن به ویدیوهای کوتاه تبدیل میکند و نتایج خیرهکنندهای رو به ارمغان میاره.
❔چطور کار میکنه...؟!
• ویگل از هوش مصنوعی پیشرفته برای تجزیه و تحلیل عکسها و انیمیشنها و سپس اضافه کردن حرکات و جزئیات واقعگرایانه به آنها استفاده میکند.
• این کار با استفاده از الگوریتمهای پیچیده یادگیری ماشین انجام میشود که میتوانند الگوهای ظریف حرکت انسان را تشخیص داده و شبیهسازی کنند.
+ فعلا در نسخه بتا قرار داره و استفاده از اون رایگانه!
⭐️https://wiggle.ai/
#Ai
☕️ @CodeExplore
راه های درآمد از بازی سازی 🎮
🔢 راه اول فروش بازی هست، یعنی شما برای بازیت قیمت میزاری ولی توی سایت ها و اپ های مختلف برای فروش میزاریش!
🔢 راه دوم گذاشتن تبلیغ توی بازیتون هست، هر چند مرحله ای که رد میشه یا هر سری که کاربر وارد زمین بازی میشه (برای بازی های آنلاین) یک تبلیغ نمایش بده، فکر نکنید که تعداد کمی رو نمایش میدید، شاید برای یک نفر زیاد نباشه اما برای ۱۰۰۰ نفر مبلغ زیادی در میاد!
🔢 راه سوم فروش اشتراک توی بازی یا پرداخت های درون برنامه ای هست، یا فروش طلا یا هر ارز دیگه ای که توی بازی هستش، مشابه اش رو احتمال زیاد توی بازی های Clash دیدین!
🔢 راه چهارم هم اینه که اسپانسر برای بازیتون پیدا کنید، ولی باید رزومه قوی ای داشته باشید و با یکی دو تا بازی، احتمال زیاد موفق نمیشید کسی رو پیدا کنید که اسپانسرتون بشه!
🔢 راه پنجم رو شما توی کامنت ها بهمون بگید!
ℹ️ یک پست هم راجب انواع موتور های بازی سازی نوشتیم که میتونید اینجا بخونیدش.
#game
☕️ @CodeExplore
ساخت radius border با موس! 🔵
🔵 با استفاده از این سایت میتونید با موستون بوردر هارو هرطور که میخواید بسازید و بعد اندازه های لازمه رو به درصد بگیرید و توی کد CSS استفاده کنید
🔗لینک سایت
#site
☕️ @CodeExplore
🆓 منبعی برای آموزش شبکههای عصبی از صفر بصورت رایگان
👉 victorzhou.com/series/neural-networks-from-scratch
#neural #network
☕️ @CodeExplore
