Публикации по теме 'programming'


Библиотека памяти в ядре
Ядро ОС ( Linux ) выделяет виртуальную память процессу, используя набор смежных блоков памяти, называемых vm_area_struct . Каждая VMA состоит из: Ядро группирует все эти распределения в mm_struct внутри дескриптора процесса task_struct . mm_struct содержит список всех выделенных VMA в двух структурах данных, список VMA, отсортированный по адресам, и как часть красно-черного дерева для каждого процесса. Всякий раз, когда мы вызываем системный вызов mmap() , мы..

Я был там… 23 года назад
Однажды в начале 98-го года я сделал свой первый поиск в Интернете. И самое смешное: это было не в Google (который был создан пару недель спустя) , а в MetaCrawler . Тогда я еще не знал, что через 3 года начну свою профессиональную карьеру в веб-индустрии в должности "веб-мастера" . Вебмастер? Для тех, кто не знает, что это такое. Это был общий термин для обозначения человека, который отвечал на электронные письма посетителей, исправлял неработающие ссылки на сайте, добавлял..

Шаблон проектирования декоратора — 3-минутная серия
Расширьте возможности существующего кода. _00 / Концепция Класс декоратора примет экземпляр, в котором вы хотели бы расширить функциональность. Шаблон будет предоставлять тот же интерфейс , что и исходный экземпляр, но с более расширенными функциями . _01 / Ключевые роли _02 / Компромиссы 🟢 Декоратор — это обертка, возможность создания подкласса. 🟢 Расширение возможностей существующего кода без модификации. 🟢 Возможна обертка с несколькими декораторами. 🔴 Слишком много..

MLOps: устранение разрыва между машинным обучением и операциями
MLOps: устранение разрыва между машинным обучением и операциями Будущее приложений искусственного интеллекта находится у вас на ладони В эпоху инноваций и тенденций к технологиям, управляемым данными, внедрение машинного обучения в готовый к использованию интерфейс становится всемирной бизнес-задачой. В этой ситуации MLOps устраняют разрыв между жизненным циклом машинного обучения и развертыванием на устройствах (веб-сайтах, мобильных устройствах и т. д.), предлагая набор лучших..

Краевые эффекты при передискретизации сигнала в Matlab. Как это решить?
Широко распространено мнение, что подлинное обучение основано на опыте. Когда вы разрабатываете приложения для обработки сигналов, даже с помощью таких мощных программных инструментов, как Matlab, иногда возникают неожиданные эффекты, и мы просто можем увидеть это на практике. Поэтому хорошо сказано, что «бесы кроются в деталях». В этом эссе я собираюсь представить нежелательный эффект, который имеет место, когда требуется передискретизировать сигнал, и как выполнить решение с помощью..

Почему вы бросите работу в области науки о данных
И что делать, чтобы этого не произошло Harvard Business Review назвал специалиста по обработке данных самой сексуальной работой 21 века , но многие из этих профессий не являются сексуальными , и люди часто увольняются, потому что ожидания не соответствуют действительности . Как человек, который работал специалистом по данным и аналитиком данных , я хочу поделиться своими советами о том, как избежать желания бросить работу аналитика данных в течение нескольких месяцев после начала..

Шаблоны обмена сообщениями при интеграции предприятия
Когда два или несколько приложений хотят обмениваться данными, они делают это, отправляя данные через канал, который соединяет друг друга. Приложение, отправляющее данные, может не знать, какое приложение будет получать данные, но, выбирая конкретный канал для отправки данных, отправитель знает, что получатель будет тем, кто ищет данные такого рода, ища его на этом канал. При разработке приложения разработчик должен знать, куда поместить данные какого типа для совместного использования..