Условие PostgreSQL GROUPING SETS

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили об операторе PostgreSQL EXCEPT. Теперь же мы углубимся в изучение условия GROUPING SETS, которое используется для генерации результирующего набора, эквивалентного тому, который генерирует UNION ALL из нескольких условий GROUP BY. Настройка таблицы Прежде чем мы начнём, для наглядности создадим таблицу sales. CREATE TABLE sales ( brand VARCHAR NOT NULL, segment VARCHAR NOT NULL, quantity INT NOT NULL, PRIMARY KEY (brand, segment) ); INSERT INTO sales (brand, segment, quantity) VALUES ('ABC', 'Premium', 100), ('ABC', 'Basic', 200), ('XYZ', 'Premium', 100), ('XYZ', 'Basic', 300); ...

09.08.2019 · 3 минуты

Публичные репозитории Docker

Публичные репозитории могут использоваться для размещения образов Docker, откуда могут быть получены всеми желающими. Примерами являются образы, доступные на Docker Hub. Многие из них, например, такие, как CentOS, Ubuntu, Jenkins, являются общедоступными для всех. Мы также можем загружать свои образы в публичный репозиторий на Docker Hub. В качестве примера для загрузки, возьмём репозиторий myimage, собранный в главе “Сборка Файлов Docker”. Первым делом рассмотрим образы на нашем хосте Docker, чтобы увидеть, что мы можем отправить в реестр Docker. ...

08.08.2019 · 2 минуты

Сопоставление URL Django

Теперь, когда у нас есть рабочее представление, которое было объяснено в предыдущей главе, мы хотим получить к нему доступ через URL. У Django есть свой собственный способ сопоставления URL-адресов, он осуществляется путем редактирования файла urls.py (myproject/urls.py). Данный файл выглядит следующим образом: from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', #Examples #url(r'^$', 'myproject.view.home', name = 'home'), #url(r'^blog/', include('blog.urls')), url(r'^admin', include(admin.site.urls)), ) Когда пользователь запрашивает страницу вашего веб-приложения, контроллер Django начинает поиск соответствующего представления в файле urls.py, а затем возвращает HTML-ответ или ошибку 404, если она не найдена. В urls.py самым важным является кортеж urlpatterns. В нем вы определяете соответствие между URL-адресами и представлениями. Сопоставление представляет собой кортеж URL-шаблонов, который выглядит следующим образом: ...

08.08.2019 · 4 минуты

Сборка Файлов Docker

В предыдущей главе мы создали наш Dockerfile. Настало время для его сборки. Сделать это можно при помощи следующей команды: docker build Предлагаем детальнее рассмотреть данную команду. docker build Данный метод позволяет пользователю собирать собственные образы Docker: docker build -t ImageName:TagName dir -t — используется для указания тега к образу. ImageName — имя, которое вы хотите дать своему образу. TagName — тег, который вы хотите присвоить своему образу. Dir — каталог, в котором находится файл Docker. Пример sudo docker build –t myimage:0.1. Здесь myimage — это имя, который мы даём образу, а 0.1 — это номер тега, который мы даём образу. ...

07.08.2019 · 1 минута

Dockerfile Docker

В предыдущих главах мы рассмотрели различные файлы образов, таких как CentOS, которые загружаются из Docker Hub, из которого вы можете развернуть контейнеры. Ниже приведён пример: Если воспользоваться командой Docker images, то можно увидеть все существующие в нашей системе образы. Как видно на скриншоте выше — у нас есть два образа: centos и nsenter. Однако, Docker также даёт вам возможность создавать свои собственные образы, также это может быть выполнено при помощи файлов Docker. Они представляют собой текстовые документы содержащие команды для сборки собственного образа. ...

07.08.2019 · 2 минуты

Пользуясь сайтом, вы соглашаетесь с политикой конфиденциальности и тем, что мы используем cookie-файлы