WedX - журнал о программировании и компьютерных науках

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


C-динамические (разделяемые) библиотеки
C-динамические (разделяемые) библиотеки Мы говорили о статических библиотеках несколько дней назад здесь: О статических библиотеках C Что такое библиотека C? medium.com Я рекомендую вам прочитать этот пост, чтобы понять этот. Почему вы должны использовать библиотеки? Больше причин! Библиотеки используют дизайн программного обеспечения, также известный как «общие компоненты» или «архивные библиотеки», который объединяет..

ООП, Mark II: три способа передать черты характера
Пару недель назад я написал о наследовании в Ruby с примером , который помог мне разобраться в основной концепции. Теперь я хочу поговорить о том, как это реализовать, поскольку именно здесь проявляется первая настоящая морщина. Когда вы пытаетесь передать код из родительского класса в дочерний класс, вам нужно знать только три инструмента, чтобы получить все необходимые функции: Неявное наследование метода Наследование переопределенного метода Наследование измененного метода..

Шаблоны проектирования:
Singleton Pattern: это один из лучших способов создания объекта. В этом шаблоне используется один класс, ответственный за создание объекта. Он ограничивает создание экземпляра класса и гарантирует, что для этого конкретного класса создается только один объект. Например: Фабрики используют шаблон Singleton для создания новых учетных записей с идентификаторами в многопоточной среде. Предположим, что если фабрика дважды создает экземпляр в двух разных потоках, то можно иметь 2..

Принцип разделения интерфейса в React
Принцип разделения интерфейсов (ISP) гласит, что клиенты не должны зависеть от методов, которые они не используют. В контексте React.js это означает, что компоненты не следует заставлять принимать реквизиты, которые они не используют. Давайте рассмотрим пример компонента, нарушающего ISP: interface Props type: 'user' | 'project'; project?: Project; user?: User; } const Notification: React.FC<Props> = ({ project, type, user }) => { if (type === 'project' &&..

Тестирование мутаций Python с помощью Cosmic-Ray
Как проводить мутационное тестирование с помощью Cosmic-Ray Мутационное тестирование важно для высокого качества кода, в этой статье я расскажу о теории мутационного тестирования, зачем оно нужно и как это сделать с помощью замечательного инструмента под названием Cosmic-Ray . Строительство с нуля Приложение Чтобы понять необходимость тестирования мутаций, давайте начнем с написания калькулятора налоговых ставок. В этом примере у нас есть прогрессивная налоговая ставка, которая..

WebAssembly и SIMD
Помощь WebAssembly в достижении скорости, близкой к исходной, станет большим шагом вперед к широкому распространению. Текущее предложение WebAssembly SIMD сокращает разрыв в производительности, позволяя программам WebAssembly с большим количеством чисел использовать SIMD для повышения производительности их выполнения. За последние пару месяцев в Wasmer мы усердно работали над внедрением SIMD в нашу серверную среду выполнения WebAssembly и получили отличные результаты из нашего анализа..

Как я наконец научился работать с очень большими файлами .xlsx
Проверка максимумов столбцов и строк с помощью метаданных (в Python) Введение Я работаю в компании, которая во многих отношениях находится на переднем крае технологий разработки и развертывания программного обеспечения. Docker, Kubernetes, Istio, gRPC и Kafka - все это в нашей повседневной жизни. Но я не буду об этом говорить. Я собираюсь поговорить о чем-то менее сексуальном, гораздо менее передовом и гораздо менее интересном - файлах .xlsx Проблема Моя команда создает..

Новые материалы

Как создать диаграмму градиентной кисти с помощью D3.js
Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


Для любых предложений по сайту: [email protected]