Разбираемся с partitions в PostgreSQL 9

Автор: admin от 9-09-2018, 21:40, посмотрело: 32

PostgreSQL 10 был выпущен еще в начале октября 2017го, почти год назад.



Одна из наиболее интересных новых “фич” — это безусловно декларативное партиционирование. Но что, если вы не спешите апгрейдится до 10ки? Вот Amazon, к примеру, не торопится, и ввел поддержку PostgreSQL 10 только в последних числах февраля 2018-го.



Тогда на помощь приходит старое-доброе партиционирование через наследование. Я — software architect финансового отдела в компании занимающейся такси, так что все примеры будут так или иначе связаны с поездками (проблемы связанные с деньгами оставим на другой раз).



Поскольку мы начали переписывать нашу финансовую систему в 2015ом, когда я только присоединился к компании, ни о каком декларативном партиционировании речи не шло. Так что и по сей день успешно используется методика описанная ниже.



Изначальной причиной написания статьи стало то, что большинство примеров partitioning’а в PostgreSQL с которыми я сталкивался были очень базовыми. Вот таблица, вот одна колонка, на которую мы смотрим, и быть может даже заранее знаем, какие значения в ней лежат. Казалось бы, все просто. Но реальная жизнь вносит свои коррективы.

Категория: Веб-разработка

 

Дайджест интересных материа лов для мобильного разработчика #269 (3 — 9 сентября)

Автор: admin от 9-09-2018, 21:40, посмотрело: 30

В новом дайджесте статьи про собственный YouTube, дополненную реальность на картах, текст в интерфейсах, рост приложений для фитнеса и доставки еды, про распознавание лиц, текстов, объектов. Добро пожаловать!



Дайджест интересных материа лов для мобильного разработчика #269 (3 — 9 сентября)

Категория: Веб-разработка

 

GAN научили создавать лица с реалистичной текстурой и геометрией

Автор: admin от 9-09-2018, 21:30, посмотрело: 25

Привет, Хабр! Представляю вашему вниманию перевод статьи «Facial Surface and Texture Synthesis via GAN».



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

Категория: Программирование