Forwarded from DevTwitter | توییت برنامه نویسی
بجای دستور cat توی لینوکس میتونیم از bat استفاده کنیم!
ظاهر رنگی و قشنگتری داره، شماره خط نشون میده و از syntax highlighting هم پشتیبانی میکنه.
توضیحات کامل در گیت هاب پروژه
Github → github.com/sharkdp/bat
@DevTwitter | <Mohammad/>
ظاهر رنگی و قشنگتری داره، شماره خط نشون میده و از syntax highlighting هم پشتیبانی میکنه.
توضیحات کامل در گیت هاب پروژه
Github → github.com/sharkdp/bat
@DevTwitter | <Mohammad/>
Forwarded from DevTwitter | توییت برنامه نویسی
#حاجی_پشمام
کامیونیتی ماینکرفت یه لول دیگه هست اصلا
طرف نشسته با سیستم red stone چت بات ساخته
https://youtu.be/VaeI9YgE1o8?si=Y92v7TnhOcIzzYte
@DevTwitter | <Taqi/>
کامیونیتی ماینکرفت یه لول دیگه هست اصلا
طرف نشسته با سیستم red stone چت بات ساخته
https://youtu.be/VaeI9YgE1o8?si=Y92v7TnhOcIzzYte
@DevTwitter | <Taqi/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 8 new trending repositories:
1. windows by dockur
📝 Windows inside a Docker container.
💻 Shell | ⭐ 47,346 | 🌟 Today: 186
🔗 Link
2. open-notebook by lfnovo
📝 An Open Source implementation of Notebook LM with more flexibility and features
💻 Python | ⭐ 4,998 | 🌟 Today: 57
🔗 Link
3. maltrail by stamparm
📝 Malicious traffic detection system
💻 Python | ⭐ 7,381 | 🌟 Today: 82
🔗 Link
4. keycloak by keycloak
📝 Open Source Identity and Access Management For Modern Applications and Services
💻 Java | ⭐ 30,234 | 🌟 Today: 31
🔗 Link
5. java-sdk by modelcontextprotocol
📝 The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration wi...
💻 Java | ⭐ 2,575 | 🌟 Today: 10
🔗 Link
6. Kronos by shiyu-coder
📝 Kronos: A Foundation Model for the Language of Financial Markets
💻 Python | ⭐ 7,611 | 🌟 Today: 135
🔗 Link
7. PowerToys by microsoft
📝 Microsoft PowerToys is a collection of utilities that help you customize Windows and streamline ever...
💻 C# | ⭐ 124,453 | 🌟 Today: 79
🔗 Link
8. waveterm by wavetermdev
📝 An open-source, cross-platform terminal for seamless workflows
💻 Go | ⭐ 11,525 | 🌟 Today: 83
🔗 Link
🔘 @github_trending_daily
Found 8 new trending repositories:
1. windows by dockur
📝 Windows inside a Docker container.
💻 Shell | ⭐ 47,346 | 🌟 Today: 186
🔗 Link
2. open-notebook by lfnovo
📝 An Open Source implementation of Notebook LM with more flexibility and features
💻 Python | ⭐ 4,998 | 🌟 Today: 57
🔗 Link
3. maltrail by stamparm
📝 Malicious traffic detection system
💻 Python | ⭐ 7,381 | 🌟 Today: 82
🔗 Link
4. keycloak by keycloak
📝 Open Source Identity and Access Management For Modern Applications and Services
💻 Java | ⭐ 30,234 | 🌟 Today: 31
🔗 Link
5. java-sdk by modelcontextprotocol
📝 The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration wi...
💻 Java | ⭐ 2,575 | 🌟 Today: 10
🔗 Link
6. Kronos by shiyu-coder
📝 Kronos: A Foundation Model for the Language of Financial Markets
💻 Python | ⭐ 7,611 | 🌟 Today: 135
🔗 Link
7. PowerToys by microsoft
📝 Microsoft PowerToys is a collection of utilities that help you customize Windows and streamline ever...
💻 C# | ⭐ 124,453 | 🌟 Today: 79
🔗 Link
8. waveterm by wavetermdev
📝 An open-source, cross-platform terminal for seamless workflows
💻 Go | ⭐ 11,525 | 🌟 Today: 83
🔗 Link
🔘 @github_trending_daily
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
تنها جمله ای که میتونم در جواب این شخص بگم
You cooked man
You really cooked
You cooked man
You really cooked
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
توی این مخزن فوقالعاده که توی GitHub پیدا کردم، بیش از 2000 ورکفلو آماده برای n8n هست که بدون حتی یه خط کدنویسی میتونی باهاش کلی کار رو اتومات کنی از ارسال پست توی شبکههای اجتماعی گرفته تا مدیریت ایمیل، CRM، دیتابیس و کلی ابزار دیگه
چند تا نکته باحال در موردش:
🔹 همه ورکفلوها مرتب، دستهبندیشده و قابل جستجو هستن.
🔹 اسم هر فایل واضحه، مثل "Telegram Webhook Automation" نه دیگه "script_123"!
🔹 بیش از 365 ادغام کاربردی داره (مثلاً Gmail، Notion، Airtable، Telegram و...)
🔹 در مجموع نزدیک به 30 هزار نود توش تعریف شده!
🔹 رابط کاربریش سبک و واکنشگراست حتی روی موبایل راحت میتونی بگردی.
🔹 همه ورکفلوها بررسی کیفیت شدن؛ یعنی اتوماسیونهای خراب و ناقص حذف شدن.
📂 دستهبندیها تقریباً همهچی رو پوشش میدن:
✅ توسعه ایجنتهای هوش مصنوعی
✅ اتوماسیون فرآیندهای کسبوکار
✅ تجارت الکترونیک و خردهفروشی
✅ مدیریت شبکههای اجتماعی
✅ وب اسکرپینگ (استخراج داده از وب)
خلاصه، اگه دنبال یه جعبهابزار خفن برای اتوماسیون هستی، این مخزن رو از دست نده.
📁 اینجا میتونی مخزن GitHub رو ببینی که بیش از 2000 اتوماسیون و ایجنت برای n8n توش قرار داره:
github.com/Zie619/n8n-workflows/tree/main/workflows
چند تا نکته باحال در موردش:
🔹 همه ورکفلوها مرتب، دستهبندیشده و قابل جستجو هستن.
🔹 اسم هر فایل واضحه، مثل "Telegram Webhook Automation" نه دیگه "script_123"!
🔹 بیش از 365 ادغام کاربردی داره (مثلاً Gmail، Notion، Airtable، Telegram و...)
🔹 در مجموع نزدیک به 30 هزار نود توش تعریف شده!
🔹 رابط کاربریش سبک و واکنشگراست حتی روی موبایل راحت میتونی بگردی.
🔹 همه ورکفلوها بررسی کیفیت شدن؛ یعنی اتوماسیونهای خراب و ناقص حذف شدن.
📂 دستهبندیها تقریباً همهچی رو پوشش میدن:
✅ توسعه ایجنتهای هوش مصنوعی
✅ اتوماسیون فرآیندهای کسبوکار
✅ تجارت الکترونیک و خردهفروشی
✅ مدیریت شبکههای اجتماعی
✅ وب اسکرپینگ (استخراج داده از وب)
خلاصه، اگه دنبال یه جعبهابزار خفن برای اتوماسیون هستی، این مخزن رو از دست نده.
📁 اینجا میتونی مخزن GitHub رو ببینی که بیش از 2000 اتوماسیون و ایجنت برای n8n توش قرار داره:
github.com/Zie619/n8n-workflows/tree/main/workflows
GitHub
n8n-workflows/workflows at main · Zie619/n8n-workflows
all of the workflows of n8n i could find (also from the site itself) - Zie619/n8n-workflows
Forwarded from RTL-Theme.com | راست چین
This media is not supported in your browser
VIEW IN TELEGRAM
👇👇👇
@rtltheme
@rtltheme
📈 رشد واقعی در بازار وردپرس ایران با مدل 2x
@rtltheme
🔻راستچین برای اولینبار در ایران سازوکاری طراحی کرده که فروش محصولات دیجیتال را نه با وعده، بلکه با ضمانت عددی، رشد دوبرابر تضمین میکند!!
🔸این مدل بر پایهی دادههای واقعی فروشندهها، کیفیت محصول و رضایت کاربران ساخته شده و اگر در ماه اول به عدد دو برابر نرسی، تفاوت مبلغ توسط راستچین پرداخت میشود. 😎
📈 آمار نشان میدهد فروشندههایی که به راستچین منتقل شدهاند، بهطور میانگین ۲.۵ برابر رشد فروش را تجربه کردهاند.
💚 اگر محصولت آمادهی دیده شدن هست، این فرصت ۲ برابری رو از دست نده و امتحانش کن.
💬 rtltheme
🔗 جزئیات و ثبت محصول در کمپین 2X 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
درود به همگی
یه پروژه اوپن سورس به اسم GitHub Analytics ساختم که باهاش میتونید GitHub Profile هر کسی رو آنالیز کنید — از آمار ریپوها و زبانهای برنامهنویسی گرفته تا activity و trends.
یه بخش جذابش هم Developer Battleـه؛ جایی که میتونید بین دولوپرها رقابت ایجاد کنید.
در کل یه داشبورد نسبتا کامل و تمیز برای آنالیز پروفایلهای گیتهابه که فکر میکنم برای دولوپرا کاربردی و جالب میتونه باشه.
https://github-analytics-five.vercel.app/
https://github.com/PouyaBirvand/Github_analytics
@DevTwitter | <Pouya Birvand/>
یه پروژه اوپن سورس به اسم GitHub Analytics ساختم که باهاش میتونید GitHub Profile هر کسی رو آنالیز کنید — از آمار ریپوها و زبانهای برنامهنویسی گرفته تا activity و trends.
یه بخش جذابش هم Developer Battleـه؛ جایی که میتونید بین دولوپرها رقابت ایجاد کنید.
در کل یه داشبورد نسبتا کامل و تمیز برای آنالیز پروفایلهای گیتهابه که فکر میکنم برای دولوپرا کاربردی و جالب میتونه باشه.
https://github-analytics-five.vercel.app/
https://github.com/PouyaBirvand/Github_analytics
@DevTwitter | <Pouya Birvand/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 چگونه خطای 404 Not Found در لاراول رفع کنیم؟
این خطا زمانی می دهد که آدرسی که کاربر درخواست کرده، در سرور پیدا نشده است که مشکل از آدرس Route باشه که پیدا نکرده است یا می تونه روتهای resource، پارامتر {post} رو از مدل مرتبط یا از id باشد.
مثل این :
رکوردی با id = 10 در جدول posts وجود نداشته باشد، لاراول چون از Route Model Binding استفاده میکند، نمیتواند آن را پیدا کند و خطای 404 میدهد.
در بخش هایی از slug استفاده می کند این شایع ترین خطا هست چرا؟
چون در این بخش ها ما از پکیچ های تولید لینک استاندارد مثل Slugable در مدل استفاده می کنیم که title مربوطه به لینک تبدیل می کند و مشکل اینجاست که نمی توان پارامتر {post} رو از مدل مرتبط یا از id استفاده کرد و به جای آن باید از پارامتر {slug} یا slug استفاده کنید.
مثال :
اگر از پکیچ Slug استفاده نمی کنید, می توانید از پارامتر {post} رو از مدل مرتبط یا از id به کار بگیرید چون لینک استاندارد وجود ندارد.
#لاراول
@TheRaymondDev
این خطا زمانی می دهد که آدرسی که کاربر درخواست کرده، در سرور پیدا نشده است که مشکل از آدرس Route باشه که پیدا نکرده است یا می تونه روتهای resource، پارامتر {post} رو از مدل مرتبط یا از id باشد.
مثل این :
/posts/10/edit
رکوردی با id = 10 در جدول posts وجود نداشته باشد، لاراول چون از Route Model Binding استفاده میکند، نمیتواند آن را پیدا کند و خطای 404 میدهد.
در بخش هایی از slug استفاده می کند این شایع ترین خطا هست چرا؟
چون در این بخش ها ما از پکیچ های تولید لینک استاندارد مثل Slugable در مدل استفاده می کنیم که title مربوطه به لینک تبدیل می کند و مشکل اینجاست که نمی توان پارامتر {post} رو از مدل مرتبط یا از id استفاده کرد و به جای آن باید از پارامتر {slug} یا slug استفاده کنید.
مثال :
{{ route('posts.edit', $row->slug) }}اگر از پکیچ Slug استفاده نمی کنید, می توانید از پارامتر {post} رو از مدل مرتبط یا از id به کار بگیرید چون لینک استاندارد وجود ندارد.
{{ route('posts.edit', $row->id) }}#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-slugable: Simple and lightweight with just one HasSlugable in the model
Simple and lightweight with just one HasSlugable in the model - LaraPire/laravel-slugable
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 این پکیچی که خودم نوشتم در لاراول استفاده می کنم و کافیه در هر مدلی use HasSlugable را صدا بزنید و بدون اینکه تغییراتی اعمال کنید.
این پکیچ از جدول title خودکار slug ایجاد می کند و لینک استاندارد می سازد.
اگر نیاز به تغییرات دارید, می توانید ویژگی هایی که تعریف شده را به کار بگیرید.
https://github.com/LaraPire/laravel-slugable
#لاراول
@TheRaymondDev
این پکیچ از جدول title خودکار slug ایجاد می کند و لینک استاندارد می سازد.
اگر نیاز به تغییرات دارید, می توانید ویژگی هایی که تعریف شده را به کار بگیرید.
https://github.com/LaraPire/laravel-slugable
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-slugable: Simple and lightweight with just one HasSlugable in the model
Simple and lightweight with just one HasSlugable in the model - LaraPire/laravel-slugable
Forwarded from DevTwitter | توییت برنامه نویسی
بالاخره Zed برای ویندوز منتشر شد!
یه ادیتور فوقالعاده سریع و خفن که به نظرم میتونه حسابی جای Visual Studio Code رو تنگ کنه.
من حدود ۸ ساله کدنویسی میکنم و از Eclipse و NetBeans گرفته تا JetBrains، همه رو امتحان کردم. از وقتی VsCode اومد، دیگه اون وسواس انتخاب ادیتور رو گذاشتم کنار تا وقتی که اسم Zed رو شنیدم.
یه ادیتور نوشتهشده با Rust و سرعتی در حد گاد
اول فقط برای مک بود، بعد رسید به لینوکس. منم که عشق به اوبونتو، سریع یه ماشین مجازی بالا آوردم و تستش کردم.
یه پروژه نسبتا سنگین داشتم، ریا نشه یه پلتفرم انبارداری با چت و مدیریت کارمندان و محصولات. با Zed رانش کردم و همونجا بود که برگای VsCodeم ریخت
سرعت، autocomplete محشر، لود سریع اکستنشنها، محیط مینیمال و مدرن و خلاصه یه تجربه بینقص بود. و حالا برای ویندوز هم ریلیز شد
اگه هنوز امتحانش نکردی، پیشنهاد میکنم حتما تستش کنی
https://zed.dev/
@DevTwitter | <Soheil Ghanbary/>
یه ادیتور فوقالعاده سریع و خفن که به نظرم میتونه حسابی جای Visual Studio Code رو تنگ کنه.
من حدود ۸ ساله کدنویسی میکنم و از Eclipse و NetBeans گرفته تا JetBrains، همه رو امتحان کردم. از وقتی VsCode اومد، دیگه اون وسواس انتخاب ادیتور رو گذاشتم کنار تا وقتی که اسم Zed رو شنیدم.
یه ادیتور نوشتهشده با Rust و سرعتی در حد گاد
اول فقط برای مک بود، بعد رسید به لینوکس. منم که عشق به اوبونتو، سریع یه ماشین مجازی بالا آوردم و تستش کردم.
یه پروژه نسبتا سنگین داشتم، ریا نشه یه پلتفرم انبارداری با چت و مدیریت کارمندان و محصولات. با Zed رانش کردم و همونجا بود که برگای VsCodeم ریخت
سرعت، autocomplete محشر، لود سریع اکستنشنها، محیط مینیمال و مدرن و خلاصه یه تجربه بینقص بود. و حالا برای ویندوز هم ریلیز شد
اگه هنوز امتحانش نکردی، پیشنهاد میکنم حتما تستش کنی
https://zed.dev/
@DevTwitter | <Soheil Ghanbary/>
Forwarded from IRCF | اینترنت آزاد برای همه
در نسخه جدید از کلاینت زدسکیور گزینهای برای تعریف DNS دلخواه اضافه شده، امکان مشاهده لوکیشن VPN بعد از اتصال فراهم شده، رابط کاربری برنامه بهبود یافته و برخی از ایرادات مثل مشکل لیست تکراری از سرورها برطرف شدن.
👉 github.com/CluvexStudio/ZedSecure/releases/latest
🔍 ircf.space
@ircfspace
👉 github.com/CluvexStudio/ZedSecure/releases/latest
🔍 ircf.space
@ircfspace
Forwarded from محتوای آزاد سهراب (Sohrab)
کدام مورد زیر را میپسندید
Anonymous Poll
22%
گنوم از پیش کانفیگ شده شبیه زورین
78%
ابزاری برای تغییر ظاهر گنوم در داخل توزیع به ظاهرهای از پیش تنظیم شده. (مثل مانجارو و زورین)
Forwarded from DevTwitter | توییت برنامه نویسی
اخیرا درگیر کوچ کردن از یه سیستم مونولیت قدیمی با Symfony به میکروسرویس با Golang هستم. اونایی که تجربه این مدل کوچ کردن هارو توی سیستم های زیر بار و قدیمی دارن میدونن که مشکل اصلی دیتابیس و جلو رفتن بر اساس اسکیمای فعلی هست و این مدل کوچ ها باید تقریبا بدون Breaking Changes اتفاق بیوفته.
اینجا بود که با SqlBoiler توی زبان Go آشنا شدم.
مزایای SqlBoiler:
۱. ساخت Struct در یک چشم به هم زدن:
به جای اینکه ساعتها بشینم و دستی Structهای گو رو بر اساس جدولهای دیتابیس بنویسم، SQLBoiler در عرض چند ثانیه تمام مدلهای Type-Safe ما رو ساخت. وقتم رو خرید، خیلی زیاد!
۲. تمرکز بر دیتابیس (Database-First):
چون دیتابیس ما از قبل وجود داشت، این ابزار خیلی راحت خودشو با Schema ما سینک کرد. انگار ساخته شده بود برای همین وضعیت!
۳. کوئریهای ایمن و هوشمند:
دیگه نگران خطاهای احمقانه زمان اجرا (Runtime) نیستم. با تولید کوئریهای Strongly Typed، هر اشتباهی توی نام ستون یا جدول باشه، همون موقع
کامپایل گیر میده.
۴. فقط چیزهای ضروری رو بگیر:
قابلیت Whitelist/Blacklist جدولها و ستونها فوقالعاده است. توی محیط میکروسرویس که هر سرویس فقط به یه بخش دیتابیس نیاز داره، با این قابلیت فقط مدلهای مرتبط رو تولید کردم و کد اضافی رو حذف کردم.
اینم لینک گیتهابش:
https://github.com/aarondl/sqlboiler
@DevTwitter | <Sepehr Mohseni/>
اینجا بود که با SqlBoiler توی زبان Go آشنا شدم.
مزایای SqlBoiler:
۱. ساخت Struct در یک چشم به هم زدن:
به جای اینکه ساعتها بشینم و دستی Structهای گو رو بر اساس جدولهای دیتابیس بنویسم، SQLBoiler در عرض چند ثانیه تمام مدلهای Type-Safe ما رو ساخت. وقتم رو خرید، خیلی زیاد!
۲. تمرکز بر دیتابیس (Database-First):
چون دیتابیس ما از قبل وجود داشت، این ابزار خیلی راحت خودشو با Schema ما سینک کرد. انگار ساخته شده بود برای همین وضعیت!
۳. کوئریهای ایمن و هوشمند:
دیگه نگران خطاهای احمقانه زمان اجرا (Runtime) نیستم. با تولید کوئریهای Strongly Typed، هر اشتباهی توی نام ستون یا جدول باشه، همون موقع
کامپایل گیر میده.
۴. فقط چیزهای ضروری رو بگیر:
قابلیت Whitelist/Blacklist جدولها و ستونها فوقالعاده است. توی محیط میکروسرویس که هر سرویس فقط به یه بخش دیتابیس نیاز داره، با این قابلیت فقط مدلهای مرتبط رو تولید کردم و کد اضافی رو حذف کردم.
اینم لینک گیتهابش:
https://github.com/aarondl/sqlboiler
@DevTwitter | <Sepehr Mohseni/>
Forwarded from نوشتههای ترمینالی
چطوری restful API خوب طراحی کنیم؟
https://youtu.be/_gQaygjm_hg?si=E8S6XOwA4K8hsq-e
https://youtu.be/_gQaygjm_hg?si=E8S6XOwA4K8hsq-e
YouTube
Good APIs Vs Bad APIs: 7 Tips for API Design
Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: https://bit.ly/bytebytegoytTopic
This video is based on engineering blog post: https://blog.hotstar.com/capturing-a-...
Animation tools: Adobe Illustrator and After Effects.…
This video is based on engineering blog post: https://blog.hotstar.com/capturing-a-...
Animation tools: Adobe Illustrator and After Effects.…
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from Linuxor ?
با این ابزار جالب میتونید سرویس و سایت و API هاتون رو مانیتور کنید، خوبیش اینه که روی خود گیتهاب اکشنز اجرا میشه و نیازی به سرور مجزا ندارید و وقتی قطعی (downtime) شناسایی بشه GitHub بهصورت خودکار یک Issue باز میکنه و بعد از رفع مشکل اون رو میبنده.
اینطوری هیچ هزینه ای هم به سرویس های واسط نمیدین، آموزش استفادش هم از این لینک دنبال کنید :
upptime.js.org/docs
@Linuxor
اینطوری هیچ هزینه ای هم به سرویس های واسط نمیدین، آموزش استفادش هم از این لینک دنبال کنید :
upptime.js.org/docs
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
کلید فراموششده بهینهسازی دیتابیس : Collation در MySQL
به عنوان برنامهنویس، همیشه روی ایندکس و کوئریها تمرکز میکنیم، اما یک تنظیم ساده در دیتابیس میتواند همه چیز را تغییر دهد: Collation
Collation چیست؟
تعیین میکند MySQL چگونه دادههای متنی را مقایسه و مرتبسازی میکند.
انتخاب اشتباه = مشکلات پنهان
دو نوع اصلی:
نوع یک : ci) Case-Insensitive_)
مقایسهها بدون توجه به حروف بزرگ و کوچک انجام میشود. برای مثال کوئری زیر همه ی مواردی مثل ali , Ali , ALI را برمی گرداند.
در این مثال collation ستون username برابر utf8mb4_unicode_ci می باشد.
نوع دو : bin) Case-Sensitive_)
مقایسهها حساس به حروف بزرگ و کوچک است. برای مثال کوئری زیر فقط ALI
را برمی گرداند.
در این مثال collation ستون username برابر utf8mb4_bin می باشد.
چرا مهم است؟
عملکرد: collationهای _bin معمولاً سریعترند.
دقت: اگر حساسیت به حروف بزرگ/کوچک مهم است، _bin ضروری است.
یکپارچگی داده: از ذخیره مقادیر تکراری ناخواسته جلوگیری میکند.
نکته طلایی:
قبل از طراحی جدول، از خود بپرسید:
"آیا در این فیلد، 'Ali' با 'ali' تفاوت دارد؟"
پاسخ این سؤال، collation مناسب را به شما میگوید.
@DevTwitter | <Babak Mirhosseini/>
به عنوان برنامهنویس، همیشه روی ایندکس و کوئریها تمرکز میکنیم، اما یک تنظیم ساده در دیتابیس میتواند همه چیز را تغییر دهد: Collation
Collation چیست؟
تعیین میکند MySQL چگونه دادههای متنی را مقایسه و مرتبسازی میکند.
انتخاب اشتباه = مشکلات پنهان
دو نوع اصلی:
نوع یک : ci) Case-Insensitive_)
مقایسهها بدون توجه به حروف بزرگ و کوچک انجام میشود. برای مثال کوئری زیر همه ی مواردی مثل ali , Ali , ALI را برمی گرداند.
SELECT * FROM users WHERE username = 'ALI'
در این مثال collation ستون username برابر utf8mb4_unicode_ci می باشد.
نوع دو : bin) Case-Sensitive_)
مقایسهها حساس به حروف بزرگ و کوچک است. برای مثال کوئری زیر فقط ALI
را برمی گرداند.
SELECT * FROM users WHERE username = 'ALI'
در این مثال collation ستون username برابر utf8mb4_bin می باشد.
چرا مهم است؟
عملکرد: collationهای _bin معمولاً سریعترند.
دقت: اگر حساسیت به حروف بزرگ/کوچک مهم است، _bin ضروری است.
یکپارچگی داده: از ذخیره مقادیر تکراری ناخواسته جلوگیری میکند.
نکته طلایی:
قبل از طراحی جدول، از خود بپرسید:
"آیا در این فیلد، 'Ali' با 'ali' تفاوت دارد؟"
پاسخ این سؤال، collation مناسب را به شما میگوید.
@DevTwitter | <Babak Mirhosseini/>
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
خیلیا فکرمیکنن n8n کارکردن باهاش سخته و نیاز به دوره های ویدیوی چند ساعته داره :/
درصورتی که اینجوری نیست فقط کافیه بدونید میخواید چیکارکنید و همون رو راحت مثل یه flow chart کنار هم بچینید هر چقدر دانش شما از حوزه که هستید کامل تر باشه بهتر میتونید باهاش کارکنید و ai Agent خودتون رو بسازید.
اگه براتون درک این موضوع سخته جادی خیلی خفن بهتون نشون میده داستان چیه :)
https://youtu.be/d6RzGhpV1Vg?si=x3rZ4hgui-3lN8-u
درصورتی که اینجوری نیست فقط کافیه بدونید میخواید چیکارکنید و همون رو راحت مثل یه flow chart کنار هم بچینید هر چقدر دانش شما از حوزه که هستید کامل تر باشه بهتر میتونید باهاش کارکنید و ai Agent خودتون رو بسازید.
اگه براتون درک این موضوع سخته جادی خیلی خفن بهتون نشون میده داستان چیه :)
https://youtu.be/d6RzGhpV1Vg?si=x3rZ4hgui-3lN8-u
YouTube
n8n رو روی سرور خودتون نصب کنین و با کریپتو و تلگرام یه اتوماسیون ساده بسازین
این روزها از n8n زیاد میشنویم؛ سیستمی برای ساخت فلوهای اتوماسیونی با کلی اتصال به چیزهای مختلف. ولی روی سایت خودش برای استفاده ازش لازمه ۲۵ دلار در ماه بدیم که کار رو سخت میکنه.
توی این ویدئو نگاهی داریم به این ابزار خیلی باحال و میبینین که اولا چطوری…
توی این ویدئو نگاهی داریم به این ابزار خیلی باحال و میبینین که اولا چطوری…