پایگاه داده نواسکیوال نوعی پایگاه داده غیررابطهای است که برخلاف SQL DB، داده ها را در قالب جدول ذخیره نمیکند. این نوع پایگاه داده برای کار با حجم زیاد داده های متنوع، ساختار نیافته یا نیمه ساختار یافته طراحی شده است. داده ها در NoSQL میتوانند به شکل سند ، کلید-مقدار ، گراف یا ستونی ذخیره شوند. این پایگاه داده بیشتر در پروژه هایی با مقیاسپذیری بالا، داده های پراکنده یا محیط های ابری مورد استفاده قرار میگیرد. از جمله پایگاه داده های معروف NoSQL میتوان به MongoDB، Redis و Firebase اشاره کرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
👩💻 تکه کد ارسال ایمیل [ Send Email ]
⚠️ این تکه کد به زبان Ruby نوشته شده است.
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
⚠️ این تکه کد به زبان Ruby نوشته شده است.
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
# Install required gem:
# gem install mail
require 'mail'
options = {
# SMTP host
address: 'smtp.hero.com',
# SMTP port
port: 587,
# SMTP domain
domain: 'hero.com',
# SMTP username
user_name: 'Hero@info.com',
# SMTP password
password: 'S#h-o6y9e',
# Enable SMTP authentication
authentication: :login,
# Use STARTTLS encryption
enable_starttls_auto: true
}
Mail.defaults do
delivery_method :smtp, options
end
mail = Mail.new do
# Sender
from 'Hero@info.com'
# Recipient
to 'user@gmail.com'
# Email subject
subject 'Welcome to Hero'
# Email body
body 'Thank you for join'
end
begin
mail.deliver!
puts 'Email sent successfully.'
rescue => e
puts "Email failed: #{e.message}"
end
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
1
🌐 پروتکل ایآرپی [ ARP ] چیست؟
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
پروتکل ایآرپی یک پروتکل شبکهای است که مسئول تبدیل آدرس های IP به آدرس های فیزیکی MAC در شبکه های محلی است. به عبارت دیگر، وقتی یک دستگاه میخواهد داده ها را به دستگاه دیگری در همان شبکه ارسال کند، این پروتکل کمک میکند تا آدرس منطقی آیپی به آدرس سخت افزاری واقعی تبدیل شود و ارتباط برقرار شود. این پروتکل برای کارکرد صحیح شبکه های داخلی، اشتراک گذاری فایل و دسترسی به اینترنت حیاتی است.
🔝 ویژگی های پروتکل ایآرپی
💢 تبدیل آدرس IP به آدرس MAC
💢 عملکرد حیاتی در شبکه های محلی
💢 ساده و سریع برای شناسایی دستگاه ها
💢 پایه بسیاری از عملکرد های شبکه مانند ارسال بسته ها و ارتباط بین کامپیوتر ها
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
پروتکل ایآرپی یک پروتکل شبکهای است که مسئول تبدیل آدرس های IP به آدرس های فیزیکی MAC در شبکه های محلی است. به عبارت دیگر، وقتی یک دستگاه میخواهد داده ها را به دستگاه دیگری در همان شبکه ارسال کند، این پروتکل کمک میکند تا آدرس منطقی آیپی به آدرس سخت افزاری واقعی تبدیل شود و ارتباط برقرار شود. این پروتکل برای کارکرد صحیح شبکه های داخلی، اشتراک گذاری فایل و دسترسی به اینترنت حیاتی است.
🔝 ویژگی های پروتکل ایآرپی
💢 تبدیل آدرس IP به آدرس MAC
💢 عملکرد حیاتی در شبکه های محلی
💢 ساده و سریع برای شناسایی دستگاه ها
💢 پایه بسیاری از عملکرد های شبکه مانند ارسال بسته ها و ارتباط بین کامپیوتر ها
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
1
👩💻 تکه کد اعتبارسنجی ایمیل کاربر
⚠️ این تکه کد به زبان Ruby نوشته شده است.
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
⚠️ این تکه کد به زبان Ruby نوشته شده است.
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
def validate_email(email)
# Built-in Ruby email validation
return "Invalid email" unless email.match?(URI::MailTo::EMAIL_REGEXP)
# Custom regex similar to your PHP version
regex = /^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/
return "Invalid email" unless email.match?(regex)
"Valid email"
end
# Example
email = "aabrahimi1718@gmail.com"
puts validate_email(email)
# => Valid email
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
1
🎖 پلتفرم آمازون وب سرویسز [AWS] چیست؟
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
پلتفرم AWS مخفف Amazon Web Services بزرگترین و کامل ترین پلتفرم ابری در جهان است که بیش از ۲۰۰ سرویس مختلف برای میزبانی، پردازش، ذخیرهسازی، مانیتورینگ، امنیت و توسعهٔ اپلیکیشن ارائه میدهد. با این پلتفرم میتوانید بدون نیاز به خرید یا مدیریت سرور های فیزیکی، هر نوع اپلیکیشن را بهصورت مقیاسپذیر، امن و با سرعت بالا اجرا کنید. این پلتفرم از زبان ها و فریمورک های مختلف از جمله Node.js، PHP، Python، Java، Go، Ruby و ده ها تکنولوژی دیگر پشتیبانی میکند و بهخاطر قابلیت های پیشرفته، انتخاب شماره یک بسیاری از استارتاپ ها، شرکت های بزرگ و محصولات جهانی است.
🔝 ویژگیهای پلتفرم AWS
💢 مقیاسپذیری بسیار بالا
💢 تنوع گسترده سرویس ها
💢 پشتیبانی از معماری های مدرن
💢 پرداخت بر اساس میزان مصرف
💢 امنیت سطح بالا با استاندارد های جهانی
💢 مناسب برای استارتاپ ها تا سازمان های بزرگ
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
پلتفرم AWS مخفف Amazon Web Services بزرگترین و کامل ترین پلتفرم ابری در جهان است که بیش از ۲۰۰ سرویس مختلف برای میزبانی، پردازش، ذخیرهسازی، مانیتورینگ، امنیت و توسعهٔ اپلیکیشن ارائه میدهد. با این پلتفرم میتوانید بدون نیاز به خرید یا مدیریت سرور های فیزیکی، هر نوع اپلیکیشن را بهصورت مقیاسپذیر، امن و با سرعت بالا اجرا کنید. این پلتفرم از زبان ها و فریمورک های مختلف از جمله Node.js، PHP، Python، Java، Go، Ruby و ده ها تکنولوژی دیگر پشتیبانی میکند و بهخاطر قابلیت های پیشرفته، انتخاب شماره یک بسیاری از استارتاپ ها، شرکت های بزرگ و محصولات جهانی است.
🔝 ویژگیهای پلتفرم AWS
💢 مقیاسپذیری بسیار بالا
💢 تنوع گسترده سرویس ها
💢 پشتیبانی از معماری های مدرن
💢 پرداخت بر اساس میزان مصرف
💢 امنیت سطح بالا با استاندارد های جهانی
💢 مناسب برای استارتاپ ها تا سازمان های بزرگ
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
1
👩💻 تکه کد اعتبارسنجی لینک [Url]
⚠️ این تکه کد به زبان Ruby نوشته شده است
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
⚠️ این تکه کد به زبان Ruby نوشته شده است
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
require 'uri'
require 'cgi'
def is_valid_url(url)
# Decode the URL
decoded_url = CGI.unescape(url)
# General URL validation
begin
uri = URI.parse(decoded_url)
return false unless uri.is_a?(URI::HTTP) || uri.is_a?(URI::HTTPS)
rescue URI::InvalidURIError
return false
end
return false if decoded_url.length >= 2048
# Check for dangerous patterns
return false if decoded_url.match?(/\.\.\//)
# Prevent XSS attempts
return false if decoded_url.downcase.include?('javanoscript:')
return false if decoded_url.downcase.include?('<noscript>')
# Check domain
if uri.host && !uri.host.include?('.')
return false
end
true
end
# Example
puts is_valid_url('https://hero')
# Output: false
puts is_valid_url('https://hero.ac')
# Output: true
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
Forwarded from ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 فریمورک جین [Gin] چیست؟
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
جین یک فریمورک سریع، سبک و متن باز برای زبان Golang است که به صورت ویژه برای ساخت API و وبسرویس های با کارایی بالا طراحی شده است. این فریمورک بر پایه پکیج net/http زبان گو ساخته شده و با استفاده از یک سیستم مسیریابی بسیار بهینه، عملکرد فوقالعاده ای در پردازش درخواست ها ارائه میدهد. این فریمورک به دلیل مصرف کم منابع، سرعت بالا و سادگی در پیاده سازی، گزینهای ایدهآل برای میکروسرویس ها و پروژه های پرترافیک محسوب میشود و در بسیاری از پروژه های مدرن مبتنی بر زبان گو مورد استفاده قرار میگیرد.
🔝 مزایای فریمورک Gin
💢 پشتیبانی از میدلور
💢 مصرف کم منابع سرور
💢 سرعت بسیار بالا و بهینه
💢 سیستم روتینگ قدرتمند و انعطافپذیر
💢 مناسب برای توسعه API، میکروسرویس ها و پروژه های مقیاس پذیر
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
جین یک فریمورک سریع، سبک و متن باز برای زبان Golang است که به صورت ویژه برای ساخت API و وبسرویس های با کارایی بالا طراحی شده است. این فریمورک بر پایه پکیج net/http زبان گو ساخته شده و با استفاده از یک سیستم مسیریابی بسیار بهینه، عملکرد فوقالعاده ای در پردازش درخواست ها ارائه میدهد. این فریمورک به دلیل مصرف کم منابع، سرعت بالا و سادگی در پیاده سازی، گزینهای ایدهآل برای میکروسرویس ها و پروژه های پرترافیک محسوب میشود و در بسیاری از پروژه های مدرن مبتنی بر زبان گو مورد استفاده قرار میگیرد.
🔝 مزایای فریمورک Gin
💢 پشتیبانی از میدلور
💢 مصرف کم منابع سرور
💢 سرعت بسیار بالا و بهینه
💢 سیستم روتینگ قدرتمند و انعطافپذیر
💢 مناسب برای توسعه API، میکروسرویس ها و پروژه های مقیاس پذیر
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
1
👩💻 تکه کد اعتبارسنجی شماره موبایل
⚠️ این تکه کد برای ش.م ایران 🇮🇷 میباشد
⚠️ این تکه کد به زبان Ruby نوشته شده است
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
⚠️ این تکه کد برای ش.م ایران 🇮🇷 میباشد
⚠️ این تکه کد به زبان Ruby نوشته شده است
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
def is_valid_mobile(mobile)
# Remove all characters except digits and '+'
mobile = mobile.gsub(/[^0-9+]/, '')
# Validate Iranian mobile number in two formats:
# 1) 09XXXXXXXXX
# 2) +989XXXXXXXXX
if mobile.match?(/^(09\d{9}|\+989\d{9})$/)
"شماره موبایل معتبر است"
else
"شماره موبایل نامعتبر است"
end
end
# Example 1
puts is_valid_mobile('+989123456789')
# Output: شماره موبایل معتبر است
# Example 2
puts is_valid_mobile('09123456789')
# Output: شماره موبایل معتبر است
# Example 3
puts is_valid_mobile('01123456789')
# Output: شماره موبایل نامعتبر است
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
1
🧠 شبکه عصبی مصنوعی [NN] چیست؟
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
شبکه عصبی مصنوعی یکی از مفاهیم پایه و کلیدی در یادگیری ماشین [ML] و هسته اصلی یادگیری عمیق [DL] است که با الهام از نحوه عملکرد مغز انسان طراحی شده است. در این مدل، داده ها از طریق لایه هایی از نورون ها پردازش میشوند و هر نورون با وزندهی و اعمال تابع فعالسازی، اطلاعات را به لایه بعد منتقل میکند. شبکه عصبی با دیدن داده های زیاد، الگوها را یاد میگیرد و میتواند برای پیشبینی، تشخیص و تصمیم گیری استفاده شود. به عنوان مثال، شبکه عصبی میتواند با دیدن هزاران تصویر، یاد بگیرد که چهره انسان را تشخیص دهد یا متنها را دستهبندی کند.
🔝 ویژگی های شبکه عصبی مصنوعی
✅ پایه اصلی یادگیری عمیق (DL)
✅ الهام گرفته از ساختار مغز انسان
✅ توانایی یادگیری الگو های پیچیده
✅ کاربرد گسترده در تصویر، متن و صدا
✅ قابلیت بهبود عملکرد با دادههای بیشتر
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
شبکه عصبی مصنوعی یکی از مفاهیم پایه و کلیدی در یادگیری ماشین [ML] و هسته اصلی یادگیری عمیق [DL] است که با الهام از نحوه عملکرد مغز انسان طراحی شده است. در این مدل، داده ها از طریق لایه هایی از نورون ها پردازش میشوند و هر نورون با وزندهی و اعمال تابع فعالسازی، اطلاعات را به لایه بعد منتقل میکند. شبکه عصبی با دیدن داده های زیاد، الگوها را یاد میگیرد و میتواند برای پیشبینی، تشخیص و تصمیم گیری استفاده شود. به عنوان مثال، شبکه عصبی میتواند با دیدن هزاران تصویر، یاد بگیرد که چهره انسان را تشخیص دهد یا متنها را دستهبندی کند.
🔝 ویژگی های شبکه عصبی مصنوعی
✅ پایه اصلی یادگیری عمیق (DL)
✅ الهام گرفته از ساختار مغز انسان
✅ توانایی یادگیری الگو های پیچیده
✅ کاربرد گسترده در تصویر، متن و صدا
✅ قابلیت بهبود عملکرد با دادههای بیشتر
➖•➖•➖•➖•➖•➖•➖•➖•➖•➖
©@HeroExpert_ir | کارشناس تکنولوژی