Архив за 10 мая 2017 - 10

Интерфейс

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

Свойства

Все свойства методов доступа представлены в таблице pg_am (am — access method). Из этой таблицы можно получить и сам список доступных методов:

postgres=# select amname from pg_am;
 amname
--------
 btree
 hash
 gist
 gin
 spgist
 brin
(6 rows)

Хотя к методам доступа можно с полным правом отнести и последовательное сканирование, исторически сложилось так, что оно отсутствует в этом списке.

В версиях PostgreSQL 9.5 и более старых каждое свойство было представлено отдельным полем таблицы pg_am. Начиная с версии 9.6 свойства опрашиваются специальными функциями и разделены на несколько уровней:

  • свойства метода доступа — pg_indexam_has_property,
  • свойства конкретного индекса — pg_index_has_property,
  • свойства отдельных столбцов индекса — pg_index_column_has_property.

Разделение на уровни метода доступа и индекса сделано с прицелом на будущее: в настоящее время все индексы, созданные на основе одного метода доступа, всегда будут иметь одинаковые свойства.

Читать полностью »

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

Также можно вспомнить прошлогодние слухи, где говорилось именно о выделении бренда Blue Charm. В итоге вчера Meizu официально рассказала о реструктуризации.

Читать полностью »

18 апреля были представлены видеокарты линейки Radeon RX 500. Тогда нам сообщили, что старшие карты попадут в продажу сразу, модель Radeon RX 550 станет доступна спустя пару дней, а вот Radeon RX 560 можно будет купить лишь когда-то в мае.

Тогда только компания Asus представила адаптеры Radeon RX 560, а другие производители, видимо, предпочли подождать старта продаж.

Согласно сообщению источника, израильская армия взяла на вооружение гарнитуры виртуальной реальности. В отреставрированном здании на одной из военных баз солдаты проходят подготовку, используя гарнитуры Oculus Rift и HTC Vive.

Читать полностью »

Правительство Южной Кореи вскоре откроет K-City — самый большой в мире испытательный полигон для беспилотных автомобилей.

Объект имеет площадь около 360 000 м², а его схему можно увидеть на изображении ниже.

Площадь K-City составит 360 000 квадратных метров

Читать полностью »

По опубликованной 4 мая информации уже более 30 человек прислали все необходимые документы для прохождения отбора в космонавты 2017 года. До 14 июля, последнего дня приема документов, еще два с небольшим месяца, и сохраняется интрига — сколько заявок подадут в сравнении с прошлым набором 2012 года? С одной стороны, по ощущениям, космосом стали интересоваться больше. С другой стороны, грустные новости вроде сокращения российского экипажа МКС и ухода опытных космонавтов из отряда могут кого-то отпугнуть. А пока идет прием документов, самое время посмотреть, чем будут заниматься те, кто пройдет отбор.

Что ждет космонавтов отбора 2017? - 1
Тренировка на тренажере «Союза», кадр из видео ESA
Читать полностью »

Не в смысле цены, а в смысле — принципов.

1. Кризис и Биткоин

Как известно, «в 2008 году человеком или группой людей под псевдонимом Satoshi Nakamoto был опубликован файл с описанием протокола и принципа работы платёжной системы в виде одноранговой сети… разработка началась в 2007 году. В 2009 году он закончил разработку протокола и опубликовал код программы-клиента. Сеть „Биткойн“ была запущена».

И все оценили этот намёк как прозрачный: мировой финансовый кризис 2007-2009 гг. вывел на арену новый инструмент, с помощью которого можно было победить такие явления как спекуляции, инфляцию, а собирательно — любые манипуляции обществом с помощью сложных экономических инструментов формата CDO.

Прошло 10 лет с момента начала разработки, 9 — с опубликования «Белой книги», 8 с момента запуска. И что мы имеем?

Bitcoin: давайте вернёмся к началу? - 1
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js