Публикации по теме 'software-engineering'
Модуль «многопроцессорность» Python: практическое руководство
Улучшите свои программы на Python с помощью многопроцессорной обработки и раскройте весь потенциал вашего процессора
Модуль «многопроцессорность» в Python позволяет вам создавать и управлять несколькими процессами в ваших программах на Python. Это может быть полезно для распараллеливания вычислений и повышения производительности ваших программ.
Чтобы использовать модуль «многопроцессорность», сначала нужно создать объект «Процесс» и передать ему функцию для выполнения. Затем вы..
Магия объектов Java: ключ к динамическому программированию
В Java объект является экземпляром класса. Он представляет собой конкретный экземпляр класса и имеет собственное состояние и поведение. Объекты могут взаимодействовать друг с другом посредством своих методов, а также могут взаимодействовать с другими объектами в программе.
Вот пример объекта Java:
Car myCar = new Car("Toyota", "Camry", 2022);
В этом примере мы создали экземпляр класса Car с именем myCar , используя ключевое слово new . Мы также передали..
Введение в ROS2 с Rust
Напишите издателям и подписчикам
Введение
В мае 2022 года была выпущена ROS 2 Humble Hawksbill (скромная), которая поддерживает Ubuntu 22.04. Поскольку я все еще использую Ubuntu 20.04, этот блог будет посвящен foxy .
Прежде всего, как установить ROS2?
Поскольку наша команда переходит с ROS1 на ROS2, мне пока нужно использовать обе. Мой текущий способ - установить ROS2 на мою ОС, следуя официальному руководству , и установить ROS1 через mamba с помощью RoboStack ...
Введение в алгоритмы машинного обучения
~Привет народ!!! Это было давно… Добро пожаловать с еще одним постом 😊…
Во-первых, давайте посмотрим, что такое Машинное обучение …
Машинное обучение (ML) — это подраздел искусственного интеллекта, который позволяет компьютерам обучаться без специального программирования. Машинное обучение позволяет машинам учиться самостоятельно. Кроме того, ML состоит из алгоритмов (эвристик) и методов, управляемых данными.
Хотя машинное обучение обладает огромным количеством возможностей, оно..
Как создавать быстрые пользовательские фрагменты кода в Atom
Краткое руководство по настраиваемым фрагментам
Во-первых, вам потребуется установить Atom:
Введите cd ~/.atom в свой терминал Введите atom . , чтобы открыть ваши .atom файлы в редакторе Atom. Откройте в редакторе snippets.cson просмотр файлов:
4. Создайте собственный фрагмент кода со следующей структурой:
'.source': 'name': 'prefix': 'напечатанный текст' 'body': 'вывод фрагмента'
Пример однострочного фрагмента ( JavaScript )
'.source.js':
'Single-line..
Уроки, извлеченные в путешествии в качестве инженера-программиста
Один из самых эффективных способов стать лучшим программистом — читать код. Другие способы — написать код и прочитать документацию. Мне посчастливилось быть полноценным разработчиком продуктовых команд, занимающихся огромными проектами в начале моей карьеры. Моя первая задача в новой команде обычно состоит в том, чтобы понять архитектуру проекта, а затем прочитать существующую кодовую базу. Это помогает мне понять архитектуру проекта и используемый стиль кодирования.
По мере..
Асинхронная связь — создание атомарных рабочих процессов
Как построить атомарный рабочий процесс в системе, которая физически распределена и разделена во времени?
Атомарность. Грубое определение может быть «Все или ничего».
Это означает, что бизнес-операция/задача, включающая несколько шагов, должна выполняться как единое целое. Либо все шаги выполняются правильно, либо в случае какой-либо ошибки оставляет систему в чистом состоянии, как будто ничего и не было.
В то время как атомарность легко реализовать с помощью приложений с одним..
Новые материалы
Как развивается смешанно-целочисленное программирование, часть 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
Есть одно логичное объяснение — что у вас?