Публикации по теме 'java'
#Day61 из #100days_of_coding
Сегодня мой 61-й день кодинга. я решил 2 задачи
Проблема 1: повернуть строку
Имея две строки s и goal , вернуть true в том и только в том случае, если s может стать goal после некоторого количества сдвигов на s .
Сдвиг на s состоит в перемещении самого левого символа s в крайнее правое положение.
Например, если s = "abcde" , то через одну смену будет "bcdea" .
Пример 1:
Input: s = "abcde", goal = "cdeab"
Output: true
Пример 2:..
Функциональное программирование на Java: неизменяемость
Лучшие структуры данных с неизменяемым состоянием
Как изложено в первой части , неизменяемость - одна из основных концепций функционального программирования. Настоящие языки функционального программирования поддерживают это конструктивно на уровне языка. Но для Java и большинства нефункциональных языков нам необходимо спроектировать и реализовать это самостоятельно на уровне кода.
Фундаментальная идея неизменности проста: если мы хотим изменить структуру данных, нам нужно создать..
Ява 8 | Практика массива
Привет, ребята! Добро пожаловать на очередное упражнение по Java вместе со мной! Сегодня давайте еще немного потренируемся на массиве. Если вы пропустили базовый массив sesh, посмотрите мой старый пост ниже!
Ява 8 | Одномерный массив Одномерный массив — набор элементов с одинаковым типом данных в горизонтальном стиле. medium.com
[Вопрос 1] Подсчитайте, сколько четных чисел в приведенном ниже массиве, и распечатайте его.
int[] a..
Полировка вашего кода: искусство написания чистых и эффективных шедевров
Мир программирования — это обширный и разнообразный ландшафт, наполненный множеством языков, фреймворков и методологий. Однако преобладает одна универсальная истина: лучший код — это не только работа, но и элегантность. Речь идет о написании кода, который не только выполняет свою работу, но и делает ее чистым, эффективным и легким для понимания другими (и вами в будущем!). Но как нам достичь этой нирваны кодирования? Пристегнитесь, друг мой, потому что мы собираемся отправиться в..
Перегрузка метода и переопределение метода в Java
Перегрузка метода:
Два метода считаются перегруженными тогда и только тогда, когда оба имеют одинаковое имя, но разные типы аргументов .
Ex:
Пустой метод1(int a){
}
Пустой метод1 (строка s) {
}
Вывод: При перегрузке компилятор отвечает за выполнение разрешения (решения) метода на основе ссылочного типа. Следовательно, перегрузка также считается полиморфизмом времени компиляции (или) статическим полиморфизмом.
Можем ли мы перегрузить метод java main()?
Да, путем..
Встраивание библиотеки Tribuo ML в качестве расширения JUnit
В этом мысленном эксперименте мы используем Tribuo в пользовательском расширении JUnit, чтобы увидеть возможность использования машинного обучения (ML) для потенциального получения полезных сведений о гарантии качества (QA) для данной услуги или продукта.
JUnit , самая популярная среда тестирования на JVM, представляет собой модульную и расширяемую среду тестирования. JUnit предоставляет точки расширения для подключения к его жизненному циклу и добавления к нему пользовательских..
Обнаружение сервисов с помощью Spring Cloud Netflix-Eureka.
Регистрация и открытие службы.
Что такое «Весенняя Эврика»?
Когда вы перейдете к « Архитектура микросервисов » , там может быть один или несколько экземпляров службы, и потребители служб должны знать о физических адресах каждой службы, и формально это называется службой. открытие. Важным моментом в обнаружении сервисов является балансировщик нагрузки, такой как Spring Cloud Netflix-Zuul , но eureka предлагает балансировку нагрузки на стороне клиента и отделяет поставщиков услуг..
Новые материалы
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..
ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..