В статье рассмотрены основные аспекты тестирования производительности программных продуктов. Авторами приводится классификация методов тестирования. При этом основное внимание уделяется так называемому нагрузочному тестированию. Нагрузочное тестирование проводится с целью определения степени соответствия системы нефункциональным требованиям, таким как максимальное количество одновременных пользова…
В рамках подхода Polyglot Persistence в статье рассматриваются ситуационно-ориентированные базы данных – информационный процессор в составе веб-приложения, обрабатывающий XML/JSON-документы на основе иерархической ситуационной модели HSM. Обсуждается гибкое задание в HSM отображений виртуальных документов на реальные данные из различных физических хранилищ. Предлагается подход к встраиванию отобра…
В данной работе рассмотрена проблема защиты программного кода от эксплуатации уязвимостей, связанных с ошибками разработчиков, отсутствиями проверки корректности входных данных и закладными подпрограммами. Автором предлагается метод, в автоматическом режиме позволяющий обнаруживать аномалии в работе программного кода, которые могут быть ассоциированы с эксплуатацией уязвимостей. Технология позволя…
Книга посвящена быстрой разработке сверхдинамических одностраничных Web-сайтов на основе популярного фреймворка Angular 4 и языка программирования TypeScript. Дан вводный курс TypeScript, описаны типизация, классы и интерфейсы, модификаторы доступа, динамические свойства и разбиение программного кода на модули. Рассказано о создании интерфейса сайта посредством компонентов, реализации его бизнес-л…
Веб-технологии и электронный маркетинг предоставляют университетам новые возможности для организации более эффективного взаимодействия с потребителями образовательных услуг. Образовательный портал университета становится единой точкой взаимодействия университета со всеми категориями заинтересованных пользователей. Основная проблема, ограничивающая возможности использования образовательного портала…
В номере: На пути к унифицированным грид-системам Проблема интеграции разнообразных вычислительных и информационных ресурсов сегодня актуальна как никогда, однако объединение в единое целое соответствующих программных средств и ресурсов – далеко не простая задача. Разработка открытых интероперабельных стандартов распределенного реестра Cтандартизация способствует широкому распространению технологи…
Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одностраничные веб-приложения и избежать при этом «кошмара обратных вызовов». Как и в других книгах серии «В…
В номере: TrueNorth: от нуля к 64 миллионам нейронов Процессор, созданный по образу человеческого мозга, представляет собой ядро для формирования умозаключений на основе массово-параллельной сети, содержащей миллион нейронов и 256 млн синапсов. Результатом десятков лет фундаментальных исследований в области нейробиологии, архитектур, процессоров, систем, ПО и алгоритмов стал самый крупный нейросин…
Данная книга поможет вам раскрыть суть и механику релевантного поиска на базе библиотеки Apache Lucene. На примере поисковых систем Elasticsearch и Solr вы научитесь строго контролировать ранжирование результатов поиска на основе четких критериев. Вы поймете, как программировать релевантность, как подключить вторичные источники данных, классификаторы, организовать анализ текста. Наконец вы узнаете…
Почему 95% дизайнеров рисуют похожие сайты? Потому что не хватает фантазии или знаний? Или потому что так предписывает Нильсен? Но существуют типы верстки, совершенно не похожие на привычные, но не менее удобные. Что такое «мода в веб-дизайне»? Так ли необходимо ей следовать? И всегда ли нужно использовать инструменты, которые используют все? Не всегда для хранения информации удобны базы данных, и…
Что отличает Laravel от других PHP-фреймворков? Скорость и простота. Стремительная разработка приложений, обширная экосистема и набор инструментов Laravel позволяют быстро создавать сайты и приложения, отличающиеся чистым удобочитаемым кодом. Третье издание, обновленное с учетом Laravel 10, – это практическое руководство по использованию одного из самых популярных на сегодняшний день веб-фреймворк…
Выжмите из Angular – ведущего фреймворка для динамических приложений JavaScript – всё. Адам Фримен начинает с описания MVC и его преимуществ, затем показывает, как эффективно использовать Angular, охватывая все этапы, начиная с основ и до самых передовых возможностей, которые кроются в глубинах этого фреймворка. Каждая тема изложена четко и лаконично, снабжена большим количеством подробностей, кот…
Даже если у вас уже есть опыт работы с JavaScript, скорее всего, язык вы в полной мере не знаете. Особое внимание в этой книге уделяется новым функциям, появившимся в Ecmascript 6 (ES6) – последней версии стандарта JavaScript. ES6 повествует о тонкостях языка, малознакомых большинству работающих на JavaScript программистов. Вооружившись этими знаниями, вы достигнете подлинного мастерства; выучите …
В середине 21 века появляется корпорация, предлагающая революционные способы путешествия по планете Земля и за её пределами. Но тайной остаётся технология, позволяющая совершать эти путешествия. Высока вероятность, что она несёт больший вред человечеству, чем пользу. Это и пытаются выяснить герои повести.
В номере: Power9 – процессоры для больших данных Такие приложения когнитивной эры, как прогнозная аналитика и искусственный интеллект, требуют не только новых архитектур центров обработки данных, но и новых процессоров. ИТ и архитектуры автомобилей будущего Архитектура автомобильных бортовых систем стремительно меняется: идет переход на гибридные и электрические агрегаты, а для автономных, беспило…