Что такое программное обеспечение с открытым исходным кодом? Объяснение открытого исходного кода и СОПО

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

Подробнее

Что нового в Angular 9.1

Пришел Angular 9.1 с улучшениями производительности и параллелизма в компиляторе совместимости с ngcc. Конвейер компиляции и рендеринга Ivy также привлек внимание, что привело к повышению производительности. Angular 9.1, опубликованный 25 марта, следует за выпуском Angular 9.0, который стал доступен как производственный выпуск 6 февраля 2020 года. Обновление версии

Подробнее

Изучение создания экземпляров, параллелизма и регулирования в WCF

При работе в WCF вы должны знать концепции создания экземпляров, регулирования и параллелизма для создания масштабируемых служб, которые могут обеспечить лучшую пропускную способность. Регулирование в WCF используется для ограничения пропускной способности службы, чтобы потребление ресурсов (память, процессор, диск, сеть и т. Д.) В сист

Подробнее

Почему Котлин? Восемь функций, которые могут убедить разработчиков Java перейти на

Официально выпущенный в 2016 году, Kotlin в последние годы привлек к себе много внимания, особенно после того, как Google объявил о поддержке Kotlin как альтернативы Java на платформах Android. Учитывая недавно объявленное решение сделать Kotlin предпочтительным языком для Android, вы можете задаться вопросом, не пора л

Подробнее

Глубокое обучение против машинного обучения: понимание различий

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

Подробнее

Что такое компьютерное зрение? AI для изображений и видео

Компьютерное зрение определяет и часто находит объекты на цифровых изображениях и видео. Поскольку живые организмы обрабатывают изображения своей зрительной корой, многие исследователи взяли архитектуру зрительной коры млекопитающих в качестве модели нейронных сетей, предназначенных для распознавания изображений. Биологические исследования восходят к 1950-м годам. Прогресс в области компьютерного зрения за последние 20 лет был совершенно замечательным. Хотя некоторые системы компьютерного зрения еще не совершенны, они достигают 99% точности, а другие нормально работают на мобильных

Подробнее

Как хранить данные в объектах Java

Последнее обновление: январь 2020 г. Хотя кнопка повтора сигнала, вероятно, является наиболее часто используемой кнопкой на будильнике, даже простому AlarmClockклассу требуется несколько дополнительных функций. Например, вы можете контролировать, как долго будильник будет оставаться в режиме повтора сигнала. Чтобы добавить такую ​​функцию, вам необходимо понимать, как Java у

Подробнее

Как настроить параметры machine.config для повышения производительности

Настройка параметров в файлах конфигурации в ASP.Net может обеспечить хороший прирост производительности. Эти файлы включают machine.config и web.config. Файл web.config зависит от приложения и создается по умолчанию при создании веб-приложения или веб-сайта в Visual Studio. Обратите внимание, что есть еще один файл конфигурации с именем aspnet.config - он доступен начиная с ASP.Net 2.0. Этот файл доступен в корне папки .Net Framework вашей системы. Межд

Подробнее

Учебник: радости групповых политик Windows Server

Когда почти 17 лет назад Microsoft представила объекты групповой политики (GPO) вместе с Windows Server 2000, они явились новым захватывающим подходом к управлению разрешениями пользователей и системы. Сегодня они просто часть административной работы, и в результате некоторые ИТ-администраторы забыли, насколько мощными могут быть эти настр

Подробнее

Время окончания срока службы SQL Server 2005 сокращается

Ранее на этой неделе Microsoft напомнила пользователям SQL Server 2005, что вся поддержка этого продукта закончится через год, 12 апреля 2016 года. Это не неожиданное событие, поскольку SQL Server 2005 находится в фазе «расширенной поддержки» своего жизненного цикла с апреля 2011 года. Но, как и в случае с другими серверными продуктами, срок службы которых приближается к концу, Microsoft подталкивает существующих пользователей SQL Server к переходу на новые продукты. в семейст

Подробнее

Что может сделать для вас база данных на GPU

База данных SQL восходит к 1970-м годам и является стандартом ANSI с 1980-х годов, но это не означает, что технология остается неизменной. Он все еще меняется, и это один из тех способов, которыми можно воспользоваться в виде баз данных с ускорением на GPU. Размер реляционных баз данных вырос до наборов данных, которые измеряются петабайтами и более. Даже с появлением 64-битных вычислений и терабайтов памяти для увеличенной обработки, это вс

Подробнее

Что такое JPMS? Введение в модульную систему платформы Java

До Java 9 элементом организации кода верхнего уровня Java был пакет. Начиная с Java 9 это изменилось: теперь над пакетом находится модуль. Модуль собирает связанные пакеты вместе. Система модулей платформы Java (JPMS) представляет собой структуру на уровне кода, поэтому она не меняет того факта, что мы упаковыва

Подробнее

Руководство разработчика по плюсам и минусам Python

Python Software Foundation объявляет о том, что Python легко изучить и использовать везде. Это полезно для ряда типов приложений, включая веб-разработку, научные вычисления и образование. Google и Instagram были среди многих пользователей Python, и этот язык имеет хорошие показатели популярности. Но у Python был

Подробнее

Как работать с MSMQ на C #

MSMQ (Microsoft Message Queuing) - это очередь сообщений, доступная по умолчанию как часть Windows. MSMQ - надежный способ отправки и получения сообщений в компьютерных системах. Он предоставляет масштабируемую, поточно-ориентированную, простую и удобную в использовании очередь, в то же время предоставляя вам возможность сохранять сообщения в базе данных Windows. В MSDN говорится: «Технология очереди сообщений (MSMQ) позволяет приложениям, работающим в разное время, обмениваться данными через разнородные сети и системы, которые могут быть временно отключены. Приложения отправляют сообщения в оче

Подробнее

Мои два цента за использование интерфейса IHttpActionResult в WebAPI

WebAPI от Microsoft в течение некоторого времени является предпочтительной платформой для создания служб RESTful, которые могут работать через HTTP. Интерфейс IHttpActionResult был представлен с WebAPI версии 2 и обеспечивает другой способ отправки ответов от методов вашего контроллера WebAPI, и по умолчанию он использует async и await. По сути, IHttpActionResult - это фабрика для HttpResponsemessage. Интерфейс IHttpActionResult содержится в пространстве имен System.Web.Http и асинхронно создает экземпляр HttpResponseMessage. IHttpActionResult включает в

Подробнее

Памятка: особенности Excel 2016, которые необходимо знать

Назад 1 2 Страница 2 Страница 2 из 2 Простой обмен с настольной версией Excel В марте 2016 года настольная версия Excel получила функцию Simple Sharing, и некоторые отраслевые наблюдатели полагали, что совместная работа в Excel наконец-то появилась. Увы, это не так. Напротив, это только способ для людей более легко использовать функции совместного использования, которые существовали в той или иной форме с Excel 2007.

Подробнее

Фишинговые мошенники используют веб-хостинг Wix

Киберпреступники любят взламывать законные онлайн-сервисы, такие как Google Docs и Dropbox, для выполнения своих злонамеренных действий. Компания Wix, предоставляющая бесплатный хостинг веб-сайтов, является последним дополнением к списку служб, которыми они злоупотребляли. Исследователи из компании Cyren, занимающейся безопасностью, обнаружили, что мошенники создавали фишинговые сайты, предназначенные для сбора учетных данных для входа в Office 365 через Wix, который предлагает про

Подробнее

Как работать с перегрузкой операторов в C #

Полиморфизм - один из основных принципов ООП (объектно-ориентированного программирования). Слово «полиморфизм» происходит от двух слов - «поли», означающего «многие», и «морф», означающего формы. Следовательно, полиморфизм подразумевает существование одного и того же, но в разных формах. Перегрузка операторов - это пример статического полиморфизма. Вы мож

Подробнее

Функциональное программирование для Java-разработчиков, часть 2

Добро пожаловать обратно в это руководство, состоящее из двух частей, которое знакомит с функциональным программированием в контексте Java. В Части 1 «Функциональное программирование для Java-разработчиков» я использовал примеры JavaScript, чтобы познакомить вас с пятью методами функционального программирования: чистые функции, функции высшего порядка, ленивое вычисление, замыкания и каррирование. Представление этих примеров в JavaScript позволило нам сосредоточиться на методах в более простом синтаксисе, не вдаваясь в более сложные возможности функционального программирования Java. В части 2 м

Подробнее

Amazon Braket: начните с квантовых вычислений

В то время как IBM, Microsoft и Google взяли на себя серьезные обязательства и инвестировали в квантовые вычисления, Amazon до недавнего времени довольно тихо относился к этой области. Ситуация изменилась с появлением Amazon Braket. Amazon по-прежнему не пытается создавать свои собственные квантовые компьютеры,

Подробнее