#sql #animate #interactive
Please open Telegram to view this post
VIEW IN TELEGRAM
Animatesql
Animate SQL
Forgetting or don't understand something in SQL? Animate away your SQL questions by choosing a keyword and pressing Visualize! You can even customize queries to help you better understand SQL.
❤🔥14🔥3⚡2
خب توی آموزش قبلی در مورد نماد {} و * صحبت کردیم ، امروز قراره مسئله آموزش قبل رو حل کنیم و چنتا چیز جدید یاد بگیریم
بزارید مثال قبلی رو اینجا هم بزارم:
JavaScript
PostScript
shelllll
ActionScript
PowerShell
AppleScript
Script
Network
hello1
PHP
قبل از هرچیزی میخوام بهتون در مورد دسته های کارکتری بگم (دسته های کارکتر همون کارکتر های کنترلی در زبان های برنامه نویسی هستند مثل n\)
صد در صد با n\ آشنا هستید و میدونید که این کارکتر خط جدید ایجاد میکنه و کار Enter رو انجام میده
توی ریجکس هم همچین کارکتر هایی داریم که کار مشخصی رو انجام میدن (مثلا همین n\ رو داریم که خط جدید مشخص میکنه)
/\w/img
J, a, v, a, S, c, r, i, p, t, P, o, s, t, S, c, r, i, p, t, s, h, e, l, l, l, l, l, A, c, t, i, o, n, S, c, r, i, p, t, P, o, w, e, r, S ,h, e, l, l, A, p, p, l, e, S, c, r, i, p, t, S, c ,r, i, p, t, N, e, t, w, o, r, k, h, e, l, l, o, 1, P, H, P
یعنی بعد از J به a برخورد میکنه و a رو هم برمیگردونه و همینجوری الی آخر ادامه میده (پس در مثال بالا تمامی حروف و اعداد رو برمیگردونه)
/\w{2}/imgJa, va, Sc, ri, pt, Po, st, Sc, ri, pt, sh, el, ll, ll, Ac, ti, on, Sc, ri, pt, Po, we, rS ,he, ll, Ap, pl, eS, cr, ip, Sc, ri, pt, Ne, tw, or, he, ll, o1, PH
/\w*/img
JavaScript, PostScript, shelllll, ActionScript, PoserShell, AppleScript, Script, Network, hello1, PHP
/\w+/img
JavaScript, PostScript, shelllll, ActionScript, PoserShell, AppleScript, Script, Network, hello1, PHP
نماد + هم دقیقا مثل * کار میکنه ، با این تفاوت که دیگه 0 تا n تعداد نیست! و میشه 1 تا n تعداد
البته توی مثال بالا خروجی * و + یکیه (چون به صورت تنها داره استفاده میشه)
حالا که این علامت هارو یاد گرفتیم ، بیاید توی مثالمون کلماتی رو جدا کنیم که آخرشون به Script ختم بشه:
/\w*Script/img
JavaScript, PostScript, ActionScript, AppleScript, Script
ریجکس بالا میاد دنبال عبارت هایی میگرده که اولشون 0 تا n تعداد حروف یا عدد (یا آندلاین) باشه و به اون ها Script چسبیده باشه.
به نظرتون ریجکس بالا مشکلی نداره ؟
در واقع اینجاست که فرق بین * و + فاحش میشه ، اگه جای * بالا از + استفاده کنیم دقیقا عبارت هایی رو برامون پیدا میکنه که اولشون یه حرفی وجود داشته باشه و به اون حرف Script چسبیده باشه ، ولی اگه از * استفاده کنیم Script خالی رو هم مطابقت میده که ما اینو نمیخایم
/\w+Script/img
JavaScript, PostScript, ActionScript, AppleScript
/a\w+c/img
ریجکس بالا دنبال عبارت هایی میگرده که اولشون a ، آخرشون c و بینشون اعداد، حروف و یا آندرلاین به تعداد 1 یا n بار باشه !
آموزش امروزمونم تموم شد ، امیدوارم خوشت اومده باشه
روز خوبی داشته باشید
#regex #regular_expression
#regex_4
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤🔥6🔥3😁1
مخصوص کسایی که عاشق Vue.js هستن! 🌲
📌 اگه میخاین Vue.js رو کامل و جامع از داکیومنت خودش یاد بگیرین ولی خب شاید براتون سخت باشه که انگلیسیشو بخونین اصلا مشکلی نیست، یه داکیومنت عالی و فارسی ازش براتون اوردم
🔗 fa.vuejs.org
#vuejs
☕️ @CodeExplore
#vuejs
Please open Telegram to view this post
VIEW IN TELEGRAM
fa.vuejs.org
Vue.js
Vue.js - The Progressive JavaScript Framework
❤🔥22🔥3⚡2
بزرگترین افتخار ما به این نیست که هرگز زمین نخوریم، بلکه در این است که پس از هر بار زمین خوردن دوباره بلند شویم.
" کنفوسیوس "
#motivational
☕️ @CodeExplore
" کنفوسیوس "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥31🔥6⚡4
استفاده از ویژگی :not توی CSS 🔵
کاربردش برای انتخاب نکردن یه سری عناصر خاص هستش. مثلا فرض کن میخوای به همه دکمهها یه استایل بدی ولی به جز اونایی که کلاس خاصی دارن، اینجوری مینویسی:
اینطوری، همه دکمهها آبی میشن، به جز اونایی که کلاس exclude دارن.
#css #trick
☕️ @CodeExplore
کاربردش برای انتخاب نکردن یه سری عناصر خاص هستش. مثلا فرض کن میخوای به همه دکمهها یه استایل بدی ولی به جز اونایی که کلاس خاصی دارن، اینجوری مینویسی:
button:not(.exclude) {
background-color: blue;
color: white;
}اینطوری، همه دکمهها آبی میشن، به جز اونایی که کلاس exclude دارن.
#css #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡19❤🔥5🔥1
#google #interview #warmup
Please open Telegram to view this post
VIEW IN TELEGRAM
grow.google
Interview Warmup - Grow with Google- Grow with Google
A quick way to prepare for your next interview. Practice key questions, get insights about your answers, and get more comfortable interviewing.
⚡10❤🔥2🔥2
readme.md
document.pdf
image.png
music.mp4
manual.pdf
اگه بخوایم اسم تمامی فایل های pdf رو در بیارم باید چیکار کنیم؟ میدونیم که با استفاده از w/ میتونیم تمامی حروف و اعداد رو استخراج کنیم ، پس میدونیم داخل ریجکسمون w/ رو داریم! اما باید خدمتتون عرض کنم که برای مشخص کردن نقطه (.) نمیتونیم از خود نقطه استفاده کنیم
چرا ؟ چون علامت نقطه (.) توی ریجکس به معنای همه کارکترهاست (یعنی تمامی حروف، اعداد، علامت ها و کلا هرچیزی که بنویسید) برای اینکه از خود نقطه بتونیم استفاده کنیم باید از .\ استفاده کنیم که یه کارکتر کنترلیه دیگه داخل ریجکسه
پس ریجکسمون میشه این:
/\w+\.pdf/img
document.pdf, manual.pdf
متن زیر رو در نظر بگیرید :
numbers: 09112345656 09126787 0912567622
09118174522 676232323
12345678998
/09\w{9}/img09112345656, 09118174522
برای حل این مشکل با یه دسته کارکتر دیگه به نام d\ آشنا میشیم (مخفف digit) که فقط اعداد رو قبول میکنه (یعنی فقط 0 تا 9) ، حالا با استفاده از این دسته کارکتر میتونید مطمئن باشید که دیگه 09abcdefgoi رو قبول نمیکنه
/09\d{9}/imgبیاید متنمو تغییر بدیم به یه چیز ساده :
aim amm aom arm azm
ما میخوایم توی متن ، دنبال عبارت هایی بگردیم که اولشون a داشته باشه ، آخرشون m داشته باشه و بین a و m حرف z باشه و یا o.
برای نوشتن ریجکس این مثال باید عملگر دیگه ایی رو هم مورد بررسی قرار بدیم و اون عملگر [] عه
ما با استفاده از عملگر براکت میتونیم یه بخش مجزا ایجاد کنیم (مجموعه کارکتر - Character Set)، برای درک بهتر ریجکس متن بالا رو مینوسیم:
/a[zo]m/g
aom, azm
(
/a(z|o)m/g
aom, azm
پرانتز در ریجکس به معنیه گروپ بندیه که در آموزش های بعدی مفصل تر در موردش صحبت میکنیم (ولی فعلا فرض کنید دقیقا مثل براکت عمل میکنه)، و علامت | (پایپ) هم معنیه "یا" رو میده (که احتمالا در برنامه نویسی ازش خبر دارید)
آموزش امروزمونم تموم شد
بهتون تمرین میگم که توی کامنت برام جوابشو بنویسید (با هوش خودتون و چیزایی که از اینجا یاد گرفتید (کسایی که از قبل بلدن لطفا پاسخگو نباشن
beer deer feer
#regex #regular_expression
#regex_5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤🔥2⚡2
با استفاده از این سایت میتونید Blob های منحصر به فرد و یونیک بسازید طبق چیزی که خودتون نیاز دارید و برای پروژه هاتون استفاده کنید.
خروجی رو هم میتونید به شکل SVG و یا کد بگیرید.
#frontend #blob
Please open Telegram to view this post
VIEW IN TELEGRAM
www.blobmaker.app
Blobmaker - Make organic SVG shapes for your next design
Make organic SVG shapes for your next design. Modify the complexity, contrast, and color, to generate unique SVG blobs every time.
⚡13❤🔥2🔥2
" آلن دو باتن "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥26🔥5⚡1
#پست_پیشنهادی
Please open Telegram to view this post
VIEW IN TELEGRAM
restorePhotos.io
Face Photo Restorer
Restore your old photos and keep the memories alive.
❤🔥12⚡2🔥1
با استفاده از این سایت میتونین وکتور ها و svg های قشنگ و خفن با رنگ بندی های کاستوم برای پروژه هاتون استفاده کنین و خیلی زیبا و با کیفیتن
https://undraw.co/illustrations
Please open Telegram to view this post
VIEW IN TELEGRAM
unDraw
Illustrations | unDraw
Browse the complete unDraw collection of open-source illustrations. Find and customize the perfect illustration for your next project or website.
❤🔥12⚡3🔥1
python
python%%10
python 3.12
pycharm
py file
sl file
من میخوام ریجکسی رو بنویسم که اولش py داشته باشه و در ادامه میتونه هرچیزی داشته باشه (هم فضای خالی، هم نماد، هم هرچیز دیگه ایی)
من یه ریجکس ساده مینویسم با استفاده از w\ ، که فرقشو با نقطه ببینید:
/py\w*/img
python, python, python, pycharm, py
/py.*/img
python , python%%10, python 3.12, py file
a, an, and, on, android
برای اینکه مشخص کنیم یه کارکتر اختیاریه (وجود داره یا نه) از نماد ? استفاده میکنیم:
/an?\w*/g
a, an, and, android
بزارید بازم متنو تغییر بدم (نزاریدم خودم تغییر میدم
amirroox(Dani) Score: 1000
amin Score: 0
amirMasood Score: 999
korosh Score: 90
Agha Reza Score: 55
flani Score: 6
ما میخوایم ریجکسی رو بنویسیم که اسم افراد به همراه امتیازشون رو برای ما برگردونه ، البته یه شرط داریم ، و اونم اینه که ، اونایی رو برگردونه که امتیاز 2 ، 3 و 4 رقمی دارن (امتیاز تک رقمی نمیخوایم
حالا با این تفاسیر بریم ریجکسو بنویسیم:
/.* Score: \d{2,4}/imgamirroox(Dani) Score: 1000, amirMasood Score: 999, korosh Score: 90, Agha Reza Score: 55
توی ریجکس بالا {2,4} رو میبینید ، قبلا در مورد حالت {n} صحبت کرده بودیم که معنیه تعداد رو میداد ، حالا وقتی کاما میزاریم ، یعنی یه رنج مشخص میکنیم! یعنی تعداد ما 2 تا 4 باشه
همچنین توجه داشته باشید که داخل آکولاد هیچ فضای خالی نباید وجود داشته باشه
aab, abb, acb, adb, aeb, agb, akb, alb
/a[abcd]b/g
/a(a|b|c|d)b/g
aab , abb, acb, adb
خب ، چه چیز جدیدی یاد گرفتیم؟ هنوز هیچی
اگه توجه کرده باشید a,b,c,d توی حروف الفبا ، پشت هم قرار گرفتن ، ریجکس هم برای هندل کردن همچین چیزایی بهتون کمک میکنه!
بجای نوشتن ریجکس بالا، میتونید از ریجکس پایین کمک بگیرید:
/a[a-d]b/g
aab , abb, acb, adb
/a[1-5]b/g
ریجکس بالا ، کلماتی رو انتخاب میکنه که اولشون a ، آخرشون b و بینشون اعداد 1 تا 5 باشه (مثلا اینارو قبول میکنه: a2b, a4b و اینارو قبول نمیکنه: a7b, a9b)
آموزش امروزمونم تموم شد
روز خوبی داشته باشید
#regex #regular_expression
#regex_6
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤🔥3🔥2
آموزش تعریف متغیر در CSS 🔵
💻 احتمالا توی زبان های دیگه دیدید که متغیر تعریف میکنن و توش مقادیر مهم(یا شایدم بی اهمیت)ای رو میزارن، سی اس اس کار های عزیز هم بالاخره نیاز به دسته بندی دقیق کدشون دارن و وقتی تصمیم گرفتن تم سایت رو یک دست ریزی بکشن،لازم نباشه برن ctrl f بزنن و در به در دنبال اون کد رنگی بگردن و تغییرش بدن! کد زیر کمکتون میکنه توی سی اس اس متغیر تعریف کنید:
#css #trick #variable
☕️ @CodeExplore
:root {
--main-bg-color: coral;
--main-text-color: white;
}
body {
background-color: var(--main-bg-color);
color: var(--main-text-color);
}#css #trick #variable
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20❤🔥3🔥2
دوتا منبع کاربردی و مفید برای یادگیری برنامه نویسی وب و اندروید همراه با مدرک معتبر که میتونید ازشون برای یادگیری برنامه نویسی استفاده کنید.
🔗 https://web.dev/learn
🔗 https://developer.android.com/courses
#web #android
☕️ @CodeExplore
#web #android
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥3🔥1
این زبان یکی از محبوب ترین زبان های برنامه نویسیه که 25 ساله بین ماس! حالا میخایم باهم یکم بررسیش کنیم
البته هر زبانی یسری معایب هم داره دیگه..
#java
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13⚡3🔥1
یه زبان برنامه نویسی بازمانده، شیءگرا ، قابلیت های امن با عملکرد بالا
یه زبان برنامه نویسی اجباری، چند الگویی و کامپایل شدس
یه زبان برنامه نویسی سطح بالا، عملکرد بالا در محاسبات فنی
این یکی بر پایه جاواس و برای برنامه نویسی متقابل و همزمان طراحی شده
از زبان برنامه نویسی تابعی خالص ، تمرکزش روی ایمنی و نوع خواناییه
یه زبان برنامه نویسی تابعی و شیءگرا برای ساخت سیستم های برنامه نویسی و سیستم های نرم افزاری
خیلی شبیه به Ruby ولی با عملکرد بالاتر
این داداشمونم خاست توی توسعه فرانت به کار بیاد ولی مگه جی اس میزاره؟
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11❤🔥3🔥2😁2
موتور بازی سازی گودوت 👾
🔴 احتمالا اگر خیلی توی زمینه بازی سازی گشته باشید، اسم گودوت یکی دو بار به گوشتون خورده باشه، اما چون خیلی توی کامیونیتی های ایران معروف نیست، ازش چیز خاصی ندیدید.
🔴 اولین نسخه موتور بازی سازی گودوت، سال ۲۰۱۴ منتشر شد، در حال حاضر آخرین ورژنش ۴۲ روز پیش اومده که ۴.۲.۲ هست و از دو زبان سی شارپ و گودو پشتیبانی میکنه. حجمش هم کمه،خیلی کمه،اگر اشتباه نکنم ۴۶ مگ هست. اوپن سورس هست و روی اندروید هم میتونید دانلودش کنید.
⏳ برای آموزش ها پیشنهاد میکنیم توی یوتیوب بگردید و دنبال آموزش های انگلیسی باشید،یا هم داکیومنت گودوت رو بخونید، چون آموزش های فارسی اکثرا یکی دو قسمتن یا اگر ۱۲ قسمت هم باشن فقط بخش ۲ بعدیش رو آموزش میدن.
◀️ در ضمن یه پست دیگه هم قبلا نوشتیم راجب انواع موتور های بازی سازی، بد نیست یک نگاهی بهش بندازید.
#godot #game #پست_پیشنهادی
☕️ @CodeExplore
#godot #game #پست_پیشنهادی
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11🔥4❤🔥2