|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
امروزه وبسایت های زیادی در سطح اینترنت وجود دارند و همه آنها یک IP و آدرس مختص به خود دارند. برای مثال سایتی دارای آدرس آیپی 216.239.34.10 است اما حفظ کردن و به یاد سپردن این آدرس آسان نیست و حتی تعداد آنها نیز محدود نیست که با به خاطر سپردن این آدرس بخواهیم سایتی را مشاهده کنیم، به همین خاطر وبسایت ها دامنه های مشخصی دارند تا کار جستوجو را برای ما آسان تر کنند. دی ان اس یا همان Domain Name System یک پروتکل در سطح شبکه است که کار تبدیل دامنه به آدرس آیپی را به عهده دارد. یعنی وقتی ما در اینترنت google.com را سرچ میکنیم، دی ان اس سرور یا Name Server با توجه به اطلاعات موجود از آدرس آیپی سرور دامنه مقصد آن را جستجو میکند و به کاربر نشان میدهد. این عملیات طی چندین مرحله انجام میشود.
Please open Telegram to view this post
VIEW IN TELEGRAM
فریمورک فلسک یک فریمورک توسعه وب است که با زبان برنامهنویسی پایتون نوشته شده است و به شما این امکان را میدهد تا به راحتی و با سرعت برنامههای تحت وب ساده و کوچک را ایجاد کنید. البته به عبارت دقیقتر فلسک یک میکرو فریمورک است چون بسیاری از ابزارها و کتابخانههای رایج سایر فریمورکها را ندارد به عنوان مثال فلسک به طور پیش فرض نمیتواند با دیتابیس کار کند با فرمها را اعتبارسنجی کند و برای این کار باید سراغ کتابخانهها و دیتابیس های موجود بروید. این فریمورک امکانات پایه ای را برای ساخت یک برنامه تحت وب در اختیارتان میگذارد و اگر نیاز به ماژولهای بیشتر بود به راحتی میتوانید آنها را به پروژه خود اضافه کنید همچنین نصب و راه اندازی آن بسیار آسان بوده و نیاز به نصب ابزار خاصی ندارد.
Please open Telegram to view this post
VIEW IN TELEGRAM
# فانکشن ارسال موزیک
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
]);}
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل TLS یا Transport Layer Security یکی از پروتکل های رمزگذاری میباشد که بر پایه پروتکل SSL بوجود آمده است وظیفه ایمن سازی دادههای ارسال شده از طریق شبکه مانند اینترنت استفاده میشود. این پروتکل یکی از مهمترین پروتکل های امنیتی میباشد زیرا با توجه به کارکردی که دارد این اطمینان را به ما میدهد که طرف مقابل اتصال همان چیزی که میگوید و در همان حال نشان میدهد که آیا دادهها یکپارچگی اولیه خود را حفظ میکنند یا نه! و همچنین امنیت این اتصال را با رمزنگاری فراهم میکند. روش رمزگذاری این پروتکل کاملا مشابه پروتکل SSL است و در کلیات تفاوت چندان زیادی با آن ندارد. البته این پروتکل از الگوریتم رمز نگاری قویتری نسبت به پروتکل SSL استفاده میکند. این پروتکل در ایجاد کلید عمومی و احراز هویت کردن پیام ها، ایمنتر و کارامدتر از SSL عمل میکند. بر این اساس معمولا استفاده از این پروتکل، برای ایمن سازی ارتباطات در شبکه توصیه میشود.
Please open Telegram to view this post
VIEW IN TELEGRAM
جی کوئری (jQuery) یک کتابخانه کوچک جاوا اسکریپت است که موجب میشود کار با HTML آسانتر شود. این کتابخانه کارکردهای زیادی برای دستکاری عناصر صفحههای وب ارائه میکند که موجب میشود برای ایجاد محتوای دینامیک مفید باشد. جی کوئری همه جا حضور دارد و با اختلاف زیادی رایجترین کتابخانه جاوا اسکریپت محسوب میشود. این کتابخانه در سیستمهای بزرگی مانند وردپرس ادغام شده است و سؤالهای مربوط به جاوا اسکریپت در وبسایت StackOverflow غالباً از طریق جی کوئری پاسخ داده میشوند.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل انتقال فایل یا به اختصار FTP یکی از پرکاربرد ترین پروتکل های شبکه است. این پروتکل وظیفه انتقال فایل ها از یک سیستم به سیستمی دیگر را بر عهده دارد. در اوایل که این پروتکل به وجود آمد، برای تعداد کمی کاربر و مراکز دولتی ایجاد شده بود و بر روی مسائل امنیتی آن کار نکرده بودند اما به تدریج متوجه این قضیه شدند و نسخه های بعدی را با رعایت اصول و امنیت بیشتر اراعه کردند ولی باز هم دارای نواقص امنیتی است. این پروتکل با شماره پورت های 20 و 21 ارتباط برقرار میکند. پورت 20 برای تبادل فایل ها و پورت 21 برای برقراری ارتباط بین سرور و کاربر مورد استفاده قرار میگیرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
# فانکشن فروارد پیام
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);}
Please open Telegram to view this post
VIEW IN TELEGRAM
VsCode-Keyboard-Shortcuts.pdf
741.7 KB
Please open Telegram to view this post
VIEW IN TELEGRAM
ماژول {Module} یک واحد مجزا نسبت به نرم افزار و سخت افزار به حساب میآید که بخشی از برنامه است. یک برنامه در سطح سازمانی امکان دارد چندین ماژول مختلف داشته باشد و هر ماژول عملیات منحصر به فرد و مجزایی را انجام دهد. ماژولها وظیفه برنامه نویسان را ساده میکنند و به برنامه نویس این امکان را میدهند تا فقط روی یک بخش از برنامه و عملیات آن تمرکز داشته باشند. آنها میتوانند دارای متدها و توابع مرتبط با یکدیگر باشند. ماژولها معمولاً به وسیله رابطها در برنامههای نرم افزاری مورد استفاده قرار میگیرند. برای مثال سیستمها، اپلیکیشنها و یا یک نرم افزار برنامه ریزی منابع انسانی از چندین ماژول بزرگ برای وظایفی از جمله امور مالی، زنجیره تامین، حقوق و سایر موارد استفاده میکنند که ممکن است همراه با شخصی سازی یا بدون آن پیادهسازی شوند.
Please open Telegram to view this post
VIEW IN TELEGRAM
کاتلین یک زبان برنامهنویسی متن باز و رشد سریع است که بر روی ماشین مجازی جاوا اجرا میشود. این زبان به عنوان یک جایگزین مدرن برای جاوا (Java) مطرح شده و برای توسعه برنامههای اندروید و همچنین برنامهنویسی در پلتفرم جاوا از آن استفاده میشود. کاتلین برای قابلیتهایی مانند کد کوتاهتر، کد تمیزتر، امکاناتی برای جلوگیری از خطاهای متداول، و پشتیبانی از برنامهنویسی مبتنی بر توابع (Functional) معروف است.
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل (Transmission Control Protocol) یک استانداردی در حوزه اینترنت میباشد که باعث برقراری ارتباط و حفظ آن اتصال میشود ،این پروتکل تا زمانی که یک اتصال بین مبدا و مقصد ایجاد شده و بسته رد و بدل میشود آنها را نگهداری میکند. برای مثال وقتی ما در دنیای اینترنت یک درخواست به سرور ارسال میکنیم مانند سرچ کردن، وب سرور برای پاسخ به درخواست ما از پروتکل HTTP استفاده میکند و اتصال برقرار میشود و صفحه مورد نظر ما برای ما ارسال میشود. نحوه کارکرد این پروتکل به این شکل است که اول درخواست مارا به تکه ها و بسته های کوچکتر تقسیم میکند و سپس طبق اولویت های خود، هر کدام از بسته ها را به لایه IP ارسال میکند. در این میان ممکن است بسته های تکه تکه شده دارای آدرس مبدا و مقصد یکسان باشند اما با مسیریابی مختلف به مقصد ارسال شوند. لایه TCP منتظر دریافت تمام و کمال بسته ها میماند و آنها را تایید میکند و در این صورت اگر بسته ای در این وسط ارسال نشده باشد دوباره از سمت فرستنده دریافت میشود. این پروتکل از نظر امنیت اطلاعات ارسالی هرچند تامین میشود و نگرانی در مورد گم شدن بسته وجود ندارد اما سرعت ارسال و دریافت را کاهش میدهد.
Please open Telegram to view this post
VIEW IN TELEGRAM
گولنگ یا Go یک زبان برنامهنویسی متن باز و کامپایلر شده است که توسط گوگل توسعه داده شده است. این زبان برنامهنویسی به عنوان یک زبان ساختاری با قابلیت های مدیریت حافظه و همچنین همزمانی بهبود میبخشد و معمولاً برای ساخت سرویس های وب، سیستم های توزیعشده و برنامه های شبکه استفاده میشود. از ویژگیهای آن میتوان به سادگی و خوانایی کد، سرعت اجرا و پشتیبانی از همزمانی اشاره کرد.
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'=>"اینم تست سرعت ما",
]);
}Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل (User datagram protocol) در لایه 4 انتقال اطلاعات مورد بررسی قرار میگیرد. این لایه وظیفه دریافت اطلاعات از لایه کاربر مبدا و ارسال و همچنین تحویل آن به لایه کاربر مقصد را برعهده دارد. این پروتکل با شماره پورت 17 با پروتکل آیپی ارتباط برقرار کرده و بسته هارا از این پورت انتقال میدهد. این پروتکل یک مدل بسیار ساده از انتقال است که بدون ایجاد ارتباط (TCP) عمل میکند و این کار باعث میشود برنامه در معرض خطر هایی قرار بگیرد. در پروتکل یو دی پی از دست رفتن اطلاعات ارسالی از سمت فرستنده برای ما اهمیت چندانی ندارد و فقط ارسال شدن و زمانبندی تحویل بسته مهم است. این پروتکل نیازی به تصحیح خطاهای بسته های ارسالی ندارد اما از طرفی برای افزایش امنیت اطلاعات ارسالی، از سیستم رمزنگاری چک سآم (CheckSum) برای بررسی بدون خطا بودن شماره پورت ها و همچنین داده ها استفاده میکند. این پروتکل هرچند از نظر امنیت اطلاعات ممکن است در معرض خطر باشد اما از نظر زمانبندی ارسال و دریافت بسته ها مناسب میباشد.
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
کلمه JSON به معنای نمادگذاری اشیاء در جاوااسکریپت است که امروزه در دنیای کامپیوتر بیشتر مورد استفاده قرار میگیرد. جیسون فرمتی برای ذخیره کردن اطلاعات و همچنین اشتراک گذاری آنها است. داده ها در جیسون به صورت کلید و مقدار ذخیره میشوند که از این نظر خوانایی بسیار بالایی برای ما دارد. به این صورت که در ساختار جیسون، ما با استفاده از دو نقطه آنها را از هم جدا میکنیم و کلید و مقدار را داخل دابل کوتیشن[ " ] قرار میدهیم. کلید در سمت چپ قرار گرفته و مقدار آن در سمت راست قرار میگیرد. مقادیر میتواند به شکل رشته، آرایه، شماره، اشیا، بولین و خالی باشد. در سطح های بالاتر، مقادیر میتوانند به صورت داده های آرایه ای تودرتو و اشیای تودرتو ساخته شوند. این ساختار پیچیده تری دارد که در آنها میتوان به یک کلید، مقدار آرایه ای از داده ها یا شیء ای از داده ها را در خود جا دهد. قبل از اینکه جیسون به وجود بیاید از XML استفاده میشد اما به دلیل ساختار آسان جیسون و همچنین کم حجم بودن آن، استفاده بیشتری از آن شد و میتوان گفت جایگزین XML شد.
یک مثال ساده جیسون [Json]
{
"FirstName" : "Hero",
"LastName" : "Expert",
"Age" : "10",
}Please open Telegram to view this post
VIEW IN TELEGRAM