Node.js Recipes
По буднях нотатки по #Nodejs розробці, по вихідним огляди конференцій та доповідей (с) @galkin_nikita
إظهار المزيد- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
جاري تحميل البيانات...
❗️Чудові новини! Доступні безкоштовні ваучери на проходження сертифікації AWS Cloud Practitioner! 💡Сертифікати AWS дійсно цінуються. У нашому опитуванні 82% менеджерів, відповідальних за найм, стверджують, що сертифікати в галузі хмарних технологій роблять кандидата більш привабливим. А ви бажаєте отримати сертифікат AWS Cloud Practitioner безкоштовно? 🎯Прості кроки, щоб досягнути цієї мети: 🔹 Підтвердьте громадянство України (якщо ще не встигли) 🔹 Складіть тест для отримання ваучера:
https://cloudexams.eu/app/redeem/B5Q7-WHFJ-0UXR🔹 Отримайте ваучер на свою електронну пошту. 🔹 Після отримання ваучера скористайтесь цим посиланням, щоб запланувати іспит:
https://aws.amazon.com/certification/exams/📌 Ось коротке відео, як забронювати іспит на сертифікацію AWS ➡️ ПЕРЕГЛЯНУТИ 🖥 Продовжуйте готуватися до іспиту — приєднуйтеся до наших щотижневих сесій підготовки до іспиту ➡️
https://itskills4u.com.ua/#calendar*️⃣*️⃣*️⃣ Після проходження іспиту рівня Cloud Practitioner ви отримаєте автоматичну знижку 50% на наступні сертифікації без ваучера для другого/третього/наступного іспиту. Щоб скористатися знижкою, просто вкажіть код з Benefits на Pearson Vue. Наразі ваучерів зі знижкою 100% на рівні Associate та Professional/Specialty немає. Ми будемо тримати вас в курсі щодо будь-яких оновлень.
npm i express
ставитиме четверту, бо тег latest не переставили
- зміну з п'ятої в майстер не додали
- немає документації з міграції 4-5
- не оновлено @types/express- Автоматично, за допомогою таких інструментів, як dependabot, Renovate тощо
- Регулярно, наприклад, щомісяця чи щокварталу.
- Спорадично, коли хтось про це думає.
- Коли це необхідно, наприклад, щоб виправити помилку або отримати доступ до нової функції
names.sort((a, b) => a.localeCompare(b));
Приклад з урахуванням локалі
names.sort((a, b) => a.localeCompare(b, 'uk'));
Приклад для сортування рядків, що містять числа, у більш зрозумілий для людини спосіб:
["a2", "a10", "a1"].sort((a, b) => a.localeCompare(b, undefined, { numeric: true }))
// Result: [ 'a1', 'a2', 'a10' ]
Взагалі, у третього аргументу Intl.CollatorOptions, крім numeric, є ще 6 можливих ключів, і знати їх напам’ять, звісно, ніхто не буде. Але давайте ще раз їх повторимо:
👉 caseFirst: Контролює позицію великих і малих літер у порядку сортування. Значення:
• "upper": Сортує великі літери перед малими (наприклад, “А” перед “а”).
• "lower": Сортує малі літери перед великими (наприклад, “а” перед “А”).
• "false" (значення за замовчуванням): Використовується порядок за замовчуванням для локалі.
👉 ignorePunctuation. Тип: boolean. Корисно, коли потрібно порівнювати рядки, де пунктуація не повинна впливати на результат. Значення:
• true: Ігнорує пунктуацію під час порівняння.
• false (значення за замовчуванням): Враховує пунктуацію.
👉 sensitivity. Контролює, наскільки детальним є порівняння з точки зору регістру, акцентів і базових символів. Значення:
• "base": Враховує лише базові літери (“а” і “А” вважаються рівними).
• "accent": Враховує акценти, але ігнорує регістр (“é” і “e” різні, але “e” і “E” вважаються рівними).
• "case": Враховує регістр, але ігнорує акценти (“а” і “А” різні, але “а” і “ä” вважаються рівними).
• "variant": Враховує як регістр, так і акцентні відмінності (“а”, “А”, “ä” і “Ä” всі різні).
👉 usage. Визначає, чи оптимізовано порівняння для пошуку або сортування. Використовується з new Intl.Collator, а не localeCompare.
👉 localeMatcher. Визначає, як вибирається локаль, якщо ви вказали декілька локалей.
👉 collation. Зазвичай використовується для специфічних мов або застосунків, які потребують певної колації, але в більшості випадків це не є необхідним.
На завершення нагадаю, що сортування на рівні коду — це завдання для FE/BFF. У чистому BE сортування виконується на рівні бази даних. Для сортування за локаллю у нас є COLLATE. Приклад:
SELECT * FROM table_name ORDER BY column_name COLLATE "en_US";
Але якщо вам потрібні аналоги CollatorOptions, то SQL такого на жаль не має.تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.