|
|
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل Similar Mail Transfer Protocol یا همان پروتکل انتقال نامه ساده که از پروتکل های لایه کاربرد پروتکل TCP/IP است. این پروتکل وظیفه ی مسیریابی بین ایمیل سرور ها را بر عهده دارد، برای این کار نیاز دارد تا سرور هارا به همدیگر متصل کند تا نامه شما به مقصد برسد. این پروتکل از ایمیل سرور و کاربر تشکیل میشود که ایمیل سرور یک کامپیوتر با سیستم عامل مخصوص به خود که توانایی ارسال و دریافت و مسیریابی را دارد. کاربر نیز درخواست ارسال و دریافت را به سرور میفرستد.این پروتکل برای ارسال ایمیل ها از کامپیوتر مبدا به سرور فرستنده و بعد از آن به سرور گیرنده، آنها را تقسیم به بلوک کرده و سپس تبدیل به کاراکتر هایی دارای کلمات رمزی میکند که از هم جدا شوند. سپس نرم افزار با توجه این کلمات رمزی میفهمد که چه عملکردی نسبت به آنها داشته باشد. این پروتکل برای جلوگیری از حمله و و تهدیدات از دو پروتکل TLS و SSL استفاده میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
فرانت اند به بخشی از یک وبسایت یا وب اپلیکیشن گفته میشود که کاربران با آن در ارتباط هستند. این بخش شامل طراحی ظاهر، و تعاملات کاربری است که کاربران با آن در ارتباط هستند. فرانتاند نقش بسیار مهمی در جلب توجه کاربران، افزایش تجربه کاربری و افزایش رضایت کاربران دارد. یک فرانتاند جذاب و کاربر پسند میتواند تاثیر چشمگیری بر موفقیت یک وبسایت یا وب اپلیکیشن داشته باشد. برای طراحی و توسعه فرانتاند، از زبانها مانند Html ، Css و JavaScript همچنین از فریمورک هایی مانند React ، Angular یا Vue.js استفاده میشود. این ابزارها به برنامهنویسان امکان میدهند تا وبسایتها و وب اپلیکیشنهایی با ظاهر زیبا و جذاب ایجاد کنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
// توجه داشتیه باشید که اطلاعات در کنسول قابل مشاهده میباشد
// List Of Information Need
let infoList = ['Your IP', 'Country', 'Country Abbreviation', 'Region Name', 'City', 'ISP'];
window.addEventListener('click', async () => {
// Send Request To Url
let request = await fetch("http://ip-api.com/json/");
let data = await request.json();
// Data From Url For Append New items for list info
console.log(data);
if (data.status === 'success') {
// Get Data From Information
const countryData = [data.query , data.country , data.countryCode , data.city , data.regionName , data.as];
let counter = 0;
for(const element of infoList){
console.log(element + ' : ' + countryData[counter]);
counter++;
}
}
// Error Handler
else if (data.status !== 'success') {
window.alert("خطای شبکه");
console.error("ERR");
}
})
Please open Telegram to view this post
VIEW IN TELEGRAM
بلاکچین یک فناوری برای ثبت اطلاعات بهصورت غیرمتمرکز است. این به این مفهوم است بلاکچین یک پایگاه داده که اطلاعات را به صورت الکترونیکی و رمزشده ذخیره میکند. به همین دلیل غیر قابل تغییر هستند و قابل هک شدن و تغییر نیستند. این ویژگی باعث شده از امنیت بالایی برخوردار باشد.
نحوه عملکرد این فناوری به این صورت است که چندین سیستم در مکان های مختلف داده های دیجیتالی را ذخیره میکنند. این فناوری دارای یک شبکه بزرگ برای ذخیره اطلاعات تراکنش ها در داخل بلاک های موجود در این شبکه هستند. در بلاکچین، داده ها در بلوک هایی ذخیره میشوند که به صورت پیوسته متصل شده و یک زنجیره بلاکچین را تشکیل میشدهند. بلاکچین ها به چهار دسته بلاکچین
تقسیم بندی میشوند.
Please open Telegram to view this post
VIEW IN TELEGRAM
import math
import re
def pass_strength(password):
hero = 0
size = len(password)
char_counts = {
char: password.count(char) for char in set(password)}
for count in char_counts.values():
p = count / size
hero -= p * math.log(p, 2)
strength = (hero / 3.2) * 100
if strength > 100:
strength = 100
if len(password) < 8:
return "رمزعبور حداقل باید 8 کاراکتر باشد"
if not re.search(r'\d', password):
return "حداقل باید یک عدد داخل رمزعبور باشد"
if not re.search(r'[A-Z]', password):
return "حداقل باید یک حرف انگلیسی بزرگ داخل رمزعبور باشد"
if not re.search(r'[!\"#$%&\'()*+,-./:;<>=?@[\]{}^_`~]', password):
return "حداقل باید یک کاراکتر خاص داخل رمزعبور باشد"
return f"{strength:.0f} : قدرت رمزعبور"
print(pass_strength('[es51tP}a*s1'))
# 100 : قدرت رمزعبور
print(pass_strength('pas_Test0'))
# 92 : قدرت رمزعبور
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
ریاکت یکی از محبوبترین فریمورک های جاوااسکریپت برای توسعه وب است که توسط فیسبوک ایجاد شده است. این فریمورک بر اساس مفهوم کامپوننت ها ساخته شده که به برنامهنویسان امکان میدهد وبسایتها و برنامههای تحت وب پویا و تعاملی را ایجاد کنند. یکی از ویژگیهای برجسته ریاکت Virtual DOM میباشد که به بهبود عملکرد و سرعت برنامهها کمک میکند. ریاکت با استفاده از این ویژگی تغییرات را به صورت بهینه اعمال میکند و به کاربر تجربهای سریع و نرم از وبسایت ارائه میدهد. با استفاده از این فریمورک، برنامهنویسان میتوانند به راحتی و با کمترین تلاش، رابط کاربریهای زیبا، پویا و قدرتمند بسازند، همچنین به عنوان یک ابزار قدرتمند برای توسعه وب، توجه بسیاری از توسعهدهندگان وب را به خود جلب کرده است. بنابراین ریاکت به عنوان یکی از بهترین فریمورکهای جاوااسکریپت برای توسعه وب شناخته میشود و به برنامهنویسان ابزارهای لازم برای ایجاد برنامههای تحت وب مدرن و قدرتمند را فراهم میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل Secure Shell یا به اختصار [SSH] یکی از مهم ترین پروتکل های شبکه کامپیوتری است. این پروتکل امکان دسترسی به رایانه از طریق یک شبکه ناامن به صورت امن را برای کاربران ایجاد میکند. پروتکل اس اس اچ روی شماره پورت 22 کار میکند. هنگامی که اتصال برقرار میشود، کلید اس اس اچ تولید میشود. این کلید باعث میشود اتصالات و ارسال و دریافت دادهها کدگذاری شوند. به صورت کلی این کلید در ابتدای اتصال برای هر دو کامپیوتر به صورت خودکار تنظیم میشود تا در هنگام ارسال اطلاعات با این کلید، رمزگذاری شوند و حین دریافت با همان کلید اطلاعات بازگشایی و استفاده شوند.این پروتکل در صدور دستورات از راه دور، انتقال ایمن فایل ها، مدیریت زیر ساخت های شبکه و فراهم کردن دسترسی ایمن کاربران کاربرد دارد.
Please open Telegram to view this post
VIEW IN TELEGRAM
متلب یک زبان برنامهنویسی سطح بالا، مفسری و شیگرا است. این زبان برخلاف بسیاری از زبانهای برنامهنویسی، متن باز نیست و برای تهیه آن باید هزینه پرداخت کنید [حدودا 50 هزار دلار] البته استفاده از آن به مدت 30 روز رایگان است. کدهای متلب با کمک API به راحتی با زبانهای دیگر مثل جاوا و سی ادغام میشوند و میتوان از آنها در هر بستری استفاده کرد. شما میتوانید زبان متلب را تنها در نرمافزار متلب نوشته و اجرا کنید و اجرای آن در سایر محیطهای توسعهی برنامهنویسی امکانپذیر نیست. متلب کاربردهای گستردهای در رشتههای مهندسی، فیزیک، ریاضی و شیمی دارد.
Please open Telegram to view this post
VIEW IN TELEGRAM
function redirect($Url)
{
if (!headers_sent()){
header("Location: $Url");
}else{
echo "<noscript type='text/javanoscript'>window.location.href='$Url'</noscript>";
echo "<nonoscript><meta http-equiv='refresh' content='0;url=$Url'/></nonoscript>";
}
exit;
}
//Example
redirect('https://aparat.com');
Please open Telegram to view this post
VIEW IN TELEGRAM
دواپس یک مفهوم فرهنگی و فنی در علوم کامپیوتر است که ادغام فرایندهای توسعه (Development) و عملیات (Operations) در یک فرایند یکپارچه را تشکیل میدهد. هدف اصلی دواپس افزایش هماهنگی، همکاری و انطباق بین تیمهای توسعه نرمافزار و عملیات سیستم ها است. این رویکرد بهبود سرعت توسعه نرمافزار، ارتقاء کیفیت و امنیت نرمافزار، افزایش انعطافپذیری و کارایی سیستمها، و کاهش زمان عرضه محصولات نرمافزاری را هدف قرار میدهد. مهندسین دواپس مسئول برنامهنویسی و پیادهسازی قسمتهایی از کد که نیاز به اجرای عملیاتهای ناهمزمان دارند و از تکنیک دواپس برای این امر استفاده میکنند. این افراد باید دارای دانش و تجربه کافی در زمینه برنامهنویسی و توسعه نرمافزار با استفاده از تکنیکهای پیشرفته مانند دواپس باشد تا بتواند بهبود و بهینهسازی فرآیندهای نرمافزاری را انجام دهند.
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
|
|
|
|
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
کلادفلیر یکی از محبوبترین سرویسهای ابری است که توسط شرکت امازون ارائه میشود. این سرویس امکان اجرای برنامهها و ذخیرهسازی دادهها در محیط ابری را فراهم میکند. به طور متوسط یک وب سایت روی سرویس کلادفلیر 30% سریعتر، 45% پهنای باند کمتر و 40% درخواست های کمتری نسبت به سایر سرویس های ابری دارد همچنین این سرویس امنیت وب سایت شما را تا حد امکان افزایش می دهد.
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل سی دی پی [CDP] چیست؟
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
پروتکل Cisco Discovery Protocol یک پروتکل شبکه است که توسط شرکت سیسکو توسعه داده شده است. این پروتکل به دستگاههای شبکه امکان ارسال و دریافت اطلاعات در مورد دیگر دستگاههای متصل به شبکه را میدهد. این پروتکل به صورت پیشفرض بر روی دستگاههای سیسکو فعال است و به آنها اجازه میدهد تا اطلاعاتی مانند نوع و مدل دستگاه، نسخه نرمافزار، وضعیت پورتها و اطلاعات تکمیلی دیگر را ارسال کنند و دریافت کنند. سی دی پی میتواند به مدیران شبکه کمک کند تا به راحتی دستگاههایی که به شبکه متصل هستند را شناسایی کنند و اطلاعات مورد نیاز خود را دریافت کنند. سی دی پی به عنوان یک ابزار مفید برای نظارت و مدیریت شبکهها شناخته میشود و بهبود ارتباط و ارتباطات بین دستگاههای شبکه را تسهیل میکند.
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
⚡️ @HeroExpert_ir | کارشناس قهرمان
پروتکل Cisco Discovery Protocol یک پروتکل شبکه است که توسط شرکت سیسکو توسعه داده شده است. این پروتکل به دستگاههای شبکه امکان ارسال و دریافت اطلاعات در مورد دیگر دستگاههای متصل به شبکه را میدهد. این پروتکل به صورت پیشفرض بر روی دستگاههای سیسکو فعال است و به آنها اجازه میدهد تا اطلاعاتی مانند نوع و مدل دستگاه، نسخه نرمافزار، وضعیت پورتها و اطلاعات تکمیلی دیگر را ارسال کنند و دریافت کنند. سی دی پی میتواند به مدیران شبکه کمک کند تا به راحتی دستگاههایی که به شبکه متصل هستند را شناسایی کنند و اطلاعات مورد نیاز خود را دریافت کنند. سی دی پی به عنوان یک ابزار مفید برای نظارت و مدیریت شبکهها شناخته میشود و بهبود ارتباط و ارتباطات بین دستگاههای شبکه را تسهیل میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
function clock() {
// Create An Instance Of A Clock Object
const Time = new Date();
let Hour = Time.getHours();
let Minute = Time.getMinutes();
let Second = Time.getSeconds();
// Check Digits Count
if (Minute < 10){
Minute = "0" + Minute
}
if (Second < 10){
Second = "0" + Second
}
// Select Element From Html File To Show
let showTime = document.querySelector('#time')
showTime.innerHTML = Hour + ":" + Minute + ":" + Second
// Repeat Clock Function Per Second
setTimeout(clock, 1000)
}
window.addEventListener('load', clock)Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM