Умный программист


Kanal geosi va tili: Rossiya, Ruscha


Здесь все про программирование
Сотрудничество: @bogdan_lapenko

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
Rossiya, Ruscha
Statistika
Postlar filtri


Pattern и Matcher — это классы, предоставляемые Java для работы с регулярными выражениями. Pattern используется для компиляции регулярного выражения, а Matcher используется для сравнения этого выражения с определенной последовательностью символов. Пример:

import java.util.regex.*;

public class RegexExample {
    public static void main(String[] args) {
        String text = "The cat in the hat";

        // Компилируем регулярное выражение
        Pattern pattern = Pattern.compile("\\bcat\\b");

        // Создаем Matcher, сравниваем его с текстом и выводим результат
        Matcher matcher = pattern.matcher(text);
        if (matcher.find()) {
            System.out.println("Найдено совпадение!");
        } else {
            System.out.println("Совпадений не найдено");
        }
    }
}

В данном примере мы создаем регулярное выражение, которое ищет слово "cat" как отдельное слово. Затем мы создаем Matcher, который сравнивает это выражение с текстом "The cat in the hat". Результатом выполнения программы будет сообщение "Найдено совпадение!", так как слово "cat" есть в тексте

Pattern и Matcher позволяют удобно работать с регулярными выражениями и обрабатывать текстовые данные. Они широко используются в поиске и замене текста, валидации ввода и других задачах, связанных с обработкой строк


loldev(); dan repost
@loldev


Бесплатный курс для разработчиков и IT-предпринимателей

Новый образовательный проект VK Mini Apps научит создавать, монетизировать и продвигать мини-приложения на многомиллионную аудиторию. Эксперты VK Mini Apps записали практические советы, как создать первое мини-приложение, и подготовили элементы кода и шаблоны, которые можно использовать бесплатно.

Курс можно смотреть последовательно или выбирать модули. Обучающие ролики доступны в любое время.


Яндекс представил сервис Нейро для ответов на пользовательские вопросы

У Нейро есть доступ ко всему интернету — он соберет релевантную информацию и представит ее в виде короткого текста. При этом сам запрос может состоять из текста или сопровождаться картинкой. Сервис уже доступен в приложение Яндекс и Яндекс Браузере


Мониторинг PostgreSQL

Автор: Алексей Лесовский
Год: 2024
Количество страниц: 247

Эта книга охватывает обширную тему мониторинга, соединяя в себе справочные материалы об имеющемся инструментарии, практические приемы его использования и способы интерпретации полученных данных. Знание внутреннего устройства PostgreSQL и особенностей мониторинга, почерпнутое из этой книги, поможет в долгосрочной перспективе эффективно эксплуатировать СУБД и успешно решать возникающие задачи

Скачать книгу


System Design — проектирование систем как в BigTech

Чему вы научитесь:
— Понимать ценность каждого модуля, какие задачи предстоит решать и сколько времени понадобится на освоение программы
— Сбору требований и оценка нагрузки
— Высокоуровневым схемам и модульням дизайн
— Масштабированию и повышение отзывчивости
— Подсистемы для хранения данных, поиска и аналитики
— Финальный проект

Скачать курс


Хотите подтвердить свои знания и навыки по облачным технологиям?

Теперь такая возможность есть — Yandex Cloud запустил программу сертификации ИТ-специалистов. Первый официальный экзамен состоялся 11 апреля.

Базовый сертификат Yandex Cloud Certified Engineer Associate подтверждает знания и навыки в шести областях: базовые облачные технологии, хранение и обработка данных, DevOps и автоматизация, бессерверные вычисления, информационная безопасность и облачный биллинг.

Экзамен представляет собой онлайн-тест из 65 вопросов. Чтобы ответить на них, отводится 90 минут. Тестирование проводится с прокторингом — системой, которая контролирует, что экзамен сдаётся честно.

Узнать больше и зарегистрироваться на экзамен можно по ссылке


Линус Торвальдс решил бороться с парсерами Kconfig, которые не могут правильно обрабатывать табуляции

Из-за того, что на прошлой неделе в очередь на обработку был поставлен патч, заменяющий табуляцию на пробел в файле трассировки ядра Kconfig (kernel tracing Kconfig file), Линус Торвальдс решил взять дело в свои руки для парсеров Kconfig, которые не могут работать с табуляциями

Торвальдс написал патч, чтобы намеренно добавить несколько собственных табов в Kconfig, чтобы отбросить любые внешние или сторонние парсеры, которые не могут их правильно обработать

Торвальдс намеренно добавил эти скрытые табы в общий файл Kconfig для обработки размеров страниц ядра. Таким образом, это обязательно приведёт к серьёзным и заметным ошибкам для любых парсеров, не имеющих правильную обработку табов


PHP Cheat Sheet.pdf
49.4Kb
Шпаргалка по PHP


[Java] Что выведет код?
So‘rovnoma
  •   1 2 3 4
  •   0 0 0 0
  •   1 2
  •   0 0
370 ta ovoz




Как писать юнит тесты Java

При написании юнит-тестов в Java рекомендуется следовать некоторым основным шагам:

1. Выберите фреймворк для тестирования. В Java наиболее популярным фреймворком для юнит-тестирования является JUnit. Он предоставляет множество функций и аннотаций для написания и запуска тестов

2. Настройте среду разработки. Если вы используете среду разработки, такую как IntelliJ IDEA или Eclipse, убедитесь, что у вас установлены необходимые плагины или зависимости для работы с JUnit

3. Определите зависимости. В файле build.gradle вашего проекта добавьте зависимость на JUnit. Например, для использования JUnit версии 4.13.2, добавьте следующую строку в раздел dependencies вашего build.gradle файла: testImplementation 'junit:junit:4.13.2'

4. Напишите тестовый класс. Создайте новый класс для ваших тестов и аннотируйте его с помощью @Test. Внутри этого класса вы можете определить различные методы-тесты, которые проверяют различные аспекты вашего кода. Пример:

import org.junit.Test;
import static org.junit.Assert.*;

public class MyTest {
@Testpublic void testSum() {
assertEquals(4, 2 + 2);
}

@Testpublic void testMax() {
int[] numbers = {1, 2, 3, 4, 5};
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
assertEquals(5, max);
}
}

5. Запустите тесты. В зависимости от вашей среды разработки и сборочной системы, вы можете запустить тесты с помощью команды gradle test или с помощью встроенных инструментов вашей IDE

Это основные шаги для написания юнит-тестов в Java. У вас также есть возможность использовать другие инструменты, такие как JaCoCo, Cobertura, Clover или Emma, для измерения покрытия кода тестами


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
deco.cx 2.0 — интерфейсная платформа для разработки веб-приложений. Благодаря мощному сочетанию Deno, JSX, TypeScript и Tailwind разработчики могут создавать веб-приложения до 10 раз быстрее


loldev(); dan repost
Работа тимлида

@loldev


PHP и MySQL до профи

Чему вы научитесь:
— Программированию на PHP
— Созданию динамических сайтов
— Базам данных MySQL (PDO)
— Созданию полноценного веб сайта с регистрацией, авторизацией, комментариями, динамичными страницами и многим другим

Скачать курс


Основы Scrum

Автор: Кеннет С. Рубин
Год: 2016
Количество страниц: 537

Книга даёт ясное представление о методике Scrum, предлагает читателю удобный словарь терминов и практические знания для извлечения максимальной пользы

Скачать книгу


Python Cheat Sheet.pdf
39.6Kb
Шпаргалка по Python


Yandex Cloud открыла компаниям доступ к тестированию нейросети YandexART:

— С помощью нейросети компании получат уникальные изображения для рекламы и соцсетей, дизайн-макеты, иллюстрации для книг и многого другого. Также она может использоваться через API, чтобы встроить генерацию картинок в сервисы и приложения.
— Модель создает изображения методом каскадной диффузии: сначала генерирует картинки по запросу пользователя, а затем увеличивает их разрешение и насыщает деталями, делая графику более реалистичной.
— YandexART входит в состав сервиса облачной платформы Yandex Foundation Models, объединяющий несколько моделей машинного обучения. Это позволяет компаниям использовать все нейросети в одном интерфейсе и решать сразу несколько бизнес-задач (например, создавать текст и иллюстрации для рекламного объявления).
— Какие подходы лежат в основе YandexART, как повышали эффективность работы этой нейросети и замеряли качество генераций — читайте на Хабре.

Прочесть статью


[Java] Что выведет код?
So‘rovnoma
  •   S1=123456, S2=579
  •   S1=123456, S2=123456
  •   S1=579, S2=579
  •   Ничего из этого
382 ta ovoz



20 ta oxirgi post ko‘rsatilgan.