ویژگیهای Vuelidate
پویا بودن: اعتبارسنجیها خودشون با تغییرات دادهها بهروز میشن.
ترکیبپذیری: میتونی اعتبارسنجیهای مختلف رو با هم ترکیب کنی و اعتبارسنجیهای پیچیدهتر بسازی.
سادگی استفاده: اضافه کردن اعتبارسنجیها به فرمها و دادههای Vue.js خیلی آسونه.
همکاری با Vuex: راحت میتونی Vuelidate رو با Vuex ترکیب کنی و مدیریت اعتبارسنجیها رو در سطح برنامه انجام بدی.
یه مثال کوچیک هم از کاربردش همین پایین براتون میزارم که ببینین چقدر قشنگ میتونین ولیدیشن های مختلفی باهاش انجام بدین و خودتونو از هزارتا شرط خلاص کنین
#vuelidate #validation #vue
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2⚡2
ادامه پست بالا👆 👆
این کد برای ولیدیشن کردن یه اینپوت پسورده که البته یکی از راه های ولیدیشن کردن با Vuelidate هستش و کلی راه دیگه هم داره
#vuelidate #validation #vue
☕️ @CodeExplore
این کد برای ولیدیشن کردن یه اینپوت پسورده که البته یکی از راه های ولیدیشن کردن با Vuelidate هستش و کلی راه دیگه هم داره
<template>
<div>
<form @submit.prevent="submitForm">
<div>
<label for="password">Password</label>
<input id="password" v-model="form.password" type="password"/>
<span v-if="!$v.form.password.$pending && !$v.form.password.required">Password is required</span>
<span v-if="!$v.form.password.$pending && !$v.form.password.minLength">Password must be at least 6 characters long</span>
</div>
<button type="submit">Submit</button>
</form>
</div>
</template>
<script setup>
import { reactive } from 'vue'
import useVuelidate from '@vuelidate/core'
import { required, minLength } from '@vuelidate/validators'
const form = reactive({
password: ''
})
const rules = {
form: {
password: { required, minLength: minLength(6) }
}
}
const v$ = useVuelidate(rules, form)
const submitForm = () => {
v$.value.$touch()
if (!v$.value.$invalid) {
// فرم معتبر است، عملیات ارسال را اینجا انجام دهید
console.log('Form submitted', form)
}
}
</script>
#vuelidate #validation #vue
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7🔥4❤🔥2
suicide-linux یک توزیع لینوکس هست و حالا کارش هم اینه اگه شما ی دستور اشتباه تو ترمینال بزنید ( حالا اشتباه تایپی باشه ، از قصد باشه یا حواستون نباشه ) دیگه نمیاد بهتون بگه که این دستوری که زدید اشتباهه و درستش کنید.
مستقیم میاد دستور / rm -rf رو اجرا میکنه و کل هارد دیسک رو پاک میکنه.💔
پ.ن: اگه میخواید تو کامند زدن تو لینوکس حواستون رو بیشتر جمع کنید و سریع تر یاد بگیرید ، حتما نصبش کنید😁
#linux #suicide
☕️ @CodeExplore
مستقیم میاد دستور / rm -rf رو اجرا میکنه و کل هارد دیسک رو پاک میکنه.
پ.ن: اگه میخواید تو کامند زدن تو لینوکس حواستون رو بیشتر جمع کنید و سریع تر یاد بگیرید ، حتما نصبش کنید
#linux #suicide
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27💔4🔥2
کداکسپلور | CodeExplore
بدون کپشن #fun ☕️ @CodeExplore
درباره از کار افتادن کامپیوتر های ویندوزی در سراسر جهان، این اتفاقی هست که افتاده:
مشکل از ویندوز یا مایکروسافت نیست. کامپیوتر هایی که از محصول Falcon شرکت Crowdstrike استفاده میکردن، امروز یک آپدیت (یک channel file جدید) به صورت خودکار دریافت کردن که باعث از کار افتادن و کرش کردن سیستم عامل ویندوز شده. این محصول یکی از محبوب ترین محصولات امنیتی برای شرکت ها و دولت ها هست تا امنیت سیستم هاشون رو حفظ و مانیتور کنن.
این اتفاق حاصل یک حمله سایبری نبوده و صرفا یک اشکال نرم افزاری هست.
از اونجایی که بسیاری از شرکت های بزرگ جهان از این سیستم استفاده میکنن، این اتفاق باعث از کار افتادن بسیاری از شرکت ها، فرودگاه ها، نهاد های دولتی، رسانه ها و.. شده.
کامپیوتر هایی که channel file معیوب رو دریافت کردن، تا زمان پاک شدن این فایل به صورت دستی (از طریق safe mode)
قادر به بوت شدن نخواهند بود و این چیزیه که باعث شده شرکت های بزرگ، مجبور بشن هزاران کامپیوتر رو دونه دونه درست کنن.
اما چرا یک آپدیت غلط باعث کرش کردن کل سیستم عامل شده؟
محصولات و راهکار های امنیتی خیلی اوقات یک درایور در سطح کرنل لود میکنن و خطا در این سطح، میتونه به راحتی باعث کرش کردن کل سیستم عامل بشه.
تخمین زده میشه که این بزرگترین یا یکی از بزرگترین outage های کامپیوتری تاریخ هست و باعث میلیارد ها دلار خسارت شده.
در ایران به دلایلی از جمله تحریم ها، از این سرویس تقریبا استفاده نمیشه.
reference
#windows
☕️ @CodeExplore
مشکل از ویندوز یا مایکروسافت نیست. کامپیوتر هایی که از محصول Falcon شرکت Crowdstrike استفاده میکردن، امروز یک آپدیت (یک channel file جدید) به صورت خودکار دریافت کردن که باعث از کار افتادن و کرش کردن سیستم عامل ویندوز شده. این محصول یکی از محبوب ترین محصولات امنیتی برای شرکت ها و دولت ها هست تا امنیت سیستم هاشون رو حفظ و مانیتور کنن.
این اتفاق حاصل یک حمله سایبری نبوده و صرفا یک اشکال نرم افزاری هست.
از اونجایی که بسیاری از شرکت های بزرگ جهان از این سیستم استفاده میکنن، این اتفاق باعث از کار افتادن بسیاری از شرکت ها، فرودگاه ها، نهاد های دولتی، رسانه ها و.. شده.
کامپیوتر هایی که channel file معیوب رو دریافت کردن، تا زمان پاک شدن این فایل به صورت دستی (از طریق safe mode)
قادر به بوت شدن نخواهند بود و این چیزیه که باعث شده شرکت های بزرگ، مجبور بشن هزاران کامپیوتر رو دونه دونه درست کنن.
اما چرا یک آپدیت غلط باعث کرش کردن کل سیستم عامل شده؟
محصولات و راهکار های امنیتی خیلی اوقات یک درایور در سطح کرنل لود میکنن و خطا در این سطح، میتونه به راحتی باعث کرش کردن کل سیستم عامل بشه.
تخمین زده میشه که این بزرگترین یا یکی از بزرگترین outage های کامپیوتری تاریخ هست و باعث میلیارد ها دلار خسارت شده.
در ایران به دلایلی از جمله تحریم ها، از این سرویس تقریبا استفاده نمیشه.
reference
#windows
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥4💔3❤🔥1
کداکسپلور | CodeExplore
درباره از کار افتادن کامپیوتر های ویندوزی در سراسر جهان، این اتفاقی هست که افتاده: مشکل از ویندوز یا مایکروسافت نیست. کامپیوتر هایی که از محصول Falcon شرکت Crowdstrike استفاده میکردن، امروز یک آپدیت (یک channel file جدید) به صورت خودکار دریافت کردن که باعث…
حالا حرف خودم اینه که ، خب این چند روزه خیلی شاهد حرف های جالبی بودم تو گروه ها و چنل های مختلف ،از جمله "ویندوز کرکی استفاده میکنیم" و از این حرفا.
یک سریا خب به شوخی این حرف رو میزدن ولی جالب تر از همش اینه که یک سریا دیگه از روی نادانی این حرف رو جدی میزدن و رو حرفشون وایساده بودن.
اولاً دنیا برای حفظ امنیت اختلال رو اومد به جون خرید که بعدها مشکلی پیش نیاد و حالا یک سری از سازمان ها و شرکت ها از ویندوز که استفاده نکردن ، مشکلی براشون پیش نیومده بود و به نظرم میشه گفت کار درستی هم کردند.
اصلا اینم ولش ، شما فرض کنید به خاطر اختلال هایی که پیش اومده نیست ، شما فرض کنید که مشکل از سمت خود ویندوز بوده و امنیتش زیر سوال رفته:👇
ماهایی که همه ی اطلاعاتمون از خودمون گرفته شده تا خاندان مون توسط هکراها و سازمان های مختلف ریخته کف اینترنت و ماهایی تو هیچ جای دنیا ارزش نداریم و بهمون هیچ اهمیتی ارزش قائل نمیشن، پس بهتره که ما هیچ صحبتی تو این موارد نکنیم و ادعا نکنیم که ما خوبیم اونا بدن. اول وضع خودتون رو اوکی کنید ، امنیتتون رو ببرید بالا بعد بیاد تعیین تکلیف کنید واسه ویندوز.
دوستان این حرف هارو با کسایی بودم که این دید رو دارن نه همه ، صرفا یک عده ایی رو دیدم که خیلی ادعاشون میشد ، گفتم اینو بنویسم بزارم که حساب کار بیاد دستشون، دوستتون دارم✌️
#windows
☕️ @CodeExplore
یک سریا خب به شوخی این حرف رو میزدن ولی جالب تر از همش اینه که یک سریا دیگه از روی نادانی این حرف رو جدی میزدن و رو حرفشون وایساده بودن.
اولاً دنیا برای حفظ امنیت اختلال رو اومد به جون خرید که بعدها مشکلی پیش نیاد و حالا یک سری از سازمان ها و شرکت ها از ویندوز که استفاده نکردن ، مشکلی براشون پیش نیومده بود و به نظرم میشه گفت کار درستی هم کردند.
اصلا اینم ولش ، شما فرض کنید به خاطر اختلال هایی که پیش اومده نیست ، شما فرض کنید که مشکل از سمت خود ویندوز بوده و امنیتش زیر سوال رفته:
ماهایی که همه ی اطلاعاتمون از خودمون گرفته شده تا خاندان مون توسط هکراها و سازمان های مختلف ریخته کف اینترنت و ماهایی تو هیچ جای دنیا ارزش نداریم و بهمون هیچ اهمیتی ارزش قائل نمیشن، پس بهتره که ما هیچ صحبتی تو این موارد نکنیم و ادعا نکنیم که ما خوبیم اونا بدن. اول وضع خودتون رو اوکی کنید ، امنیتتون رو ببرید بالا بعد بیاد تعیین تکلیف کنید واسه ویندوز.
دوستان این حرف هارو با کسایی بودم که این دید رو دارن نه همه ، صرفا یک عده ایی رو دیدم که خیلی ادعاشون میشد ، گفتم اینو بنویسم بزارم که حساب کار بیاد دستشون، دوستتون دارم
#windows
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥16🔥5⚡2😁1💔1
به طور خلاصه، نیترو یه ابزار ساده و قدرتمنده که کمک میکنه سریعتر و راحتتر سرورهای وب رو راه بندازی.
اینم لینک داکیومنتش که خیلی قشنگه خداییش یه سر بهش بزنین:
#nitro #server
Please open Telegram to view this post
VIEW IN TELEGRAM
nitro.build
Nitro - Next Generation Server Toolkit
Create web servers with everything you need and deploy them wherever you prefer.
🔥10⚡3❤🔥1
کداکسپلور | CodeExplore
حالا حرف خودم اینه که ، خب این چند روزه خیلی شاهد حرف های جالبی بودم تو گروه ها و چنل های مختلف ،از جمله "ویندوز کرکی استفاده میکنیم" و از این حرفا. یک سریا خب به شوخی این حرف رو میزدن ولی جالب تر از همش اینه که یک سریا دیگه از روی نادانی این حرف رو جدی…
میتونید از طریق پروژه متن باز لیکفا، ببینید اطلاعاتی که بخاطر ثبت کردنشون توی سایت های مختلف ازتون لو رفته چیا بوده
🔗 https://leakfa.com
#leakfa
☕️ @CodeExplore
#leakfa
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7❤🔥2🔥2
پروژههای اندروید
#ai #project
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8⚡5🔥2
اگه دوست دارید با زبون راست کار کنید ولی بخاطر چپ گرا بودنتون نمیتونین باهاش کار کنید، مشکلی نیست میتونین از زبون چپ که بر پایه راست طراحی شده استفاده کنین و عشقو حال کنید🆗
🌐 https://github.com/ali77gh/Chap
#rust #chap #github
☕️ @CodeExplore
#rust #chap #github
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🔥3💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
💔21😁6❤🔥1⚡1
#site #api
Please open Telegram to view this post
VIEW IN TELEGRAM
hoppscotch.io
Hoppscotch • Open source API development ecosystem
Helps you create requests faster, saving precious time on development.
🔥15❤🔥1
آیا در استفاده از Docker یا سرویسی دیگهای با مشکلات تحریمی مواجهای؟
با تشکر از حمایتت رفیق.
#dns #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Mr-Meshky/dns-switcher: Easily switch between popular DNS providers with our interactive DNS Switcher Script. Choose from…
Easily switch between popular DNS providers with our interactive DNS Switcher Script. Choose from Shecan, Electro, Begzar, Google, 403, CloudFlare, Radar, or the default DNS. User-friendly and deve...
❤🔥10⚡4🔥3
کتابخانه GTK چیه؟👀
☄️ کتابخانه GTK (GIMP ToolKit) یک کتابخانهی ابزار رابط گرافیکی (GUI) هست که بیشتر برای ساختن واسطهای کاربری در لینوکس و دیگر سیستمعاملها استفاده میشه. این کتابخونه با زبان سی نوشته شده و امکانات زیادی برای ساختن برنامههای گرافیکی فراهم میکنه.
👑 با استفاده از GTK میشه انواع ویجتها مثل دکمهها، منوها، پنجرهها و چیزهای دیگه رو ساخت. یکی از مزایای مهم GTK اینه که کراسپلتفرمه، یعنی میشه برنامهها رو روی سیستمعاملهای مختلف مثل لینوکس، ویندوز و مک اجرا کرد. همچنین، GTK با استفاده از GLib امکاناتی مثل مدیریت حافظه، کار با فایلها و رشتهها، و ... رو فراهم میکنه.
دو تا دوره آموزشی از یوتیوب براتون پیدا کردیم که آموزش کار با این کتابخونه رو داره:
▶️ دوره اول
▶️ دوره دوم
و یک داکیومنت نسبتا هم براتون آوردیم :
🔗 داکیومنت
#پست_پیشنهادی
#gtk #c
☕️ @CodeExplore
دو تا دوره آموزشی از یوتیوب براتون پیدا کردیم که آموزش کار با این کتابخونه رو داره:
و یک داکیومنت نسبتا هم براتون آوردیم :
#پست_پیشنهادی
#gtk #c
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤🔥2⚡2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35⚡3❤🔥3
کیومرث تو جلسات تیمی خیلی کم حرف میزد و احساس میکرد نظراتش مهم نیستند. یه روز پروژهای که روش کار میکرد به مشکل خورد چون با تیمش هماهنگ نبود. این شد که فهمید باید مهارتهای ارتباطیش رو بهتر کنه.
کیومرث رفت توی کارگاههای آموزشی مهارتهای نرم شرکت کرد. یاد گرفت چطور تو جلسات حرف بزنه، نظراتش رو واضح بیان کنه و به دیگران گوش بده. همچنین یاد گرفت چطور بازخورد بده و بگیره.
کیومرث همیشه تا دیروقت کار میکرد و وقت کم میآورد. این باعث استرسش شده بود. یه همکار با تجربهتر بهش گفت باید مدیریت زمان یاد بگیره.
کیومرث شروع کرد به مطالعه کتابهای مدیریت زمان و تکنیکهایی مثل "پومودورو" و "ماتریس آیزنهاور" رو به کار گرفت. یاد گرفت چطور وظایفش رو اولویتبندی کنه و زمانش رو بهتر مدیریت کنه. اینطوری تونست کارهاشو به موقع انجام بده و وقت بیشتری برای استراحت داشته باشه.
کیومرث اولش به تنهایی کار میکرد ولی تو یه پروژه بزرگ فهمید که باید با تیم همکاری کنه. ولی حس میکرد نمیتونه خوب با تیم هماهنگ بشه و این ممکن بود نتیجه پروژه رو خراب کنه.
کیومرث تصمیم گرفت مهارتهای کار تیمیش رو بهتر کنه. تو جلسات گروهی بیشتر شرکت کرد و سعی کرد نظرات همکاراش رو درک کنه و بهشون احترام بذاره. اینطوری تونست با تیم بهتر همکاری کنه و نتایج بهتری بگیره.
با گذشت زمان، کیومرث فهمید که بهبود مهارتهای نرم چقدر تو کارش تاثیر داره. تونست ارتباطات بهتری با همکاراش داشته باشه، وظایفش رو به موقع انجام بده و تو پروژههای تیمی موفقتر باشه. این تجربهها هم به پیشرفت حرفهایش کمک کرد هم رضایت شغلیش رو بیشتر کرد.
مثل کیومرث باشیم و علاقه بر مهارت های سخت، رو مهارت های نرم هم کار کنیم
#story #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13⚡6🔥3
▪️توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط برنامه نویسان دیگه به اشتراک گذاشته می شود دسترسی داشته باشید و یا خودتان به اشتراک بگذارید.
#coderwall
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥12⚡5🔥3
جی دی کی (JDK) چیه؟♨️
⚡️ خب، JDK مخفف Java Development Kit هست و یه مجموعه ابزار برای توسعه برنامههای جاواست.
👌 با استفاده از JDK میتونی کد جاوا بنویسی، کامپایل کنی و اجرا کنی. توی JDK شامل ابزارهایی مثل کامپایلر (javac)، ماشین مجازی جاوا (JVM) و کتابخانههای استاندارد جاواست که برای همین زمان برنامه نویسی استفاده میشه. JDK همه چیزهایی که برای ساخت و اجرای برنامههای جاوا نیاز داری رو توی یه بسته جمع کرده.
#jdk #java
☕️ @CodeExplore
#jdk #java
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20🔥2❤🔥1😁1