Публикации по теме 'java'
AndroidBites | очень поздно инициализировать?
lateinit против типа, допускающего значение NULL, на самом деле lateinit является ответом на ваши проблемы с типом, допускающим значение NULL.
Привет, #androidDevs! Это Androidbites, где я пытаюсь разбить небольшую концепцию на понятный фрагмент кода и поделиться с ней своим опытом обучения.
Сегодняшняя тема связана с обработкой допустимости значений NULL с помощью модификатора lateinit, я абсолютно согласен с тем, что `null` - это проблема на миллиард долларов в языке программирования, и..
TDD — Практика разработки через тестирование
В этой статье я покажу вам, как работает разработка, основанная на тестах, и как я использую этот подход каждый день.
TDD — это метод разработки программного обеспечения с помощью тестов. По сути, разработчик пишет тестовый пример до написания реализации.
Такой подход очень важен для разработки программного обеспечения. Я уже говорил на основе опроса и с небольшой частью своего опыта о том, как TDD может улучшить качество программного обеспечения и как разработчикам может быть полезно..
Сильные стороны Java: сравнительный анализ и практические примеры кода
Java — это высокоуровневый, основанный на классах, объектно-ориентированный язык программирования, предназначенный для переносимости и безопасности. Он широко используется для разработки независимых от платформы веб-приложений, корпоративных приложений и мобильных приложений. Давайте рассмотрим некоторые из его ключевых сильных сторон:
1. Независимость от платформы
Одной из определяющих характеристик Java является подход «написал один раз, работает где угодно». Java достигает..
Что означает фактический JVM?
JVM — это аббревиатура виртуальной машины Java, которая является фундаментальным компонентом JAVA. Как следует из названия, JVM существует в виртуальном смысле. Чтобы лучше понять эту концепцию, мы должны сначала взглянуть на доступные типы виртуальных машин.
В основном существует два типа виртуальных машин: системные виртуальные машины и виртуальные машины приложений. Системная виртуальная машина включает аппаратное и программное обеспечение виртуальных машин, такое как гипервизор, для..
Разница между Python и Java
Языки программирования дают нам глубокое представление об увлекательном мире машинных языков. Они являются строительными блоками каждой сущности, с которой вы сталкиваетесь в Интернете. Очень необходимый навык в современном мире, изучение программирования не является сложной задачей. С обилием онлайн-ресурсов можно углубиться в огромное пространство знаний, которое он может предложить. Python и Java — два таких языка, которые выигрывают за свои многогранные преимущества. Они являются..
Использование Java Flight Recorder
Java Flight Recorder - это среда профилирования и сбора событий, встроенная прямо в Oracle JDK.
С помощью Java Mission Control вы можете запустить запись полета Java и подробно проанализировать запись. Java Flight Recorder (JFR) собирает низкоуровневую информацию и помогает понять поведение приложения Java и виртуальной машины Java (JVM).
Самым интересным в JFR является то, что у него очень низкие накладные расходы на Java-приложение, и поэтому JFR можно запускать даже в..
Использование SIMD в Java, приближение к базе данных MNIST с полностью подключенными, сохраняемыми искусственными нейронами…
Краткие ссылки:
SIMD , аббревиатура от Single Instruction Multiple Data, упоминается здесь в связи с вероятной способностью вашего процессора обрабатывать применение одной и той же математической функции к нескольким парам чисел за один такт. AVX_512 , известный прежде всего как набор «волшебных инструкций» Intel (согласно насмешливой чрезмерной критике, представленной Линусом Торвальдсом), ускоряет работу этой нейронной сети. в несколько раз, так как…
Новые материалы
Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv)
Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..
Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте.
В официальном примере выполняется только обучение модели, но отсутствует..
Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..
Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..
Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям?
В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..
Ограничение скорости в .NET Core 7 Web API
Что такое ограничение скорости?
Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..
Стабильная Diffusion 1.0 выдаёт более красивые картинки, чем SD 2.1?! Почему?
Удивительные открытия, которые я сделал недавно. Смотрите в видео: https://youtu.be/PakgD6FewoU
Есть одно логичное объяснение — что у вас?