package main
import (
"crypto/rand"
"fmt"
"log"
)
func randomPassword(length int) (string, error) {
const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-_=+)(*&^%$#@!~/><?}{"
charsLength := len(chars)
randomPassword := make([]byte, length)
for i := 0; i < length; i++ {
num, err := rand.Int(rand.Reader, big.NewInt(int64(charsLength)))
if err != nil {
return "", err
}
randomPassword[i] = chars[num.Int64()]
}
return string(randomPassword), nil
}
func main() {
password, err := randomPassword(8)
if err != nil {
log.Fatal(err)
}
fmt.Println("Generated Password:", password)
}
Please open Telegram to view this post
VIEW IN TELEGRAM
پستگرس یک پایگاه داده قدرتمند، شیگرا و متن باز است ، این پایگاه داده شیگرا پیچیدهترین حجم کاری دادهها را به آسانی و به بهترین شکل ممکن ذخیره و مقیاس میکند و در طول بیش از 35 سال توسعه فعال خود شهرت زیادی در خصوص قابلیت اطمینان، استحکام و عملکرد به دست آورده است. همچنین این پایگاه داده از زبان SQL برای انجام عملیات مختلف مانند جستجو، افزودن، حذف و بهروزرسانی دادهها استفاده میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
بوتسترپ یک فریمورک رایگان و متن باز فرانتاند است که برای طراحی صفحات وبسایت ها استفاده میشود. هنگامی که یک توسعه دهنده، فایل های بوتسترپ رو به پروژه متصل میکند، تعداد زیادی کلاس آماده برای طرح بندی و استایل دهی به صفحات در اختیارش قرار میگیرد. همچنین بوتسترپ قابلیت های بسیاری برای توسعه دهنده فراهم میکند، برای مثال در این فریمورک اکثر کلاس ها سایز بندی شده و در بحث ریسپانسیو سازی صفحه، کار را آسان تر میکنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
زبان ++C به دلیل استفاده از دادههای استاتیک ، سرعت بالاتری دارد. دادههای استاتیک به کامپایلر این امکان را میدهد که در مرحله کامپایل کردن کد، بهینهسازیهای خاصی را اعمال کند که منجر به اجرای سریعتر کد میشود. پایتون نسبت به زبان ++C کندتر است زیرا از مفسر برای اجرای برنامهها استفاده میکند که منجر به کاهش سرعت نسبت به زبانهای کامپایل شده میشود.
زبان ++C برای برنامهنویسی در سطح سختافزار انتخاب مناسبی است، به همین دلیل، این زبان به طور گسترده در ساخت سیستمهای نهفته مورد استفاده قرار میگیرد. از طرف دیگر پایتون به طور گسترده در فناوریهایی مانند یادگیری ماشین، وب، هوش مصنوعی و سایر حوزههای پیشرفته مرتبط با علوم داده مورد استفاده قرار میگیرد.
قواعد نوشتاری زبان ++C در مقایسه با پایتون پیچیدهتر و دارای قوانینی است که برنامهنویسان باید به آن پایبند باشند. در مقابل پایتون به عنوان یک زبان ساده و آسان شناخته شده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
import random
def random_password(length):
chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefjhijklmnopqrstuvwxyz1234567890-_=+)(*&^%$#@!~/><?}{"
random_password = ''.join(random.choice(chars) for _ in range(length))
return random_password
# Example
print(random_password(8))
# Output: Jg8-P)#w
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل انتقال آنی یا همان RTP پروتکلی است که ارسال فایل های صوتی و تصویری بر روی بستر شبکه IP را برعهده دارد. به بیانی دیگر وظیفه اش ایجاد انتقال صدا و تصویر در یک نشست یا همان تکنولوژی VoIP است. این پروتکل به صورت متوالی داده ها را بررسی میکند و در صورت رخ دادن اشتباه در آنها، تشخیص و آنها را جبران (تصحیح) میکند. یکی از قابلیت های این پروتکل، این میباشد که از طریق پروتکل آی پی می تواند داده ها رو به مقصد های متعدد ارسال کند. از آنجایی که این پروتکل بر پایه انتقال UDP میباشد، احتمال خطا در ارسال دیتا وجود دارد، اما انتقال با سرعت بیشتری صورت میگیرد .
Please open Telegram to view this post
VIEW IN TELEGRAM
فریمورک Vue.js یک فریمورک متنباز و سبک برای طراحی و توسعه رابط کاربری با استفاده از جاوا اسکریپت است. هدف از ایجاد این فریمورک، جایگزینی برای فریمورک آنگولار بود، زیرا این فریمورک نسبت به آنگولار، سرعت بالاتر و انعطاف پذیرتر میباشد. این فریمورک، پایه و اساس و همچنین امکانات اولیه پروژه رو ایجاد میکند و در نتیجه توسعه دهنده فقط بخشهای مورد نیاز خود را با استفاده از کتابخانهها اضافه و شخصی سازی میکند. از این فریمورک میتوان در ساخت اپلیکیشنهای تحت وب تک صفحهای یا حتی وبسایتهایی در مقیاس بزرگ با ساختارهای مختلف استفاده کرد.
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
|
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
فریمورک میتیور پلتفرمی برای ساخت اپلیکیشن های وب و موبایل به صورت بیوقفه (RealTime) هست که با کمک زبان جاوا اسکریپت پیاده سازی میشود. این فریمورک تک منظوره نیست و برای حل مشکل خاصی بوجود نیامده است، بلکه این فریمورک برای راحتی کار توسعه دهندگان و همچنین بهبود کارایی اپلیکیشن های نوشته شده طراحی شده است. این فریمورک تمامی کامپوننت هایی که یک برنامه نویس برای ساخت اپلیکیشن بیوقفه احتیاج دارد، در اختیارش میگذارد. یکی از ضروری ترین راه های ایجاد اپلیکیشن های بیوقفه، مدل برنامه نویسی واکنش پذیر است. این مدل برای مدیریت اطلاعاتی که در لحظه تغییر میکنند مناسب میباشد. از این رو میتیور با داشتن این قابلیت کمک زیادی به برنامه نویسان میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
function randomPassword(length) {
const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefjhijklmnopqrstuvwxyz1234567890-_=+)(*&^%$#@!~/><?}{";
const charsLength = chars.length;
let randomPassword = '';
for (let i = 0; i < length; i++) {
randomPassword += chars.charAt(Math.floor(Math.random() * charsLength));
}
return randomPassword;
}
// Example
console.log(randomPassword(8));
// OutPut = Ju8-P)-wPlease open Telegram to view this post
VIEW IN TELEGRAM
👌11
پایگاه داده اس کیو ال سرور قلب تپنده مایکروسافت میباشد که کنترل ذخیرهسازی، پردازش و امنیت دادهها را برعهده دارد و شامل یک بخش رابطهای برای پردازش دستورات و یک بخش ذخیرهسازی برای مدیریت فایلهای پایگاه داده، جداول، صفحات و شاخصها است. این پایگاه داده نه تنها اطلاعات را در جای امنی نگه میدارد، بلکه آنها را در دسترس نرمافزارهای مختلف نیز قرار میدهد. چه نرمافزارتان روی کامپیوتر شخصیتان باشد، چه روی دوردستترین سرور، اس کیو ال سرور با مهارت خود اطلاعات را جابهجا میکند و به دستتان میرساند. وقتی حرف از ذخیره و مدیریت انبوه اطلاعات در یک پایگاه داده رابطهای به میان میآید، این پایگاه داده حرف اول را میزند. این غول دنیای دادهها با رابط بصری جذاب و ابزارهای قدرتمند خود خیال شما را از بابت نظم و دسترسی آسان به اطلاعات راحت میکند. بهخصوص برای وبسایتهایی که امکان ثبتنام و ورود کاربران دارند، این پایگاه داده امتحان خود را بهخوبی پس داده است. اطلاعات کاربران، فعالیتها و هرچه که تصور کنید، با این ابزار بینظیر تحت کنترل و مدیریت دقیق قرار میگیرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
کدایگنایتر یکی از فریمورک های زبان برنامه نویسی PHP بر پایه معماری MVC با تمرکز روی توسعه سریع سرویسهای تحت وب است. این فریمورک رایگان و متن باز است و به برنامه نویسان کمک میکند با زبان PHP و چهارچوبهایی که این فریم ورک مشخص میکند سایتهای داینامیک و قدرتمند بسازند. بر خلاف بعضی از فریم ورک های دیگر، کدایگنایتر برای نصب و اجرا نیاز کار خاص یا عجیب غریبی ندارد. برای مثال شما برای راه اندازی و کار با فریمورک لاراول، نیاز هست که با ترمینال کار کنید و دستوراتی را در آن اجرا کنید. اما همچین چیزی در کدایگنایتر وجود ندارد. راه اندازی این فریمورک بسیار سریع و ساده است و شما خیلی زود میتوانید کدایگنایتر را نصب کنید و توسعهی نرم افزارتان را با آن شروع کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
$dataBase = (object)[
'name' => 'HeroExpert', #DbName
'userName' => 'root', #DbUsername
'passWord' => 'HeRo', #DbPassWord
];
try {
$connect = new PDO('mysql:host=localhost;dbname=' . $dataBase->name, $dataBase->userName, $dataBase->passWord);
$connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connecting Successfully";
} catch (Exception $e) {
echo "Connect Failed : " . $e->getMessage();
}
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
2
پروتکل دیاچسیپی به دستگاههای متصل به اینترنت کمک میکند تا به طور خودکار آدرس IP دریافت کنند. وقتی یک دستگاه به اینترنت متصل میشود، پروسه به صورت زیر انجام میشود: دستگاه درخواست آدرس آیپی به سرور ارسال میکند. سپس، سرور یک آدرس آیپی به دستگاه پیشنهاد میدهد و در نهایت، دستگاه آدرس را تأیید کرده و سرور تأیید میکند که این آدرس به دستگاه اختصاص داده شده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
package main
import (
"fmt"
"math"
"regexp"
"strings"
"unicode/utf8"
)
func passStrength(passWord string) string {
hero := 0.0
size := float64(utf8.RuneCountInString(passWord))
freqMap := make(map[rune]float64)
for _, char := range passWord {
freqMap[char]++
}
for _, v := range freqMap {
p := v / size
hero -= p * math.Log2(p)
}
strength := (hero / 3.2) * 100
if strength > 100 {
strength = 100
}
if len(passWord) < 8 {
return "رمزعبور حداقل باید 8 کاراکتر باشد"
}
if !regexp.MustCompile(`[0-9]`).MatchString(passWord) {
return "حداقل باید یک عدد داخل رمزعبور باشد"
}
if !regexp.MustCompile(`[A-Z]`).MatchString(passWord) {
return "حداقل باید یک حرف انگلیسی بزرگ داخل رمزعبور باشد"
}
if !regexp.MustCompile(`[\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\>\=\?\@\[\]\{\}\^\_\\~\]\+\$]`).MatchString(passWord) {
return "حداقل باید یک کاراکتر خاص داخل رمزعبور باشد"
}
return fmt.Sprintf("%.0f : قدرت رمزعبور", strength)
}
func main() {
fmt.Println(passStrength("[es51tP}a*s1")) // 100 : قدرت رمزعبور
fmt.Println(passStrength("pas_Test0")) // 92 : قدرت رمزعبور
}
Please open Telegram to view this post
VIEW IN TELEGRAM
2
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
1