Применение Tarantool: хранимые процедуры

Автор: admin от 2-04-2018, 12:40, посмотрело: 70

Применение Tarantool: хранимые процедуры



Перевод статьи с DZone. Оригинал: [/url][url=https://dzone.com/articles/applications-for-tarantool-part-1-stored-procedure]https://dzone.com/articles/applications-for-tarantool-part-1-stored-procedure.



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

Категория: Программирование » Веб-разработка

 

Открываем историю Большого театра. Часть первая

Автор: admin от 2-04-2018, 12:40, посмотрело: 50

Открываем историю Большого театра. Часть первая



Вы когда-нибудь собирали театральные программки? Если да, то, наверное, в вашей коллекции их десятки, а может, наберется и сотня. А теперь представьте, что в вашем распоряжении 120 тысяч программок, 48 тысяч афиш и 100 тысяч исторических фотографий. Столько бумажных документов сохранил с середины XIX века Большой театр. Самые древние и ценные из них уже пожелтели и стали ветхими, а на поиск информации в театральном архиве уходили часы. Чтобы сохранить эти сокровища, сотрудники театрального музея начали вручную переводить документы в электронный вид, но оказалось, что на это могут уйти годы.



Поэтому в сентябре 2016 года вместе с Большим театром и при активной поддержке Феклы Толстой, праправнучки Льва Николаевича Толстого, мы запустили краудсорсинговый проект по оцифровке истории главного театра страны. В этом посте мы расскажем о подробностях первого этапа проекта и о его технических деталях: как мы оцифровывали уникальные документы с помощью ABBYY FineReader и как волонтеры помогали проверять результаты распознавания.

Категория: Программирование » Веб-разработка

 

О применении рефлексии в тестировании и не только

Автор: admin от 2-04-2018, 12:40, посмотрело: 59

У многих рефлексия ассоциируется с раздутым кодом или с не правильным продуманным api.

Под катом несколько полезных примеров, которые покажут положительные стороны рефлексии.

О применении рефлексии в тестировании и не только

Категория: Программирование » Веб-разработка

 

Как перейти на микросервисы и не разломать production

Автор: admin от 2-04-2018, 12:40, посмотрело: 56

Сегодня расскажем, как переводили на микросервисы монолитное решение. Через наше приложение круглосуточно проходит от 20 до 120 тысяч транзакций в сутки. Пользователи работают в 12 часовых поясах. В то же время функционал добавлялся много и часто, что довольно сложно делать на монолите. Вот почему системе требовались устойчивая работа в режиме 24/7, то есть HighLoad, High Availability и Fault Tolerance.



Мы развиваем этот продукт по модели MVP. Архитектура менялась в несколько этапов вслед за требованиями бизнеса. Первоначально не было возможности сделать всё и сразу, потому что никто не знал, как должно выглядеть решение. Мы двигались по модели Agile, итерациями добавляя и расширяя функциональность.



Как перейти на микросервисы и не разломать production

Категория: Программирование » Веб-разработка

 

20 модулей для Node.js, о которых полезно знать

Автор: admin от 2-04-2018, 12:40, посмотрело: 94

Филип Акерман, автор статьи, перевод которой мы сегодня публикуем, говорит, что в последние годы платформа Node.js становится всё популярнее и популярнее. Она часто используется для создания серверных частей веб-приложений, а также для решения других задач, возникающих в процессе разработки ПО. В настоящее время в реестре npm, менеджера пакетов для Node.js, насчитывается более полумиллиона модулей.



20 модулей для Node.js, о которых полезно знать


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

Категория: Программирование » Веб-разработка

 

4 совета по работе с Vue.js

Автор: admin от 2-04-2018, 11:20, посмотрело: 84

Вот несколько советов по работе с Vue.js которые я выработал за последний год.



Используйте стрелочные функции в компонентах



ES6 подарил нам новый способ объявления функций с удобным биндингом текущей области видимости. При использовании старого способа, this может ссылаться не на то что вы ожидаете.



Например:

Категория: Программирование » Веб-разработка

 

Домашняя беспроводная сеть на Cisco Mobility Express руками чайника

Автор: admin от 2-04-2018, 11:20, посмотрело: 49

С чего все началось


Как обычно, такие мысли приходят когда нечего делать. Так вот, будучи на море я подумал: а почему бы не сделать дома бесшовный быстрый wi-fi… Как назло еще тесть купил себе Netgear Orbi, который работал на удивление неплохо.

Что у меня было на тот момент


Жилой дом на двух хозяев с железобетонной стеной посередине; 5 разных роутеров (накопились), подключенных через гигабитный коммутатор Cisco, один из которых — Asus RT-N66U — также выполнял функции маршрутизатора.

Честно говоря, не сказал бы, что все работало плохо: напрягало то, что клиенты зубами вцеплялись и не отпускали сеть при переходе от точки к точке; немного не устраивала скорость, хотя, на самом деле, даже g стандарта вполне хватало, а n — тем более.

Категория: Программирование » Веб-разработка

 

Учебник Thymeleaf: Глава 16. Кэш шаблонов

Автор: admin от 2-04-2018, 10:35, посмотрело: 61

Оглавление



16 Кэш шаблонов



Thymeleaf работает благодаря набору парсеров для разметки и текста — который анализирует шаблоны в последовательности (открытый тег, текст, тег закрытия, комментарий и т. д.). И ряд процессоров по одному для каждого типа поведения, которые применяются и изменяют последовательность событий синтаксического анализа шаблона, чтобы создать ожидаемые результаты, объединив исходный шаблон с нашими данными.

Категория: Программирование » Веб-разработка

 

Учебник Thymeleaf: Глава 15. Подробнее о конфигурации

Автор: admin от 2-04-2018, 10:35, посмотрело: 55

Оглавление



15 Подробнее о конфигурации



15.1 Resolver шаблонов



Для нашего виртуального бакалейного магазина Thymes мы выбрали реализацию ITemplateResolver под названием ServletContextTemplateResolver, которая позволила получить шаблоны в качестве ресурсов из контекста сервлета.



Помимо предоставления возможности создавать собственный шаблонный резольвер, реализуя ITemplateResolver, Thymeleaf включает в себя четыре реализации из коробки:

Категория: Программирование » Веб-разработка

 

Учебник Thymeleaf: Глава 14. Еще несколько страниц нашей бакалеи

Автор: admin от 2-04-2018, 10:35, посмотрело: 44

Оглавление



14 Еще несколько страниц нашей бакалеи



Теперь мы много знаем об использовании Thymeleaf и можем добавить некоторые новые страницы на наш сайт для управления заказами.

Категория: Программирование » Веб-разработка