ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان – Telegram
ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان
8.52K subscribers
229 photos
6 videos
7 files
237 links
🏅تبلیغات 👈🏻 @ExpertsAds
Download Telegram
🤩 پروتکل دی ان اس (DNS) چیست ؟

امروزه وبسایت های زیادی در سطح اینترنت وجود دارند و همه آنها یک IP و آدرس مختص به خود دارند. برای مثال سایتی دارای آدرس آیپی 216.239.34.10 است اما حفظ کردن و به یاد سپردن این آدرس آسان نیست و حتی تعداد آنها نیز محدود نیست که با به خاطر سپردن این آدرس بخواهیم سایتی را مشاهده کنیم، به همین خاطر وبسایت ها دامنه های مشخصی دارند تا کار جستوجو را برای ما آسان تر کنند. دی ان اس یا همان Domain Name System یک پروتکل در سطح شبکه است که کار تبدیل دامنه به آدرس آی‌پی را به عهده دارد. یعنی وقتی ما در اینترنت google.com را سرچ میکنیم، دی ان اس سرور یا Name Server با توجه به اطلاعات موجود از آدرس آیپی سرور دامنه مقصد آن را جستجو میکند و به کاربر نشان میدهد. این عملیات طی چندین مرحله انجام میشود.
1️⃣مرحله اول دی ان اس درخواست کاربر را میگیرد و در بین سرورهای سِت‌شده ارتباط برقرار می‌کند تا بتواند آی‌پی را پیدا کند.
2️⃣مرحله دوم وظیفه پاسخ به درخواست‌هایی را برعهده دارد که در همان منطقه دی ان اس قرار گرفته است. در اخر یک فهرست از سرور های معتبر را به ما میدهد.
3️⃣مرحله سوم آی‌پی آنهایی که با دامنه یکی است را ذخیره و آن را به مرحله بعدی ارسال میکند.
4️⃣در مرحله آخر آدرس واقعی که از یکی از سرورهای اصلی و جایگزین شماست را برمیگرداند.

✔️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩فریم‌ورک فلسک [Flask] چیست ؟

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

🎲 مزایای فلسک [flask]

سازگاری بالا
یادگیری آسان
🔵 انعطاف‌پذیری بالا

🎲 معایب فلسک [flask]

کمبود ابزارها
مقیاس‌پذیری نسبتاً کم
عدم پشتیبانی از دیتابیس


🚀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
خروجی کد بالا کدام یک از اعداد زیر میباشد !؟
Final Results
37%
2610
13%
2489
25%
2614
25%
2491
🤖 تکه کد3️⃣فانکشن کاربردی ربات تلگرام
⚠️ توجه کنید ک این تکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.

# فانکشن ارسال موزیک
function sendAudio($chat_id,$audio,$moz,$caption,$noscript,$keyhome){
bot('sendaudio',[
'chat_id'=>$chat_id,
'audio'=>$audio,
'noscript'=>$moz,
'caption'=>$caption,
'noscript'=>$noscript, 'reply_markup'=>$keyhome
]);}
# فانکشن ارسال استیکر
function sendSticker($chat_id,$sticker,$caption,$keyhome){
bot('sendsticker',[
'chat_id'=>$chat_id, 'sticker'=>$sticker, 'caption'=>$caption, 'reply_markup'=>$keyhome
]);}
# فانکشن در حال ارسال
function sendAction($chat_id,$action){
bot('sendchataction',[
'chat_id'=>$chat_id,
'action'=>$action
]);}


✔️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل شبکه TLS چیست ؟

پروتکل TLS یا Transport Layer Security یکی از پروتکل های رمزگذاری میباشد که بر پایه پروتکل SSL بوجود آمده است وظیفه ایمن سازی داده‌های ارسال شده از طریق شبکه مانند اینترنت استفاده می‌شود. این پروتکل یکی از مهمترین پروتکل های امنیتی می‌باشد زیرا با توجه به کارکردی که دارد این اطمینان را به ما میدهد که طرف مقابل اتصال همان چیزی که میگوید و در همان حال نشان می‌دهد که آیا داده‌ها یکپارچگی اولیه خود را حفظ می‌کنند یا نه! و همچنین امنیت این اتصال را با رمزنگاری فراهم میکند. روش رمزگذاری این پروتکل کاملا مشابه پروتکل SSL است و در کلیات تفاوت چندان زیادی با آن ندارد. البته این پروتکل از الگوریتم رمز نگاری قوی‌تری نسبت به پروتکل SSL استفاده می‌کند. این پروتکل در ایجاد کلید عمومی و احراز هویت کردن پیام ها، ایمن‌تر و کارامد‌تر از SSL عمل می‌کند. بر این اساس معمولا استفاده از این پروتکل، برای ایمن سازی ارتباطات در شبکه توصیه می‌شود.

🚀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 جی کوئری (jQuery) چیست ؟

جی کوئری (jQuery)  یک کتابخانه کوچک جاوا اسکریپت است که موجب می‌شود کار با HTML آسان‌تر شود. این کتابخانه کارکردهای زیادی برای دست‌کاری عناصر صفحه‌های وب ارائه می‌کند که موجب می‌شود برای ایجاد محتوای دینامیک مفید باشد. جی کوئری همه جا حضور دارد و با اختلاف زیادی رایج‌ترین کتابخانه جاوا اسکریپت محسوب می‌شود. این کتابخانه در سیستم‌های بزرگی مانند وردپرس ادغام شده است و سؤال‌های مربوط به جاوا اسکریپت در وب‌سایت StackOverflow غالباً از طریق جی کوئری پاسخ داده می‌شوند.

مزایا jQuery

🔊دستکاری و ایجاد تغییرات در CSS
🔊ایجاد افکت‌های مختلف و انیمیشن
🔊دست‌کاری عناصر صفحه‌های وب

معایب jQuery

🔊تداخل با افزونه‌های دیگر
🔊زیاد بودن حجم فایل ها
🔊کدنویسی پیچیده‌تر

✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 مینی پروژه ماشین حساب
🖥 نوشته شده با JavaScript خالص
⚙️ استفاده از صفحه کلید و موس
☢️ دارای دو تم تاریک و روشن
🔵 طراحی شیک و زیبا
@HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل FTP چیست ؟

پروتکل انتقال فایل یا به اختصار FTP یکی از پرکاربرد ترین پروتکل های شبکه است. این پروتکل وظیفه انتقال فایل ها از یک سیستم به سیستمی دیگر را بر عهده دارد. در اوایل که این پروتکل به وجود آمد، برای تعداد کمی کاربر و مراکز دولتی ایجاد شده بود و بر روی مسائل امنیتی آن کار نکرده بودند اما به تدریج متوجه این قضیه شدند و نسخه های بعدی را با رعایت اصول و امنیت بیشتر اراعه کردند ولی باز هم دارای نواقص امنیتی است. این پروتکل با شماره پورت های 20 و 21 ارتباط برقرار میکند. پورت 20 برای تبادل فایل ها و پورت 21 برای برقراری ارتباط بین سرور و کاربر مورد استفاده قرار میگیرد.

👀 مزایای پروتکل FTP

انتقال فایل های با حجم زیاد
استفاده از هاست های متعدد
ارسال دوباره فایل در صورت قطعی ارتباط

👀 معایب پروتکل FTP

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


❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 تکه کد3️⃣فانکشن کاربردی ربات تلگرام
⚠️ توجه کنید ک این تکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.

# فانکشن فروارد پیام
function forward($chat_id,$from_chat_id,$message_id){
bot('ForwardMessage',[
'chat_id'=>$chat_id, 'from_chat_id'=>$from_chat_id, 'message_id'=>$message_id
]);}
# فانکشن ویرایش پیام
function edit($chat_id,$meesage_id,$text,$reply_markup){
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id, 'text'=>$text, 'reply_markup'=>$reply_markup
]);}
# فانکشن ذخیره متن یا پیام
$txtData = 'متن ذخیره تستی';
$filename = 'آدرس ذخیره سازی';
function save($filename,$txtData){
$myfile = fopen($filename,"w") or die("Unable to open file!"); fwrite($myfile,$txtData); fclose($myfile);}


❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
VsCode-Keyboard-Shortcuts.pdf
741.7 KB
👨‍💻 کلید های میانبر VsCode

📄 کاربرد : کد نویسی سریعتر

◽️ فرمت فایل : PDF

🌎 زبان : فارسی

😀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 ماژول در برنامه نویسی چیست ؟

ماژول {Module} یک واحد مجزا نسبت به نرم افزار و سخت افزار به حساب می‌آید که بخشی از برنامه است. یک برنامه در سطح سازمانی امکان دارد چندین ماژول مختلف داشته باشد و هر ماژول عملیات منحصر به فرد و مجزایی را انجام دهد. ماژول‌ها وظیفه برنامه نویسان را ساده می‌کنند و به برنامه نویس این امکان را می‌دهند تا فقط روی یک بخش از برنامه و عملیات آن تمرکز داشته باشند. آن‌ها می‌توانند دارای متدها و توابع مرتبط با یکدیگر باشند. ماژول‌ها معمولاً به وسیله رابط‌ها در برنامه‌های نرم افزاری مورد استفاده قرار می‌گیرند. برای مثال سیستم‌ها، اپلیکیشن‌ها و یا یک نرم افزار برنامه‌ ریزی منابع انسانی از چندین ماژول بزرگ برای وظایفی از جمله امور مالی، زنجیره تامین، حقوق و سایر موارد استفاده می‌کنند که ممکن است همراه با شخصی سازی یا بدون آن پیاده‌سازی شوند.

❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 زبان کاتلین (Kotlin) چیست ؟

کاتلین یک زبان برنامه‌نویسی متن باز و رشد سریع است که بر روی ماشین مجازی جاوا اجرا می‌شود. این زبان به عنوان یک جایگزین مدرن برای جاوا (Java) مطرح شده و برای توسعه برنامه‌های اندروید و همچنین برنامه‌نویسی در پلتفرم جاوا از آن استفاده می‌شود. کاتلین برای قابلیت‌هایی مانند کد کوتاه‌تر، کد تمیزتر، امکاناتی برای جلوگیری از خطاهای متداول، و پشتیبانی از برنامه‌نویسی مبتنی بر توابع (Functional) معروف است.

مزایا کاتلین (Kotlin)

🗣کمترین خطا و امنیت بالا
🗣کد کوتاه و خوانا
🗣تعامل با جاوا

😀 معایب کاتلین (Kotlin)

🗣پیچیدگی‌های ابزارها و اکوسیستم
🗣سرعت کمتر کامپایلر
🗣وابستگی به جاوا
🗣سرعت کم

🌐 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل تی سی پی (TCP) چیست؟

پروتکل (Transmission Control Protocol) یک استانداردی در حوزه اینترنت می‌باشد که باعث برقراری ارتباط و حفظ آن اتصال میشود ،این پروتکل تا زمانی که یک اتصال بین مبدا و مقصد ایجاد شده و بسته رد و بدل میشود آنها را نگهداری میکند. برای مثال وقتی ما در دنیای اینترنت یک درخواست به سرور ارسال میکنیم مانند سرچ کردن، وب سرور برای پاسخ به درخواست ما از پروتکل HTTP استفاده میکند و اتصال برقرار میشود و صفحه مورد نظر ما برای ما ارسال میشود. نحوه کارکرد این پروتکل به این شکل است که اول درخواست مارا به تکه ها و بسته های کوچکتر تقسیم میکند و سپس طبق اولویت های خود، هر کدام از بسته ها را به لایه IP ارسال میکند. در این میان ممکن است بسته های تکه تکه شده دارای آدرس مبدا و مقصد یکسان باشند اما با مسیریابی مختلف به مقصد ارسال شوند. لایه TCP منتظر دریافت تمام و کمال بسته ها میماند و آنها را تایید میکند و در این صورت اگر بسته ای در این وسط ارسال نشده باشد دوباره از سمت فرستنده دریافت میشود. این پروتکل از نظر امنیت اطلاعات ارسالی هرچند تامین میشود و نگرانی در مورد گم شدن بسته وجود ندارد اما سرعت ارسال و دریافت را کاهش میدهد.

@HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
⚫️ زبان برنامه نویسی Golang چیست ؟
🎲🎲🎲🎲🎲🎲🎲🎲🎲🎲🎲
گولنگ یا Go یک زبان برنامه‌نویسی متن باز و کامپایلر شده است که توسط گوگل توسعه داده شده است. این زبان برنامه‌نویسی به عنوان یک زبان ساختاری با قابلیت‌ های مدیریت حافظه و هم‌چنین همزمانی بهبود می‌بخشد و معمولاً برای ساخت سرویس‌ های وب، سیستم‌ های توزیع‌شده و برنامه‌ های شبکه استفاده می‌شود. از ویژگی‌های آن می‌توان به سادگی و خوانایی کد، سرعت اجرا و پشتیبانی از همزمانی اشاره کرد.

🔼 مزایا Go

🎲سادگی
🎲عملکرد بالا
🎲خوانا بودن کد
🎲کتابخانه های استاندارد و قوی

🔽 معایب Go

🎲 کمبود الگو های برنامه نویسی
🎲 کمبود برخی از ویژگی های پیشرفته
🎲 محدودیت های بالا در زمینه توسعه وب
🎲🎲🎲🎲🎲🎲🎲🎲🎲🎲🎲
✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 تکه کد تست سرعت برای ربات تلگرام
⚠️ توجه کنید ک این تکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.
elseif ($text == "تست سرعت"){
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"⬜️⬜️⬜️⬜️⬜️⬜️⬜️⬜️0%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id, 'text'=>"⬛️⬜️⬜️⬜️⬜️⬜️⬜️⬜️10%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬜️⬜️⬜️⬜️⬜️⬜️20%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬜️⬜️⬜️⬜️⬜️30%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️🔳⬜️⬜️⬜️⬜️40%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬛️⬜️⬜️⬜️⬜️50%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬛️⬛️⬜️⬜️⬜️60%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬛️⬛️▪️⬜️⬜️70%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬛️⬛️⬛️⬜️⬜️80%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬜️90%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1, 'text'=>"⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️100%",
]);
sleep(1);
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id + 1,
'text'=>"اینم تست سرعت ما",
]);
}

🌐 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩پروتکل یو دی پی (UDP) چیست؟

پروتکل (User datagram protocol) در لایه 4 انتقال اطلاعات مورد بررسی قرار میگیرد. این لایه وظیفه دریافت اطلاعات از لایه کاربر مبدا و ارسال و همچنین تحویل آن به لایه کاربر مقصد را برعهده دارد. این پروتکل با شماره پورت 17 با پروتکل آیپی ارتباط برقرار کرده و بسته هارا از این پورت انتقال میدهد. این پروتکل یک مدل بسیار ساده از انتقال است که بدون ایجاد ارتباط (TCP) عمل میکند و این کار باعث میشود برنامه در معرض خطر هایی قرار بگیرد. در پروتکل یو دی پی از دست رفتن اطلاعات ارسالی از سمت فرستنده برای ما اهمیت چندانی ندارد و فقط ارسال شدن و زمانبندی تحویل بسته مهم است. این پروتکل نیازی به تصحیح خطاهای بسته های ارسالی ندارد اما از طرفی برای افزایش امنیت اطلاعات ارسالی، از سیستم رمزنگاری چک سآم (CheckSum) برای بررسی بدون خطا بودن شماره پورت ها و همچنین داده ها استفاده میکند. این پروتکل هرچند از نظر امنیت اطلاعات ممکن است در معرض خطر باشد اما از نظر زمانبندی ارسال و دریافت بسته ها مناسب می‌باشد.

✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 جیسون JSON چیست ؟
〽️〽️〽️〽️〽️〽️〽️〽️〽️〽️〽️
کلمه JSON به معنای نمادگذاری اشیاء در جاوا‌اسکریپت است که امروزه در دنیای کامپیوتر بیشتر مورد استفاده قرار میگیرد. جیسون فرمتی برای ذخیره کردن اطلاعات و همچنین اشتراک گذاری آنها است. داده ها در جیسون به صورت کلید و مقدار ذخیره میشوند که از این نظر خوانایی بسیار بالایی برای ما دارد. به این صورت که در ساختار جیسون، ما با استفاده از دو نقطه آنها را از هم جدا میکنیم و کلید و مقدار را داخل دابل کوتیشن[ " ] قرار میدهیم. کلید در سمت چپ قرار گرفته و مقدار آن در سمت راست قرار میگیرد. مقادیر میتواند به شکل رشته، آرایه، شماره، اشیا، بولین و خالی باشد. در سطح های بالاتر، مقادیر میتوانند به صورت داده های آرایه ای تودرتو و اشیای تودرتو ساخته شوند. این ساختار پیچیده تری دارد که در آنها میتوان به یک کلید، مقدار آرایه ای از داده ها یا شیء ای از داده ها را در خود جا دهد. قبل از اینکه جیسون به وجود بیاید از XML استفاده میشد اما به دلیل ساختار آسان جیسون و همچنین کم حجم بودن آن، استفاده بیشتری از آن شد و میتوان گفت جایگزین XML شد.
یک مثال ساده جیسون [Json]🔤
{
"FirstName" : "Hero",
"LastName" : "Expert",
"Age" : "10",
}

〽️〽️〽️〽️〽️〽️〽️〽️〽️〽️〽️
💬 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM