XML

  • Хабрахабр

    [Из песочницы] Выбор между XML и SQL для накатывания скриптов LiquiBase на примере Java/Spring/H2

    В процессе работы над очередным проектом в команде возникли споры по поводу использования формата XML или SQL в Liquibase. Естественно про Liquibase уже написано много статей, но как всегда хочется добавить свои наблюдения. В статье будет представлен маленький туториал по созданию простенького приложения с бд и рассмотрим разницу метаинформации по данным типам. Для того, чтобы внести изменения в БД, создается…

    Подробнее »
  • Хабрахабр

    Конструирующий XPath? Алгоритмический XPath? Ничего, кроме XPath

    Здравствуйте, уважаемые читатели. В этой публикации речь пойдет о немного нестандартных применениях такого хорошо известного формализма как XPath. Все знают, что он очень удобен для извлечения информации из XML- или HTML- или еще каких-нибудь *ML-документов (как простых текстовых, так и каких-нибудь виртуальных, которые являются верхним слоем представления какой-либо сложной информации), то есть для того, чтобы задавать этим документам какие-либо вопросы.…

    Подробнее »
  • Хабрахабр

    [Перевод] Создание адаптивных изображений

    <svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <style> .square, .landscape .portrait { visibility: visible; } @media (min-aspect-ratio: 1/1) { .portrait, .landscape { visibility: hidden; } .square { visibility: visible; } } @media (min-aspect-ratio: 2/1) { .portrait, .square { visibility: hidden; } .landscape { visibility: visible; } } </style> <symbol id="ix" viewBox="0 0 160 160"> <rect id="Rectangle" width="160" height="160" fill="#000" fill-rule="nonzero" /> <path…

    Подробнее »
  • Хабрахабр

    История одного API: как мы превратили Франкенштейна в красавчика

    Что нужно, чтобы построить экосистему небанковских сервисов, да и вообще любую подобную экосистему? Мастер-система хранения и обработки данных, а также API. В этом посте мы разберем две версии созданного нами API — первую и удачную — и подробно остановимся на том, в чем их важные отличия друг от друга. Соответственно, fintech API для экосистемы небанковских сервисов тоже делали на его…

    Подробнее »
  • Хабрахабр

    [Перевод] 10 самых распространенных ошибок безопасности в Python и как их избежать

    Всем привет! Исправляем нашу оплошность и надеемся, что он вам понравится. Наша очередная группа по Python успешно запустилась в понедельник, но у нас остался ещё один материальчик, который мы не успели разместить до старта. Поехали! Когда вы изучаете язык, модуль или фреймворк, вы узнаете, как это предполагается использовать. Писать защищенный код сложно. Python не является исключением, даже в документации стандартной…

    Подробнее »
  • Хабрахабр

    Создание шаблонов в IDE от Jetbrains

    Вступление Сегодня я хочу привести небольшой обзор-туториал темплейтов в ИСР от Jetbrains. Приведенные ниже примеры будут реализованы на Java в Intellij IDEA, но механизм создания одинаков и для других языков и продуктов компании. Думаю все программирующие в данной IDE пользовались встроенными шаблонами. Например когда вы пишете fori, нажимаете TAB или ENTER и у вас появляется цикл for в котором нужно…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Парсинг 0.5Tb xml за несколько часов. Поиск организаций по критериям в реестре субъектов МСП ФНС

    По роду деятельности (автоматизация процессов и разработка архитектуры информационных систем) часто приходится сталкиваться с необходимостью написать скрипт и получить результат «здесь и сейчас» для неожиданно «прилетевшей» задачи в ситуации, когда нет возможности оперативно привлечь внешних разработчиков. В какой-то момент появилась необходимость проанализировать на основе открытых данных “Единого реестра субъектов малого и среднего предпринимательства” Федеральной налоговой службы (далее Реестр МСП) динамику…

    Подробнее »
  • Хабрахабр

    Информационная архитектура и технология DITA. По мотивам лекции в Яндексе

    Darwin Information Typing Architecture (DITA) — XML-технология для автоматизации процессов, связанных с технической документацией. За время существования DITA накопилось большое количество разнообразных возможностей, подходов к организации контента, а также конкретных механизмов их реализации. Запутаться в них немудрено, и это часто приводит к появлению непонятных, неэффективных и просто неудобных решений по автоматизации документирования. Директор по проектам компании «Философт» Михаил Острогорский раскладывает…

    Подробнее »
  • Хабрахабр

    Бинарный формат PSON

    PSON (Pandora Simple Object Notation) – бинарный формат упаковки, позволяющий переводить простые типы данных, массивы и списки в последовательность байт (простую строку). PSON придуман и разработан для использования в свободной распределённой информационной системе Pandora как более простая альтернатива бинарному формату BSON. Поддерживаемые типы Текущая версия PSON поддерживает упаковку значений 9 типов: 1. Целое число (Integer)2. Дробное число (Float)3. Строка (String)4.…

    Подробнее »


Кнопка «Наверх»
Закрыть