SAP создает собственный дистрибутив Java

SAP выпустила «дружественный форк» Java с открытым исходным кодом под названием SapMachine. Проект, начатый в декабре 2017 года, представляет собой дополнительную версию OpenJDK, поддерживаемую SAP. Клиенты и партнеры SAP могут использовать его для запуска своих приложений. OpenJDK - это версия Java с открытым исходным кодом. Несмотр

Подробнее

Обзор Couchbase: умная база данных NoSQL

База данных нужна каждому среднему и крупному бизнесу. Крупные многонациональные компании часто нуждаются в глобально распределенных базах данных, и когда они используют свою базу данных для финансовых или инвентаризационных приложений, им нужна высокая согласованность. Немногие базы данных могут удовлетворить обе потребности. Couchbase Server - это распределенная гибкая база данных документов JSON, ориентированная на память, которая строго согласована в локальном кластере. Couchbase Server также

Подробнее

Учебное пособие по Docker: начало работы с сетью Docker

Распространенным вариантом использования Docker являются сетевые службы, и у Docker есть собственная сетевая модель, позволяющая контейнерам общаться как друг с другом, так и с внешним миром. Изначально контейнеры Docker нужно было объединять в сеть вручную или открывать вручную для внешнего мира. Текущая сетевая модель позволяет контейне

Подробнее

Что нового в языке Google Dart 2.2

Язык Google Dart, который когда-то позиционировался как потенциальная замена JavaScript в браузере, был перезагружен для клиентской веб-разработки и разработки мобильных приложений с выпуском Dart 2 в августе 2018 года. Теперь доступен Dart 2.2. Dart 2 отличается усиленной системой типов, очищенным синтаксисом и перестроенной цепочкой инструментов разработчика. Dart имеет

Подробнее

Почему Oracle рада проиграть AWS и MongoDB

Марк Херд, генеральный директор Oracle, любит числа. В недавнем интервью CNBC его спросили о конкуренции со стороны высокоразвитой MongoDB. Вместо того, чтобы напрямую отвечать на вызов, Херд сказал: «Просто посмотрите на цифры, посмотрите на факты и посмотрите, что они вам говорят». Потенциально хорошая новость для Херда состоит в том, что эти цифры и факты могут помочь Oracle в период ее старения. Потенциально плохая новость заключается в том, что те же цифры и факты говорят о том, что Oracle

Подробнее

Готовьтесь к смерти плагинов Flash и Java

Беглый взгляд на ИТ-инфраструктуру любого размера обнаруживает богатую мозаику используемых инструментов управления аппаратным и программным обеспечением. Они могут быть такими же простыми, как пользовательский интерфейс Telnet для более старого коммутатора Ethernet, или столь же сложными, как быстрый графический интерфейс для среды виртуализации. Мы используем широкий спектр различных инструментов для управления всем, что входит в нашу компетенцию. К сожалению, многие из этих интерфейсов из-за судьбоносного выбора их создателей начинают вызывать большие проблемы, и эти проблемы могут быть с на

Подробнее

Использование Redis Enterprise в Azure

Хранилище NoSQL бывает разных типов. Некоторые из них представляют собой документные базы данных, другие хранят пары ключ / значение, и все они поддерживают множество различных типов индексов и запросов. Существуют дисковые системы и системы, предназначенные для работы в памяти. Некоторые эффективно обрабатывают большие объемы данных; другие сосредотачиваются на ско

Подробнее

Почему разработчикам следует использовать графовые базы данных

Двадцать лет назад моя команда разработчиков создала механизм обработки естественного языка, который сканировал объявления о вакансиях, автомобилях и недвижимости для поиска категорий. Я знал, что перед нами стоит сложная задача управления данными. Данные в некоторых типах объявлений были относительно простыми, например, с указанием марок и м

Подробнее

Быстрая разработка пользовательского интерфейса с Flutter для Windows

Многое можно сказать об инструментах, которые упрощают нацеливание на несколько платформ из единой кодовой базы, снижая нагрузку на разработчиков и увеличивая охват ваших приложений. Microsoft Xamarin - отличный пример этого, расширяя .NET до iOS и Android. Но как насчет другого направления, когда устоявшийся инструмент мобильной разраб

Подробнее

JDK 14: новые функции в Java 14

Java Development Kit (JDK) 14 достиг GA, прибыв в виде общедоступной версии для производственных развертываний. Обновление до стандартной Java включает новые возможности, такие как потоковая передача событий JDK Flight Recorder, сопоставление с образцом и выражения переключения.  JDK 14 - это функциональный выпуск Java, а не выпуск с долгосрочной поддержкой (LTS), следующий за шестимесячной периодичностью выпуска, установленной для Java. JDK 14 будет получать

Подробнее

Как выполнить пространственный анализ в R с помощью SF

Где вы голосуете? Кто вы законодатели? Какой твой почтовый индекс? Эти вопросы имеют нечто общее в геопространственном отношении: ответ заключается в определении, в какой многоугольник попадает точка. Такие расчеты часто выполняются с помощью специализированного программного обеспечения ГИС. Но это также легко сделать в R. Вам понадобятся три вещи: Способ геокод

Подробнее

Лучшие практики для облегчения сборки мусора в .Net

В Microsoft.Net сборка мусора - это механизм, принятый Common Language Runtime (CLR) для очистки ресурсов, потребляемых вашим приложением. Когда вы создаете объекты в .Net, они хранятся в управляемой куче. Хотя вам нужно создавать объекты, в большинстве случаев вам не нужно беспокоиться об их очистке - среда выполнения сделает это

Подробнее

Язык P с открытым исходным кодом Microsoft для Интернета вещей

Язык P от Microsoft для асинхронного программирования, управляемого событиями, и IoT (Интернет вещей) имеет открытый исходный код. Предназначенный для встроенных систем, драйверов устройств и распределенных сервисов, P - это предметно-ориентированный язык, который компилируется и взаимодействует с C, который сам по себе широко используется во встроенных системах и IoT. «Цель P - предоставить языковые примитивы для краткого и точного захвата протоколов, которые необходимы для взаимодействия между компонентами», - сказали Итан Джексон и Шаз Кадир из Microsoft в учебном пособии по языку. С P мод

Подробнее

Переместитесь через Memcached и Redis, вот и пустота Netflix

После двух лет внутреннего использования Netflix предлагает новый проект с открытым исходным кодом в качестве мощного средства для кэширования постоянно меняющихся наборов данных. Hollow - это библиотека Java и набор инструментов, предназначенный для кэширования в памяти наборов данных размером до нескольких гигабайт. Netfli

Подробнее

Популярность языков сценариев падает

Известные языки сценариев, которые когда-то считались будущим программирования, предлагая простоту использования, снизились в ежемесячном индексе популярности языков Tiobe. Только Python и JavaScript все еще имеют некоторый импульс. К языкам, состояние которых пришло в упадок, относятся Perl, PHP и Ruby. Предполага

Подробнее

Обработка исключений в WCF

Исключения - это ошибки, возникающие во время выполнения; обработка исключений - это метод обработки этих ошибок времени выполнения. Обычно вы используете блоки try, catch и finally (также известные как блоки исключений) в коде приложения для обработки исключений. Если исключения не обрабатываются должным образом в коде приложения и во время выполнения возникло исключение, выполнение приложения будет прекращено. Обработка исключений в WCF не так проста - вы огран

Подробнее

5 распространенных ошибок CI / CD - и как их избежать

Devops может быть одним из самых туманных терминов в разработке программного обеспечения, но большинство из нас согласны с тем, что DevOps делают пять видов деятельности: непрерывная интеграция, непрерывная доставка, облачная инфраструктура, автоматизация тестирования и управление конфигурацией. Если вы делаете эти пять вещей, вы делаете DevOps. Ясно, что все пять важны, чтобы сделать правильный выбор, но слишком легко ошибиться. В частности, непрерывная интеграция и непрерывная доставка (CI / CD) могут быть самыми сложными шагами D

Подробнее

Microsoft выпускает патч 3036140 KB для Windows 10 Tech Preview и дразнит приложения Office

Несколько минут назад Microsoft выпустила KB 3036140, который представляет собой большой накопительный пакет всех исправлений на сегодняшний день. Он заменяет 3035129 КБ, выпущенное неделю назад. Вы можете получить патч, зайдя в Центр обновления Windows (Пуск> Настройки> Обновление и восстановление> Центр обновления Windows),

Подробнее

Насколько возможно бесплатно: gNewSense - это настоящая GNU Linux

Дистрибутив Linux gNewSense, поддерживаемый Free Software Foundation, наконец, вышел в четвертой редакции после двух с лишним лет цикла разработки. FSF наиболее известна своей неумолимой защитой программного обеспечения, не обремененного патентами и защищенного для будущего использования лицензией GPL, воплощенной в программном обеспечении, таком как ядро ​​Linux и инструментарий GNU. Дистрибутив gNewSense Linux собран с целью FSF - не иметь никаких зависимостей от проприетарных двоичных файлов или других компонентов, несовместимых с GPL. Основа gNewSense - это дистрибутив Debian, который уже

Подробнее

Понимание пулов потоков в C #

Поток - это наименьшая единица выполнения в процессе. Пул потоков состоит из нескольких потоков, или, если быть точным, коллекции потоков, и его можно использовать для выполнения нескольких действий в фоновом режиме. Зачем мне использовать пулы потоков? Потоки дороги, поскольку они потребляют много ресурсов в вашей системе для инициализации, переключения контекстов и освобождения ресурсов,

Подробнее