ChatCrawlersearch across public Telegram Open the app
ن

نودجی اس | Nodejs | NestJS | javascript | جاوااسکریپت | typescript

snapshot for June 2024
June 2024 ×
24 June 2024
M
Replymessage unavailable
Фотография
click to show
💬 این متد یک تابع که دارای یک شرط هست رو دریافت میکنه و آیتم هایی که اون شرط رو پاس میکنن توی یک آرایه میریزه و return میکنه Example const myArray = [12, 5, 8, 130, 44]; const filtered = myArray.filter((item)=>item > 10 ); console.log(filtered); هرشب یه متد از جاواسکریپت رو یاد بگیر 😉 @LearnByLearn #method_filter #javascript_method
858 ·
25 June 2024
I
مولتی‌تردینگ (Multithreading) چیه و چه کاربردی داره؟ 🤔 مولتی‌تردینگ یک تکنیک پردازش موازیه که به برنامه‌ها اجازه میده چندین تسک رو به طور همزمان اجرا کنن. تو این روش، برنامه به چندین رشته (Thread) تقسیم میشه که هر کدوم به صورت مستقل و همزمان اجرا میشن و می‌تونن با هم ارتباط برقرار کنن. چرا از مولتی‌تردینگ استفاده کنیم؟ 🔵 بهبود عملکرد: با اجرای همزمان چندین تسک، برنامه‌ها می‌تونن سریع‌تر و کارآمدتر عمل کنن. 🔵 پاسخ‌گویی بهتر: برنامه‌هایی که از مولتی‌تردینگ استفاده می‌کنن، می‌تونن به رکوئست های کاربران سریع‌تر ریسپاند بدن. 🔵 استفاده بهینه از منابع سیستم: مولتی‌تردینگ به شما امکان می‌ده تا از توانایی‌های پردازنده به صورت بهینه استفاده کنید. 🔵 مدیریت بهتر تسک های پیچیده: با تقسیم تسک های پیچیده به تردهای کوچکتر، مدیریت و اجرای اون‌ها ساده‌تر میشه. محدودیت‌های مولتی‌تردینگ شامل چه چیزایی میشه؟ 🔴 همگام‌سازی (synchronization): نیاز به همگام‌سازی بین تردها باعث پیچیدگی و احتمال بروز مشکلاتی مثل deadlock و race condition می‌شه. 🔴 مصرف منابع: ایجاد و مدیریت تردهای زیاد می‌تونه باعث افزایش مصرف منابع سیستم بشه. 🔴 اشکال‌زدایی(Debugging): رفع اشکالات در برنامه‌های مولتی ترد می‌تونه دشوارتر از برنامه‌های سینگل ترد باشه. چه زمان از مولتی‌تردینگ استفاده کنیم؟ ⚡️ 🔵 برای اپلیکیشن‌های متصل به CPU با حجم رکوئست های بالا ایده‌آل هست. 🔵 برای کارهایی که شامل محاسبات پیچیده، پردازش تصویر/ویدئو و تجزیه و تحلیل داده‌های خاص میشه، مفیده. به طور خلاصه، مولتی‌تردینگ یک تکنیک قدرتمند برای بهبود عملکرد و کارایی برنامه‌هاست، به ویژه برای وظایف فشرده CPU. با این حال، مهمه که محدودیت‌ها و مناسب بودنش رو برای نیازهای خاص برنامه خودتون در نظر بگیرید. #vesal 🕊 PgTwEet | توییت برنامه‌ نویسی
2K ·
M
Replymessage unavailable
Фотография
click to show
Фотография
click to show
فرض کنید توی سیستم عامل لینوکسی تون میخوایید یک پکیجی رو نصب کنید😌 مثلا توی این مثال میخواییم vpn windscribe رو نصب کنیم اما با Error عکس 1 بر میخوریم 😱 این ارور(عکس 1) داره میگه که پکیجی که داری نصب میکنی به پکیج های زیر وابسته اس و باید قبلش اینارو نصب کنی خب یه راهش اینه بیاییم دستی دونه دونه پکیج هارو نصب کنیم که خب عقلانی نیست شاید پنجاه تا وابستگی داشت تازه بیشتر اوقات خود دیپندنسی ها باز دیپندنسی دارن🥵 راه بهتر چیه ؟🤔 از دستور زیر استفاده کنیم sudo apt install -f این دستور میاد اتوماتیک اون وابستگی هارو شناسایی میکنه و براتون نصب میکنه ✅ حالا میتونید دوباره windscribe رو نصب کنید 🥳 @LearnByLearn #linux
826 ·
G
با ‏PM2 فرایند های Node.js رو مدیریت کنید 🤟 ‏PM2 یک مدیر محبوب برای فرایند ها هست، که مدیریت تولید فرآیند های برنامه رو ساده میکنه. همچنین ویژگی‌هایی مانند نظارت بر فرآیند، راه‌اندازی مجدد خودکار و متعادل‌سازی بار رو فراهم میکنه. این ویژگی ها PM2 رو به ابزاری ضروری برای مدیریت برنامه‌های کاربردی تبدیل میکنه. چرا از PM2 استفاده کنیم؟ 🤔 🔵سهولت استفاده: PM2 بسیاری از پیچیدگی های مربوط به خوشه بندی و مدیریت فرآیندهای Node.js رو خلاصه میکنه. 🔵راه اندازی مجدد خودکار : PM2 میتونه به طور خودکار برنامه شما رو در صورت خرابی، راه اندازی مجدد کنه، و از در دسترس بودن بالا اطمینان حاصل کنه. 🔵نظارت فرآیند: نظارت real-time و مدیریت لاگ ها رو فراهم میکنه. 🔵مقیاس پذیری: PM2 مقیاس بندی برنامه ها رو در چندین سرور آسون میکنه. 🔵تعادل بار: PM2 از یک متعادل کننده بار برای توزیع یکنواخت اتصالات ورودی در تمام موارد استفاده میکنه. 🔵بارگذاری مجدد: PM2 از بارگذاری مجدد بدون توقف پشتیبانی میکنه، و به شما امکان میده برنامتون رو بدون وقفه در سرویس به روز کنید. 🔵فایل پیکربندی فرآیند: میتونیم از یک فایل JSON یا YAML برای پیکربندی فرآیندهای برنامه خود استفاده کنیم، و این کار مدیریت چندین برنامه رو آسون تر میکنه. به صورت کلی، استفاده از PM2 برای مدیریت و خوشه بندی برنامه های Node.js میتونه عملکرد و قابلیت اطمینان سرور رو، به میزان قابل توجهی افزایش بده، و همچنین پیچیدگی های مدیریت فرآیند رو خلاصه میکنه و مجموعه ای از ابزارها رو برای نظارت، ثبت و نگهداری برنامه ها ارائه میده. برای کسب اطلاعات بیشتر اول به داکیومنت مراجعه کنید، و سپس میتونید مقالات زیر رو بخونید. - Article - Article - Article #nodejs #pm2 @CodeModule
886 ·
ع
سلام اکسزهش و آی‌دی افراد رو چطور میشه تو ایتا بدست آورد؟ . .
26 June 2024
Y
Replymessage unavailable
Фотография
click to show
دوستانی که با لیارا کار کردن من میخوام ی عکسی رو از فرانت بگیرم و بفرستم به فضای ذخیره سازی رایگان لیارا که گرفتم این کد واسه بک اند کار میکنه؟ ینی اینو واس بک اند کپی کنم عکس رو میفرسته؟
G
آخر ‏GraphQL یا REST، با کدوم API بسازم؟ 🤔 ‏GraphQL و REST دو رویکرد متمایز برای ساخت API ها هستن، که هر کدوم مجموعه ای از ویژگی ها، مزایا و چالش های خاص خودشون رو دارن. در حالی که هدف هر دو تسهیل ارتباط بین کلاینت و سرور هست، اما در ساختار، مدیریت داده ها و انعطاف پذیری هر کدوم، به طور قابل توجهی تفاوت هست. برای مثال چند مورد از تفاوت هاشون: 1⃣‏Data Fetching -‏ REST: در REST داده ها از طریق Endpoint های ثابت بازیابی میشن، که هر یک منبع خاصی رو نشون میدن (به عنوان مثال، «/users»، «/posts/»). کلاینت ها ممکنه برای جمع‌آوری داده‌های مرتبط، نیاز به درخواست‌های متعدد به Endpoint های مختلف داشته باشن، که اغلب منجر به Fetch کردن بیش از حد یا کمتر از حد اطلاعات میشه. ‏- GraphQL: به کلاینت ها اجازه میده دقیقاً داده های مورد نیاز خودشون رو در یک کوئری درخواست کنن. این امر تعداد درخواست ها رو کاهش میده و انتقال داده های غیر ضروری رو به حداقل میرسونه و فرآیند رو کارآمدتر میکنه. 2⃣انعطاف پذیری و کارایی -‏ REST: به صورت کلی API های REST از نظر ساختار پاسخ ها، سفت و سخت هستن، چون سرور داده هایی رو که هر Endpoint برمیگردونه تعریف میکنه، و هر گونه تغییر یا نیاز جدید معمولاً نیاز به تغییراتی در کد سمت سرور داره. ‏- GraphQL: یک زبان کوئری منعطف رو فراهم میکنه که در آن کلاینت ها می‌تونن اطلاعات دقیق مورد نیاز خودشون رو مشخص کنن. این رویکرد مبتنی بر کلاینت، بازیابی کارآمدتر داده ها رو امکان پذیر میکنه و نیاز به تغییرات سمت سرور رو در هنگام ساخت نیازهای داده جدید کاهش میده. 3⃣ابزار و اکوسیستم ‏- REST: قدیمی تره که منجر به ساخت یک اکوسیستم بزرگ با ابزارها و کتابخانه های متعدد برای ساخت، تست و مستندسازی APIها شده است. ‏- GraphQL: اگرچه GraphQL نسبتا نسبت به REST جدید تر هست، اما با اومدن ابزارهای قدرتمند که توسعه، تست و مدیریت اسکیما ها رو بهبود میبخشه، باعث شده به سرعت اکوسیستمی قوی به دست بیاره. به صورت کلی انتخاب بین GraphQL و REST به نیازها و محدودیت های خاص پروژه شما بستگی داره، و درک تفاوت های کلیدی بین این دو رویکرد میتونه به شما کمک کنه، تصمیمی آگاهانه بگیرید و از نقاط قوت هر کدوم در طراحی API خود استفاده کنید. برای کسب اطلاعات بیشتر در مورد سایر تفاوت‌ها، مقالا
851 ·
M
Replymessage unavailable
Фотография
click to show
💬 این متد دوتا ورودی به اس start و end میگیره در وقاقع شما با استفاده از این دو ورودی تعیین میکنید چه بخشی از آرایه مورد نظرتون رو برداره بهتون نمایش بده 💬 همچنین خروجی این متد یک آرایه از اون تیکه های جدا شده هست 💬 توجه کنید که هردوتا ورودی start و end اختیاری هستن و میتونید واردشون نکنید که در این صورت مقدار پیشفرض start اولین عنصر آرایه و مقدار پیشفرض end آخرین عنصر آرایه هستش پس طبیعیه که در صورت ندادن ورودی کل آرایه رو برمیگردونه Example 1‍ const animals = ['ant', 'bison', 'camel', 'duck', 'elephant']; console.log(animals.slice()); // ["ant", "bison", "camel", "duck", "elephant"] Example 2 const animals = ['ant', 'bison', 'camel', 'duck', 'elephant']; console.log(animals.slice(1,3)); // ["bison", "camel"] Example 3 const animals = ['ant', 'bison', 'camel', 'duck', 'elephant']; console.log(animals.slice(2)); // ["camel", "duck", "elephant"] هرشب یه متد از جاواسکریپت رو یاد بگیر 😉 @LearnByLearn #method_slice #javascript_method
889 ·
27 June 2024
I
Replymessage unavailable
سلام چطور میتونم با جاواسکریپت یه سطر از جدول رو که یه عبارت خاص و ثابت داره، پیدا کنم و حذف کنم؟
G
با جواهر Node.js آشنا بشید 🤟 در Node.js ماژول 'os' مثل یک جواهره که به شما امکان دسترسی به اطلاعات مربوط به سیستم عامل اصلی رو میده. از این ماژول استفاده های زیادی میتونیم کنیم، مانند: 🔵اطلاعات سیستم: جزئیاتی مانند نوع سیستم عامل (ویندوز، macOS، لینوکس)، hostname، معماری (32 بیتی یا 64 بیتی) و uptime رو میشه بدست آورد. 🔵جزئیات سخت افزار: میشه جزئیات سخت افزار، مانند تعداد پردازنده ها و حافظه موجود رو بررسی کرد. 🔵رابط های شبکه: میتونیم در مورد network interface موجود در سیستم، از جمله آدرس های IP و آدرس های MAC اطلاعات کسب کنیم. چه موقع به ماژول OS نیاز داریم؟ 😄 * یکپارچگی بر اساس سیستم عامل: موقعی که نیاز بود کدی بنویسیم که به طور یکپارچه با محیط های مختلف سازگار باشه. * گزارش جزئیات سیستم: هنگامی که بخواییم پیام هایی در مورد منابع سیستم ارائه بدیم. * نظارت بر منابع: هر زمانی که نیاز داشتیم بدونیم برنامه های ما چقد CPU رو مصرف میکنن، که بر اساس خروجی برنامه خودمون رو بهینه کنیم. * ثبت سیستم عامل: هر زمان که نیاز داشتیم بدونیم کاربر از چه نوع سیستم عاملی استفاده می‌کنه. به صورت کلی، ماژول OS یک ابزار قدرتمند برای کسانی هست که نیاز به دسترسی به اطلاعات سیستم و مدیریت منابع دارن. برای کسب اطلاعات بیشتر در مورد این ماژول هیچ منبعی به غیر از داکیومنت بهتر نیست :) #nodejs #os @CodeModule
1.1K ·
M
Replymessage unavailable
Фотография
click to show
💬 این متد به عنوان ورودی هرچندتا دلتون بخواد آرایه میگیره و همه رو میریزه توی یک آرایه Example 1‍ const array1 = ['a', 'b', 'c']; const array2 = ['d', 'e', 'f']; const array3 = array1.concat(array2); //["a", "b", "c", "d", "e", "f"] هرشب یه متد از جاواسکریپت رو یاد بگیر 😉 @LearnByLearn #method_concat #javascript_method
1.1K ·
28 June 2024
Y
id 217620325سلام چطور میتونم با جاواسکریپت یه سطر از جدول رو که یه عبارت خاص و ثابت داره، پیدا کنم و حذف کنم؟
برای پیدا کردن و حذف یک سطر از جدول در HTML با جاوااسکریپت، می‌توانید از کد زیر استفاده کنید. این کد به شما کمک می‌کند تا سطری را که حاوی یک عبارت خاص است، پیدا کرده و آن را حذف کنید: فرض کنید عبارت خاص ما "SpecialText" است و می‌خواهیم سطر حاوی این عبارت را حذف کنیم. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Table Row Removal</title> </head> <body> <table id="myTable"> <tr><td>Row 1</td></tr> <tr><td>SpecialText</td></tr> <tr><td>Row 3</td></tr> </table> <script> function removeRowByText(tableId, text) { const table = document.getElementById(tableId); const rows = table.getElementsByTagName('tr'); for (let i = 0; i < rows.length; i++) { const cells = rows[i].getElementsByTagName('td'); for (let j = 0; j < cells.length; j++) { if (cells[j].textContent.includes(text)) { table.deleteRow(i); return; // حذف اولین سطر حاوی عبارت } } } } // حذف سطر حاوی "SpecialText" removeRowByText('myTable', 'SpecialText'); </script> </body> </html> در این کد: 1. تابع removeRowByText یک جدول با شناسه مشخص (tableId) و یک عبارت خاص (text) را دریافت می‌کند. 2. تمام سطرهای جدول را پیمایش می‌کند و اگر سطری شامل عبارت خاص باشد، آن سطر را حذف می‌کند. 3. تابع پس از یافتن و حذف اولین سطر حاوی عبارت خاص، متوقف می‌شود.
ع
Replymessage unavailable
باسلام بنده روی یک اکانت تلگرام دارم کار میکنم و کدهایی نوشتم... اگر بخوام یک اکانت دیگه هم به کار اضافه کنم باید کل اون پوشه ها و کدها رو تکثیر کنم یا ره دیگه ای بدون تکثیر فایلها هم هست؟
I
ع زباسلام بنده روی یک اکانت تلگرام دارم کار میکنم و کدهایی نوشتم... اگر بخوام یک اکانت دیگه هم به کار اضافه کنم باید کل اون پوشه ها و کدها رو تکثیر کنم یا ره دیگه ای بدون تکثیر فایلها هم هست؟
سلام.چرا جنس سوال هاتون شبیه سوالاتی هستش که از chatGPT میپرسند و اونم همینطور بلد هم نباشه یه جوابی میده!! سوال تو گروه برنامه نویسی node پرسیده شده.کسی هم نمیفهمه منظور شما چیه.کد نوشتن تو اکانت تلگرام یعنی چی!!!!!!! اگه فقط سوالتون این بود چطور چند تا تلگرام داشته باشم؟ خب از پوشه تلگرام چند تا کپی بگیر. دیگه اکانت دارم روش کد نوشتم چیه و چه ربطی به ما و سوال داره؟!! یا اشتراک پریمیوم تلگرام بخر. اینم چت هوش مصنوعی= https://www.blackbox.ai/ هر سوالی داری اول از این بپرس.این بلد نباشه اینجا هم کسی بلد نیست
29 June 2024
G
چه رانتایم جاوااسکریپتی برای بک اند انتخاب کنم؟ 😄 تقریبا اکثر دولوپر های جاوااسکریپت برای توسعه بک اند از Node.js استفاده میکنن، اما در سال‌های اخیر، دو تکنولوژی جدید به نام‌های Bun و Deno ظاهر شدن که هر کدوم ویژگی‌ها و پیشرفت‌های منحصربه‌فردی رو به همراه دارن. اما این سوال پیش میاد که کدوم بهتره؟ در این پست ویژگی هر کدوم رو بررسی میکنیم و قضاوت رو میسپاریم به دست شما. ویژگی های کلیدی و مهم Node.js 🤟 ‏1.Asynchronous and Event-Driven: از یک مدل I/O مبتنی بر event-driven و non-blocking استفاده می‌کنه که اون رو کارآمد، و برای برنامه‌های real-time مناسب می‌کنه. ‏2. NPM Ecosystem: پکیج منیجر Node‌.js یکی از بزرگترین اکوسیستم های کتابخانه های اوپن سورس هست، که یک منبع غنی از ماژول ها و پکیج ها رو ارائه میده. ‏3. Community and Support: یک کامیونیتی بزرگ و فعال، مستندات، آموزش ها و ابزارهای گسترده ای داره. ویژگی های کلیدی Deno 💻 ‏1. Security: به صورت دیفالت در یک sandbox امن اجرا میشه. بدون اجازه صریح، اجازه دسترسی به فایل، شبکه یا محیط رو نمیده. ‏2. Built-in TypeScript Support: دارای پشتیبانی بومی برای TypeScript هست، که نیاز به مراحل ساخت اضافی رو از بین میبره. ‏3. Standard Modules: شامل مجموعه ای از ماژول های استاندارد هست، که وابستگی به کتابخانه های دیگه رو کاهش میده. ویژگی های کلیدی Bun 🌟 ‏1. Performance: عملکردی بهتری نسبت به بقیه داره، و از موتور JavaScriptCore (استفاده شده در سافاری) برای دستیابی به اجرا با سرعت بالا استفاده می‌کنه. ‏2. Integrated Tooling: شامل یک باندلر داخلی، ترانسپایلر و پکیج منیجر هست که گردش کار توسعه رو ساده میکنه. ‏3. Modern APIs: بان API های مدرنی رو ارائه میده که با استانداردهای وب سازگاره و نوشتن کدهای بین پلتفرمی رو آسون تر میکنه. به صورت کلی، انتخاب بین Node.js، Deno و Bun بستگی به نیازهای خاص پروژه شما و ترجیحات توسعتون داره. برای مشاهده سایر تفاوت‌ها، مقالات زیر رو مطالعه کنید. - Article - Article - Article #nodejs #deno #bun @CodeModule
991 ·
M
Replymessage unavailable
سلام وقتتون بخیر دوستان جایی رو برای کار آموزی فرانت اند سراغ دارین در کرمان یا به صورت دور کاری؟ HTML,CSS,JavaScript, bbotstrap, و کمی vue کار کردم ممنون میشم اگر سراغ دارین معرفی کنین🙏🏻
M
Replymessage unavailable
Фотография
click to show
💬 این متد همون طور که از اسمش معلومه ارایه رو صاف میکنه😁 فرض کنید یه آرایه دارید و باز توی اون آرایه یه آرایه دیگه ای دارید و اون آرایه داخلی رو محتواش رو بیرون بریزید اون موقع اس که باید از این متد استفاده کنید حالا این متد یه آرگومان دلخواه هم میگیره که میگه تا چند مرحله من آرایه رو برات flat کنم یا حتی میتونی مقدار infinity بهش بدی بگی هرچقدر تو در تو بود بازم flat کن Example 1‍ const arr1 = [1, 2, [3, 4]]; arr1.flat(); // [1, 2, 3, 4] Example 2 const arr2 = [1, 2, [3, 4, [5, 6]]]; arr2.flat(); // [1, 2, 3, 4, [5, 6]] Example 3 const arr3 = [1, 2, [3, 4, [5, 6]]]; arr3.flat(2); // [1, 2, 3, 4, 5, 6] Example 4 const arr4 = [1, 2, [3, 4, [5, 6, [7, 8, [9, 10]]]]]; arr4.flat(Infinity); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] هرشب یه متد از جاواسکریپت رو یاد بگیر 😉 @LearnByLearn #method_flat #javascript_method
1.6K ·
30 June 2024
I
سلام دوست من میخواست بک اند رو شروع کنه رودمپ بک اند رو نمیدونه و از چه دوره هایی شروع کنه لطفا راهنمایی کنین
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog