# فانکشن ارسال موزیک
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
واژه XML به معنی زبان نشانهگذاری گسترشپذیر است. ایکس ام ال یک زبان نشانه گذاری است که همانند جیسون فرمتی برای ذخیره کردن اطلاعات و همچنین اشتراک گذاری آنها است. این زبان بدون قالب بندی خاصی اطلاعات را در خود ذخیره میکند و این باعث میشود تا در هر سیستمی قابل حمل باشد. ساختار این زبان همانند زبان نشانه گذاری HTML، مقادیر در بین دو تگ قرار میگیرند که تگ ها نیز به عنوان کلید آن مقدار به کار میروند. بر خلاف اچ تی ام ال که از تگ های آماده استفاده میکند، در این زبان خود توصیفگر هستند و یک قالب و فُرمت آزاد به حساب میآیند.
یک مثال ساده ایکس ام ال [XML]
<?xml version = "1.0"?>
<user>
<name>Ali</name>
<age>28</age>
<city>Tehran</city>
</user>
Please open Telegram to view this post
VIEW IN TELEGRAM
کدام زبان برای بازی سازی مناسب نمیباشد!؟
Final Results
33%
Payton | پایتون
1%
C# | سی شارپ
14%
Ruby | روبی
1%
Java | جاوا
1%
Lua | لوا
51%
R | آر
function passStrength($passWord){
$hero = 0;
$size = strlen($passWord);
foreach(count_chars($passWord,1) as $v){
$p = $v / $size;
$hero -= $p * log($p) / log(2);
}
$strength = ($hero / 3.2) * 100;
if($strength > 100){
$strength = 100;
}
if (strlen($passWord) < 8) {
return "رمزعبور حداقل باید 8 کاراکتر باشد";
}
if (!preg_match("#[0-9]+#", $passWord)){
return "حداقل باید یک عدد داخل رمزعبور باشد";
}
if (!preg_match("#[A-Z]+#", $passWord)) {
return "حداقل باید یک حرف انگلیسی بزرگ داخل رمزعبور باشد";
}
if(!preg_match("/[\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\>\=\?\@\[\]\{\}\^\_\\~\]\+\$]/i", $passWord)){
return "حداقل باید یک کاراکتر خاص داخل رمزعبور باشد";
}
return number_format($strength) . " : قدرت رمزعبور";
}
echo passStrength('[es51tP}a*s1');
# 100 : قدرت رمزعبور
echo passStrength('pas_Test0');
# 92 : قدرت رمزعبور
Please open Telegram to view this post
VIEW IN TELEGRAM
پایگاه داده اوراکل یک پایگاه داده از نوع سیستم مدیریت پایگاه داده رابطه ای است به این صورت که داده ها به صورت جدول و همراه با ستون و ردیف مرتب شدهاند، این موضوع باعث میشود دسترسی به اطلاعات مختلف خیلی راحت ممکن شود. پایگاه داده اوراکل هم همانند پایگاه داده مونگو که از قابلیت کلید و مقدار استفاده میکند بهره میبرد و جزو پایگاه داده های NoSQL محسوب میشود. این دیتابیس یک کراس پلتفرم است، این یعنی بر روی پلتفرمهای مختلف قابل اجرا است و میتواند روی سخت افزارها و سیستم عاملهای مختلف استفاده شود، همچنین به دلیل دارا بودن از ساختار شبکهای، میتوانیم بین اپلیکیشنهای مختلف از پلتفرمی دیگر ارتباط برقرار کنیم، به این شکل که وقتی اپلیکیشنی در ویندوز اجرا شده، میتواند به پایگاه داده اوراکلی که روی لینوکس قرار دارد متصل شود.
Please open Telegram to view this post
VIEW IN TELEGRAM