Структуры данных в Python

Глава 4. Структуры данных Типы последовательностей Списковое включение и генераторные выражения Глава 4. Структуры данныхCreated: February 17, 2022 11:46 PMТипы последовательностей контейнерные последовательности list, tuple, collections.deque - можно хранить эл. ра...

Модули по работе с Python

bottle Запуск сервера: run static_file calendar Узнать високосный ли год: isleap collections core Напечатать значение на экран: print() Функции работы с файлами Открыть файл: open() Записать в файл: write() write vs print ...

Заметки по книге "Простой python" [Глава 5-8]

Глава 5. Py Boxes: модули, пакеты и программы Запуск файла Передать аргументы скрипту Импорт модуля Импорт модуля с алиасом: as Пакеты Стандартные функции: setdefault(), defaultdict() Доп. функции для работы со словарями Счетчики: Counter,...

Краткий справочник по SQL

0. Подготовка и настройка БД (самый быстрый способ через докер) 1. DDL (Data Definition Language) - Язык описания структуры данных Создание БД. CREATE DATABASE Удаление БД. DROP DATABASE Создание таблицы. CREATE TABLE Удаление таблицы. DROP TABLE Добавление нового ...

Транзакции в Postgres v2

Транзакции в Postgres Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Time line Перенес с notionТр...

Транзакции в Postgres

Time line Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Уровни изолированности транзакции Ti...

Heroku - облачная PaaS платформа. На что ты способна?

Глоссарий Основные команды cli heroku heroku container - Сборка и отправка контейнеров в heroku Установка клиента Пример запуска docker контейнеров в heroku Глоссарий Контейнер - одно приложение, но в нем может находиться все что угодноОсновные команды cli herokuhero...

Заметки по сетям

Глоссарий Что такое сеть? Топологии сетей Типы топологий Bus topology - топология с общей шиной Ring topology - кольцевая топология Star topology - топология звезда Full-Mesh topology - Полносвязная топология Partial-Mesh topology ...

Postgres - PgBouncer

Настройка пула соединенийУстановка pgbouncersudo apt-get install pgbouncerЛогиtail -f /var/log/postgresql/pgbouncer.logКонфиг. Основные параметрыУказываем дефолтный серверvim /etc/pgbouncer/pgbouncer.ini;; database name = connect string;;;; connect string params:;; dbname= host= port= user= pas...

Postgres - Explain

Подготовка Последовательное сканирование Seq Scan Соединение с помощью вложенных циклов NESTED LOOPS JOIN Алгоритм Хеш-соединение HASH JOIN Соединение сортировкой и слиянием SORT MERGE JOINПодготовкаCREATE TABLE foo (c1 integer, c2 text);INSERT INTO foo SELECT i, md5(random(...

Postgres - TimescaleDB

Install and run Создание и настройка tutorial nyc Выборка Install and rundocker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=1234 timescale/timescaledb:latest-pg9.6psql -h localhost -U postgresСоздание и настройкаCREATE databa...

InfluxDB

Install and run Настройки Создание БД Добавление данных INSERT Выборка SELECT Удаление DELETE Фильтры WHERE Install and rundocker run --rm --name influxdb --net=host -d influxdb:1.6.6Настройкиroot@avisPC:/# cat /etc/influxdb/influxdb.conf [meta] dir = "/v...

Test Drum

LESSON 02: GROUPS OF TWO 8TH NOTES LESSON 04: SIXTEENTH RESTS LESSON 05: DOTS AND TIES 40 Essential Rudiments 01: SINGLE STROKE ROLL 02: SINGLE STROKE FOUR 03: SINGLE STROKE SEVEN 04: MULTIPLE BOUNCE ROLL 05: TRIPLE STROKE ROLL 06: DOUBLE STROKE (OPEN) ROLL ...

Заметки по книге - SQL - Сборник рецептов

Глава 1. Извлечение записей (SELECT) Выборка всех данных Выборка определенных строк Выборка по нескольким условиям Выборка подмножества столбцов из таблицы (проекция) Задание столбцам значимые имена Обращение к столбцу в WHERE по псевдониму Конкатенация зн...

Docker - Kubernetes

Глоссарий Устанока/Запуск Предварительная настройка Глоссарий Node - физическая или виртуальная машина Pod - базовая еденица для упр. и запуска приложения, один (или несколько) контейнеров. Запускается с единым IP адресом. Можно запускать несколько контейнорв (frontend, backend...

Docker - Consul

Установка Проверка редиса registrator - регитрация контейнеров при их старте Финалочка Consul - Очередной компонент для поиска контейнеровУстановкаЗапуск контейнераHOSTA=3.3.3.2docker run --rm -d --name consul -h consul-1 \ -p 8300:8300 -p 8301:8301 -p 8301:8301/udp \...

Nginx - Unit

Cookbook/Shortcuts Рестарт unitd Запуск и tail Установка из пакетов в Ubuntu 16.04 Собираем свой Управление Если установка через пакеты Из пакетов Проба пера - psgi Проба пера - catalyst Конфиг applications - список запускаемых приложений ...

Linux - Logrotate

Установка Настройка logrotate Конфиг Пути до логов Основные параметры Форматы Разное Скрипты ПримерУстановкаUbuntu 16.04 - установлена по умолчаниюНастройкаСтандартый конфиг - /etc/logrotate.conflogrotate Ключи -v, --verbose = выв...

Git - Submodules

Добавить подмодуль - git submodule add Склонировать репу и все подмодули git clone --recursiveДобавить подмодуль - git submodule add Ключи -a = -a = content $ git submodule add https://github.com/Avis20/MySubm...

Docker - CookBook

Cookbook top по контейнерам docker run --net=host - Запуск контейнера работающем в сети на хосте История образа. Как понять из чего контейнер? Список всех тегов образа Установка прав доступа юзеру к тому в Dockerfile Удалить все остановленные контейнеры Как залить на Docker Hub Создать ...

Docker - docker-compose

docker-compose - Работа с несколькими контейнерами docker-compose up - Запуск docker-compose stop - Остановка docker-compose build - Пересборка docker-compose ps - Список контейнеров docker-compose run Запуск одного из контейнеров docker-compose logs - Логи с к...

Docker - Dockerfile

Основное FROM - Задать базовый образ MAINTAINER - Метаданные об авторе RUN - Выполнить команду во время сборк образа Добавление файлов в контейнер ADD - Добавить файлы в контейнер COPY - Скоприровать локальный файл (или диру) внутрь образа VOLUME - О...

Docker - Основные команды

Установка get.docker.com - Установка в любую систему через оф. скрипт Установка в Ubuntu 16.04. v2 Использование docker без прав sudo Если хочеться автокомплит но его нет… Установка docker-compose Установка docker-machine Пр...

Заметки по книге - Docker

Первый запуск Второй запуск Сохранение в образ .dockerignore Запуск сломанного контейнера Третий запуск idendidock v1 Запуск с wsgi Использования микросервисов Распространение образов ansible - Использование инструментальных средств...

Изучаем Vagrant

Баги Не работает сеть в ubuntu-16.04 Установка 2) Качаем бокс с убунтой Список боксов можно посмотреть через list Удалить бокс 3) Создаем Vagrantfile с указаной машиной 4) Запускаем бокс 4) Получить список машин Настройка Подключ...

Ubuntu 16.04: Установка/Настройка VirtualBox + EMS

virtualBox + WinXP + EMS Баг с зависанием виртуалки Сеть Статический IP v1 Статический IP v2virtualBox + WinXP + EMS sudo apt-get install virtualbox Скачать WinXP. Дистрибутив WinXP Установить и настроить Устройства -> Общий буфер обмена -> Двунаправленный Устройства ...

Chrome - SurfingKeys

КомбинацииЧто может быть удобнее чем управление в vim-е? С его интуитивно понятными комбинациями, например change+into+" (c+i+" в норм. режиме). Только управление в хроме с помощью вимовских комбинаций! Скачиваем плагин и радуемся жизни. Вот небольшой перечень комбинаций, на русском. Более под...

nginx + встроенный perl

Установка Пример из документации УстановкаВ пакете extras perl модуль уже есть$ sudo apt-get install nginx-extras$ nginx -Vnginx version: nginx/1.10.3 (Ubuntu)built with OpenSSL 1.0.2g 1 Mar 2016TLS SNI support enabled***--with-http_perl_module***Пример из документации$ cat /etc/...

Git - Как правильно добавлять в gitignore?

Знаки Патерны Интересные факты Чтобы начать игнорировать файл который был ранее закомичен, нужно его удалить из гита. Пример$ echo debug.log >> .gitignore$ git rm --cached debug.logrm 'debug.log'$ git add .gitignore$ git commit -m "Start ignoring debug.log" Параметр --ca...

Linux - KVM

Проверка Установка Помощь Что где?Проверкаgrep -E '(vmx|svm)' /proc/cpuinfoили kvm-okУстановкаsudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utilsПомощьman virshилиvirsh helpЧто где? /var/lib/libvirt/boot - iso образы ОС в каталоге; /var/lib/libvirt/images - образы вирт...

Си - справочник

stdlib.h - стандартный заголовочный файл. Содержит кучу всего strtol - Преобразует строку в число string.h - обработка строк strlen(s) - возвращает длину строки s ctype.h - обработка символов isdigit(c) - проверка на число math.h - мат. функции ...

JavaScript - Basic

Hello, world Асинхронные скрипты defer/async Работа с переменными Объявление переменных Взаимодействие с пользователем: alert, prompt, confirm Условные операторы: if, ‘?’ Hello, worldhello world в alert. See the Pen hello wolrd by Orlov (@Avis20) on CodePen.А...

Postgres - psql

Подключиться к серверу БД Информация о текущем подключении Получить справку по командам \?, \h Список БД на сервере \l Переключиться на другую БД \c dbname username Список таблиц в БД \dt Информация о таблице \d table_name Список схем в БД \dh Список функций в БД \df Спис...

Заметки по книге - Код

Глава 1. Верные друзья Глава 2. Коды и комбинацииГлава 1. Верные друзья Как передовать информацию на расстоянии? Как пример с помощью фонарика В чем недостаток передачи данных при помощи обведения букв фонариком? Буквы получаются смазанными и получатель информации мож...

Заметки по книге - Си

Структуры Указатели на структуры Определение новых типов aka “Псевдоним” Объеднинения Упражнения Глава 1. Вводный курс 1.5.1 Копирование файлов 1.5.2 Подсчет символов 1.5.2 Подсчет строк 1.5.4 Подсчет строк 1.6 Массивы 1.7 Функции ...

Физика: Электродинамика

Основы электродинамики Электрический заряд Закон сохранения эл. заряда Закон Кулона Основы электродинамикиЭлектрический зарядАтом - состоит из ядра и летающих вокруг него электронов. Ядро состоит из протонов и нейтронов. Протон - положительный заряд Электрон - отрицате...

Bash

ForFor#!/bin/bashfor i in 1 2 3 4 5do echo "Welcome $i times"done#!/bin/bashfor i in {1..5}do echo "Welcome $i times"done

spoj

Tutorial TEST - Life, the Universe, and Everything DIVSUM - todo STRHH - Half of the half HS12HDPW - Hidden Password TutorialTEST - Life, the Universe, and EverythingОстановить ввод после ввода числа 42Вход:Целые числа, каждое начинается с новой строкиВыход:Все числ...

Perl - Catalyst

Установка через пакеты в Ubuntu 16.04 Создание приложения Подрубаем nginx Подрубаем автостарт через апач Запуск Встроенный веб-сервер Apache Starman Установка через пакеты в Ubuntu 16.04sudo apt-get update && sudo apt install make build-essential Если не н...

Perl - Test::More

План Основные функции модуля ok is, isnt like, unlike cmp_ok pass, fail саб тесты Тест ООП can_ok isa_ok Модули use_ok require_ok Сложные структуры is_deeply Диагностика diag note ...

Заметки по книге - Алгоритмы. Построение и анализ

Сортировка вставкой Insertion-Sort(A) Сортировка слиянием Merge-Sort(A) Merge(right, left) Упражнения 1 Упражнения 2 Упражнения 3 Сортировка вставкойВход: Массив чисел (a1, a2, a3, …, an);Выход: Сортированный массив в возростающем порядкеInser...

Screen

Горячие клавишиГорячие клавиши Ctrl + a + ? - Показать команды Screen key bindings, page 1 of 2. Command key: ^A Literal ^A: abreak ^B b history { } other ^A split ...

Perl - Benchmark

DESCRIPTION Примеры DESCRIPTIONМодуль Benchmark, инкапсулирует ряд подпрограм, которые помогут определить сколько времени потребуется для выполнения некоторого кода. timethese - выполнить несколько фрагментов кода несколько раз cmpthese - распечатать результаты timethese в виде ...

Perl - YAML

Типы данных Строка Null или undef Булевы Числа Простые структуры данных Список Вложенный список Хеш Список хещей или хеш со списком, вобщем комбинация JSON формат Многострочный текст Однострочный тек...

Cron - etc

Всякое разное Перенаправлять вывод в /dev/null Всякое разноеОбычно крон файлы лежат в: /etc/crontab - общий файл крона, куда нужно указывать время когда запускать, пользователя под каким запускать и т.п. /var/spool/cron/crontabs/ - директория с файлами пользователей. Именно здес...

Заметки по книге - Linux. Руководство системного администратора

Упражнения 1.15 Упражнения1.15 Какую команду нужно ввести чтобы получить информацию о драйвере терминала tty(а не о команде tty)? Как почитать соответстмующую страницу документации, хранящуюся в каталоге /usr/local/share/man? Определяет ли общий конфигурационный файл п...

Perl - перехват и обработка сигналов

Небольшой пример того как обработывать сигнал выключение/перезагрузки сервераSIGTERMНебольшой пример того как обработывать сигнал выключение/перезагрузки сервераСкрипт который пишет в файлик раз в секунду(имитация работающего демона)#!/usr/local/bin/perlwhile ( 1 ){ open my $fh, '>', '/ho...

Jekyll

УстанокаУстанокаВсе довольно тривиальноОбновляем пакеты, устанавливаемsudo apt-get updatesudo apt-get install ruby ruby-dev make gccsudo gem install jekyll bundler...avis@avis-PC:~/develop/doc$ jekyll --versionWARN: Unresolved specs during Gem::Specification.reset: rb-fsevent (>= 0.9.4,...

Ubuntu - Установка todo менеджера GeeTeeDee

Установка в Ubuntu 16.04 Простая установка: Если что-то пошло не так Установка в Ubuntu 16.04Оказывается все не так уж и просто! Нужно еще с бубном поплясать!Простая установка:>>>32bitwget -O geeteedee_32.deb http://codea.ru/static/codea-geeteedee_0.2.608_i386.debsud...

Nginx - log_format

Формат логов nginx log_format timed Формат логов nginx188.186.36.116 - - [23/Apr/2018:09:59:00 +0300] "GET /api/orange/user/profile HTTP/1.1" 200 1821 "-" "RestSharp/105.2.3.0" "-" "uid=EEEAD4583484DD5A4C6B75BD02AC534D" 1524466740.165 rt=0.000 ut="-" cs=HIT ua="-" us="-" "-" "-" R...

SSH

Установка ssh соединения с виртуальной машиной Сервер Клиент Вход на сервер под root пльзователем Установка соединения с codeanywhere Баги/ПроблемыУстановка ssh соединения с виртуальной машинойСервер Узнаем ip адресifconfig ... enp2s0 Link encap:Ethernet H...

Заметки по книге - Администрирование PostgreSQL 9. Книга рецептов

Глоссарий Установка PostgreSQL Docker Run Установка из исходников Создание конфигурации Сборка PostgreSQL Установка Настройка пользователя postgres Запуск кластера Установка (сборка) расширений Устан...

Perl - курсы Лекция 6

Работа с файлами Открыть файл Режимы открытия Указание кодировки при открытии Чтение и запись в файл? Выбор дескриптора Втроенные данные Функции для чтения Пример Прове...

Markdown

ВыпадушкаВыпадушкаYour markdown heading here<details> <summary> Show details </summary> Your markdown content here</details>Your markdown heading here Show details Your markdown content here

Perl - курсы Лекция 3

Массивы массивов Пример массива содежашего в сибе другие массивы Манипуляции: дереференс Сложные структуры Автооживление (autovivification) Символические ссылки sort map/map dumper Context: wantarray Prototype: empty & scalar Prototype: list Prototype: optional Pr...

Perl - DBIx::Class

Про DBIx::Class. О простых вещах и не только. Как сделать update where в dbixПро DBIx::Class. О простых вещах и не только.Маленький cookbook для личного использования.Довольно часто приходиться делать запросы в базу с помощью dbix, но не всегда получается “перевести” SQL запрос фреймворку, что...

Windows - etc

Ключи WinXP Ключи Win7Ключи WinXPDDQXW-THQ8M-79V6K-2YFGH-R739QWFX2Q-JR4VM-4773F-TDT4G-TM2H3VP8YB-G6YXR-WRG4G-P2734-7T2QWV2C47-MK7JD-3R89F-D2KXW-VPK3JDV39D-KYF92-Q4X2W-GQF67-WT8R8KG27H-JV9M6-2CXKV-GMP22-HF2BQКлючи Win7TODO:

Ubuntu - etc

Печать одной страницы pdf на 2 страницы A4 Hotkeys для deadbeefПечать одной страницы pdf на 2 страницы A4Установкаsudo apt-get install pdfposterЗаходим в каталог с PDF файлом, который нужно разбить на части.Теперь выполним команды, которые разобьют файл на нужное количество листов А4.# 2 листа...

Изучаем Ansible

Установка последней версии в Ubuntu 16.04 Баги/Проблемы № 1 № 2 №3 Управление VDS codeanywereУстановка последней версии в Ubuntu 16.04sudo apt updatesudo apt install software-properties-commonsudo apt-add-repository --yes --update ppa:ansible/ansiblesudo apt install a...

Perl - etc

Последний эл. в arrayref Сортировка списка через get запрос Текущая дата Регулярка трима Старые вопросы Чем список отличается от массива Как проверять и в чем разница, значение хеша в if-е? exists, defined, или просто условие? Какой из способов создания обьекта использова...

Perl - курсы Лекция 1

Синтаксис языка Простые конструкции Блок Условия - if Условия - unless Циклы while/until Циклы for/foreach Встроенные функций warn, eval, die chop, chomp index, rindex, substr, length lc, lcfirst, uc, ucfirst ...

Tools - Sublime

Using Sublime Text as SQL Query Tool Перемешать строки Лицензии Горячие клавиши Linux Using Sublime Text as SQL Query Toolплагин - SQLTools - https://packagecontrol.io/packages/SQLToolspsql т.к. без него не идут запросыНужно ВСЕГДА держать коннект в куа - `ssh -L 63333:localhos...

FreeBSD - базовая настройка FreeBSD

SSH Установка утилит через ansibleSSHПроверяем демонаservice sshd statusЕсли выключен, то включить и добавить в rcservice sshd startsysrc defaultrouter="10.20.30.1"ВРЕМЕННО! изменяем конфиг чтоб заходить под рутомvi /etc/ssh/sshd_configPermitRootLogin yesservice sshd restartУзнаем Ip-шник вирт...

FreeBSD - Установка FreeBSD 11.1

FreeBSD 11.1 Создание виртуальной машины (через интерфейс) Создание виртуальной машины (скрипт) Установка системы Первый запуск Если интернета нет пробуем: OLD Создание виртуальной машины (скрипт) Установка системы Первый запуск ...

Мой глоссарий

Frontend Frontend инструментарий Cтатичный - т.е. скачал, подключил и пользуешься Динамический - т.е. нужно собирать. webpack, gulp, jekyll Backend Backend инструментарий Network Почта АрхитектураFrontendFro...

vim

Vim: Свой конфиг под судо Как заставить Vim отображать русские символы, если локаль не UTF8? Перейти на строку при открытии Комбинации Управление Перемещение курсора Редактирование текста Поиск Копирование и вставка Найти и заменить Сохранение файла Ус...

FreeBSD - zfs

zpool Шпаргалка по командам Экспериментыzpoolzpool [действие] [ключи] Ключ Описание -f, --force -d Отключить все фичи по умолчанию -o property=value включить фичу -O file-sy...

CLI - Command Line Interface A-Z

template - описание на русском A B C chroot - ? curl - скачивание файлов D dd - Копирование данных побайтово df - Показывает сведения о файловой системе du: Disk Usage - информация об использовании дискового пространства date - Вывод или установка...

Ubuntu 16.04: Установка/Настройка VirtualBox + EMS

virtualBox + WinXP + EMS Баг с зависанием виртуалки Сеть Статический IP v1 Статический IP v2virtualBox + WinXP + EMS sudo apt-get install virtualbox Скачать WinXP. Дистрибутив WinXP Установить и настроить Устройства -> Общий буфер обмена -> Двунаправленный Устройства ...

Ubuntu - Установка todo менеджера GeeTeeDee

Установка в Ubuntu 16.04 Простая установка: Если что-то пошло не так Установка в Ubuntu 16.04Оказывается все не так уж и просто! Нужно еще с бубном поплясать!Простая установка:>>>32bitwget -O geeteedee_32.deb http://codea.ru/static/codea-geeteedee_0.2.608_i386.debsud...

Ubuntu - etc

Печать одной страницы pdf на 2 страницы A4 Hotkeys для deadbeefПечать одной страницы pdf на 2 страницы A4Установкаsudo apt-get install pdfposterЗаходим в каталог с PDF файлом, который нужно разбить на части.Теперь выполним команды, которые разобьют файл на нужное количество листов А4.# 2 листа...

CLI - Command Line Interface A-Z

template - описание на русском A B C chroot - ? curl - скачивание файлов D dd - Копирование данных побайтово df - Показывает сведения о файловой системе du: Disk Usage - информация об использовании дискового пространства date - Вывод или установка...

FreeBSD - базовая настройка FreeBSD

SSH Установка утилит через ansibleSSHПроверяем демонаservice sshd statusЕсли выключен, то включить и добавить в rcservice sshd startsysrc defaultrouter="10.20.30.1"ВРЕМЕННО! изменяем конфиг чтоб заходить под рутомvi /etc/ssh/sshd_configPermitRootLogin yesservice sshd restartУзнаем Ip-шник вирт...

FreeBSD - Установка FreeBSD 11.1

FreeBSD 11.1 Создание виртуальной машины (через интерфейс) Создание виртуальной машины (скрипт) Установка системы Первый запуск Если интернета нет пробуем: OLD Создание виртуальной машины (скрипт) Установка системы Первый запуск ...

FreeBSD - zfs

zpool Шпаргалка по командам Экспериментыzpoolzpool [действие] [ключи] Ключ Описание -f, --force -d Отключить все фичи по умолчанию -o property=value включить фичу -O file-sy...

CLI - Command Line Interface A-Z

template - описание на русском A B C chroot - ? curl - скачивание файлов D dd - Копирование данных побайтово df - Показывает сведения о файловой системе du: Disk Usage - информация об использовании дискового пространства date - Вывод или установка...

CLI - Command Line Interface A-Z

template - описание на русском A B C chroot - ? curl - скачивание файлов D dd - Копирование данных побайтово df - Показывает сведения о файловой системе du: Disk Usage - информация об использовании дискового пространства date - Вывод или установка...

Мой глоссарий

Frontend Frontend инструментарий Cтатичный - т.е. скачал, подключил и пользуешься Динамический - т.е. нужно собирать. webpack, gulp, jekyll Backend Backend инструментарий Network Почта АрхитектураFrontendFro...

FreeBSD - zfs

zpool Шпаргалка по командам Экспериментыzpoolzpool [действие] [ключи] Ключ Описание -f, --force -d Отключить все фичи по умолчанию -o property=value включить фичу -O file-sy...

Краткий справочник по SQL

0. Подготовка и настройка БД (самый быстрый способ через докер) 1. DDL (Data Definition Language) - Язык описания структуры данных Создание БД. CREATE DATABASE Удаление БД. DROP DATABASE Создание таблицы. CREATE TABLE Удаление таблицы. DROP TABLE Добавление нового ...

Транзакции в Postgres v2

Транзакции в Postgres Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Time line Перенес с notionТр...

Транзакции в Postgres

Time line Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Уровни изолированности транзакции Ti...

Postgres - PgBouncer

Настройка пула соединенийУстановка pgbouncersudo apt-get install pgbouncerЛогиtail -f /var/log/postgresql/pgbouncer.logКонфиг. Основные параметрыУказываем дефолтный серверvim /etc/pgbouncer/pgbouncer.ini;; database name = connect string;;;; connect string params:;; dbname= host= port= user= pas...

Postgres - Explain

Подготовка Последовательное сканирование Seq Scan Соединение с помощью вложенных циклов NESTED LOOPS JOIN Алгоритм Хеш-соединение HASH JOIN Соединение сортировкой и слиянием SORT MERGE JOINПодготовкаCREATE TABLE foo (c1 integer, c2 text);INSERT INTO foo SELECT i, md5(random(...

Postgres - TimescaleDB

Install and run Создание и настройка tutorial nyc Выборка Install and rundocker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=1234 timescale/timescaledb:latest-pg9.6psql -h localhost -U postgresСоздание и настройкаCREATE databa...

Postgres - psql

Подключиться к серверу БД Информация о текущем подключении Получить справку по командам \?, \h Список БД на сервере \l Переключиться на другую БД \c dbname username Список таблиц в БД \dt Информация о таблице \d table_name Список схем в БД \dh Список функций в БД \df Спис...

Заметки по книге - Администрирование PostgreSQL 9. Книга рецептов

Глоссарий Установка PostgreSQL Docker Run Установка из исходников Создание конфигурации Сборка PostgreSQL Установка Настройка пользователя postgres Запуск кластера Установка (сборка) расширений Устан...

Perl - Catalyst

Установка через пакеты в Ubuntu 16.04 Создание приложения Подрубаем nginx Подрубаем автостарт через апач Запуск Встроенный веб-сервер Apache Starman Установка через пакеты в Ubuntu 16.04sudo apt-get update && sudo apt install make build-essential Если не н...

Perl - etc

Последний эл. в arrayref Сортировка списка через get запрос Текущая дата Регулярка трима Старые вопросы Чем список отличается от массива Как проверять и в чем разница, значение хеша в if-е? exists, defined, или просто условие? Какой из способов создания обьекта использова...

Краткий справочник по SQL

0. Подготовка и настройка БД (самый быстрый способ через докер) 1. DDL (Data Definition Language) - Язык описания структуры данных Создание БД. CREATE DATABASE Удаление БД. DROP DATABASE Создание таблицы. CREATE TABLE Удаление таблицы. DROP TABLE Добавление нового ...

Транзакции в Postgres v2

Транзакции в Postgres Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Time line Перенес с notionТр...

Транзакции в Postgres

Time line Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Уровни изолированности транзакции Ti...

Postgres - PgBouncer

Настройка пула соединенийУстановка pgbouncersudo apt-get install pgbouncerЛогиtail -f /var/log/postgresql/pgbouncer.logКонфиг. Основные параметрыУказываем дефолтный серверvim /etc/pgbouncer/pgbouncer.ini;; database name = connect string;;;; connect string params:;; dbname= host= port= user= pas...

Postgres - Explain

Подготовка Последовательное сканирование Seq Scan Соединение с помощью вложенных циклов NESTED LOOPS JOIN Алгоритм Хеш-соединение HASH JOIN Соединение сортировкой и слиянием SORT MERGE JOINПодготовкаCREATE TABLE foo (c1 integer, c2 text);INSERT INTO foo SELECT i, md5(random(...

Postgres - TimescaleDB

Install and run Создание и настройка tutorial nyc Выборка Install and rundocker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=1234 timescale/timescaledb:latest-pg9.6psql -h localhost -U postgresСоздание и настройкаCREATE databa...

InfluxDB

Install and run Настройки Создание БД Добавление данных INSERT Выборка SELECT Удаление DELETE Фильтры WHERE Install and rundocker run --rm --name influxdb --net=host -d influxdb:1.6.6Настройкиroot@avisPC:/# cat /etc/influxdb/influxdb.conf [meta] dir = "/v...

Заметки по книге - SQL - Сборник рецептов

Глава 1. Извлечение записей (SELECT) Выборка всех данных Выборка определенных строк Выборка по нескольким условиям Выборка подмножества столбцов из таблицы (проекция) Задание столбцам значимые имена Обращение к столбцу в WHERE по псевдониму Конкатенация зн...

Postgres - psql

Подключиться к серверу БД Информация о текущем подключении Получить справку по командам \?, \h Список БД на сервере \l Переключиться на другую БД \c dbname username Список таблиц в БД \dt Информация о таблице \d table_name Список схем в БД \dh Список функций в БД \df Спис...

Заметки по книге - Администрирование PostgreSQL 9. Книга рецептов

Глоссарий Установка PostgreSQL Docker Run Установка из исходников Создание конфигурации Сборка PostgreSQL Установка Настройка пользователя postgres Запуск кластера Установка (сборка) расширений Устан...

Perl - DBIx::Class

Про DBIx::Class. О простых вещах и не только. Как сделать update where в dbixПро DBIx::Class. О простых вещах и не только.Маленький cookbook для личного использования.Довольно часто приходиться делать запросы в базу с помощью dbix, но не всегда получается “перевести” SQL запрос фреймворку, что...

vim

Vim: Свой конфиг под судо Как заставить Vim отображать русские символы, если локаль не UTF8? Перейти на строку при открытии Комбинации Управление Перемещение курсора Редактирование текста Поиск Копирование и вставка Найти и заменить Сохранение файла Ус...

Ubuntu 16.04: Установка/Настройка VirtualBox + EMS

virtualBox + WinXP + EMS Баг с зависанием виртуалки Сеть Статический IP v1 Статический IP v2virtualBox + WinXP + EMS sudo apt-get install virtualbox Скачать WinXP. Дистрибутив WinXP Установить и настроить Устройства -> Общий буфер обмена -> Двунаправленный Устройства ...

Chrome - SurfingKeys

КомбинацииЧто может быть удобнее чем управление в vim-е? С его интуитивно понятными комбинациями, например change+into+" (c+i+" в норм. режиме). Только управление в хроме с помощью вимовских комбинаций! Скачиваем плагин и радуемся жизни. Вот небольшой перечень комбинаций, на русском. Более под...

Postgres - psql

Подключиться к серверу БД Информация о текущем подключении Получить справку по командам \?, \h Список БД на сервере \l Переключиться на другую БД \c dbname username Список таблиц в БД \dt Информация о таблице \d table_name Список схем в БД \dh Список функций в БД \df Спис...

Screen

Горячие клавишиГорячие клавиши Ctrl + a + ? - Показать команды Screen key bindings, page 1 of 2. Command key: ^A Literal ^A: abreak ^B b history { } other ^A split ...

Ubuntu - Установка todo менеджера GeeTeeDee

Установка в Ubuntu 16.04 Простая установка: Если что-то пошло не так Установка в Ubuntu 16.04Оказывается все не так уж и просто! Нужно еще с бубном поплясать!Простая установка:>>>32bitwget -O geeteedee_32.deb http://codea.ru/static/codea-geeteedee_0.2.608_i386.debsud...

Tools - Sublime

Using Sublime Text as SQL Query Tool Перемешать строки Лицензии Горячие клавиши Linux Using Sublime Text as SQL Query Toolплагин - SQLTools - https://packagecontrol.io/packages/SQLToolspsql т.к. без него не идут запросыНужно ВСЕГДА держать коннект в куа - `ssh -L 63333:localhos...

vim

Vim: Свой конфиг под судо Как заставить Vim отображать русские символы, если локаль не UTF8? Перейти на строку при открытии Комбинации Управление Перемещение курсора Редактирование текста Поиск Копирование и вставка Найти и заменить Сохранение файла Ус...

Tools - Sublime

Using Sublime Text as SQL Query Tool Перемешать строки Лицензии Горячие клавиши Linux Using Sublime Text as SQL Query Toolплагин - SQLTools - https://packagecontrol.io/packages/SQLToolspsql т.к. без него не идут запросыНужно ВСЕГДА держать коннект в куа - `ssh -L 63333:localhos...

Docker - Kubernetes

Глоссарий Устанока/Запуск Предварительная настройка Глоссарий Node - физическая или виртуальная машина Pod - базовая еденица для упр. и запуска приложения, один (или несколько) контейнеров. Запускается с единым IP адресом. Можно запускать несколько контейнорв (frontend, backend...

Linux - Logrotate

Установка Настройка logrotate Конфиг Пути до логов Основные параметры Форматы Разное Скрипты ПримерУстановкаUbuntu 16.04 - установлена по умолчаниюНастройкаСтандартый конфиг - /etc/logrotate.conflogrotate Ключи -v, --verbose = выв...

Bash

ForFor#!/bin/bashfor i in 1 2 3 4 5do echo "Welcome $i times"done#!/bin/bashfor i in {1..5}do echo "Welcome $i times"done

Cron - etc

Всякое разное Перенаправлять вывод в /dev/null Всякое разноеОбычно крон файлы лежат в: /etc/crontab - общий файл крона, куда нужно указывать время когда запускать, пользователя под каким запускать и т.п. /var/spool/cron/crontabs/ - директория с файлами пользователей. Именно здес...

Заметки по книге - Linux. Руководство системного администратора

Упражнения 1.15 Упражнения1.15 Какую команду нужно ввести чтобы получить информацию о драйвере терминала tty(а не о команде tty)? Как почитать соответстмующую страницу документации, хранящуюся в каталоге /usr/local/share/man? Определяет ли общий конфигурационный файл п...

SSH

Установка ssh соединения с виртуальной машиной Сервер Клиент Вход на сервер под root пльзователем Установка соединения с codeanywhere Баги/ПроблемыУстановка ssh соединения с виртуальной машинойСервер Узнаем ip адресifconfig ... enp2s0 Link encap:Ethernet H...

nginx + встроенный perl

Установка Пример из документации УстановкаВ пакете extras perl модуль уже есть$ sudo apt-get install nginx-extras$ nginx -Vnginx version: nginx/1.10.3 (Ubuntu)built with OpenSSL 1.0.2g 1 Mar 2016TLS SNI support enabled***--with-http_perl_module***Пример из документации$ cat /etc/...

spoj

Tutorial TEST - Life, the Universe, and Everything DIVSUM - todo STRHH - Half of the half HS12HDPW - Hidden Password TutorialTEST - Life, the Universe, and EverythingОстановить ввод после ввода числа 42Вход:Целые числа, каждое начинается с новой строкиВыход:Все числ...

Perl - Catalyst

Установка через пакеты в Ubuntu 16.04 Создание приложения Подрубаем nginx Подрубаем автостарт через апач Запуск Встроенный веб-сервер Apache Starman Установка через пакеты в Ubuntu 16.04sudo apt-get update && sudo apt install make build-essential Если не н...

Perl - Test::More

План Основные функции модуля ok is, isnt like, unlike cmp_ok pass, fail саб тесты Тест ООП can_ok isa_ok Модули use_ok require_ok Сложные структуры is_deeply Диагностика diag note ...

Perl - Benchmark

DESCRIPTION Примеры DESCRIPTIONМодуль Benchmark, инкапсулирует ряд подпрограм, которые помогут определить сколько времени потребуется для выполнения некоторого кода. timethese - выполнить несколько фрагментов кода несколько раз cmpthese - распечатать результаты timethese в виде ...

Perl - YAML

Типы данных Строка Null или undef Булевы Числа Простые структуры данных Список Вложенный список Хеш Список хещей или хеш со списком, вобщем комбинация JSON формат Многострочный текст Однострочный тек...

Perl - перехват и обработка сигналов

Небольшой пример того как обработывать сигнал выключение/перезагрузки сервераSIGTERMНебольшой пример того как обработывать сигнал выключение/перезагрузки сервераСкрипт который пишет в файлик раз в секунду(имитация работающего демона)#!/usr/local/bin/perlwhile ( 1 ){ open my $fh, '>', '/ho...

Perl - курсы Лекция 6

Работа с файлами Открыть файл Режимы открытия Указание кодировки при открытии Чтение и запись в файл? Выбор дескриптора Втроенные данные Функции для чтения Пример Прове...

Perl - курсы Лекция 3

Массивы массивов Пример массива содежашего в сибе другие массивы Манипуляции: дереференс Сложные структуры Автооживление (autovivification) Символические ссылки sort map/map dumper Context: wantarray Prototype: empty & scalar Prototype: list Prototype: optional Pr...

Perl - DBIx::Class

Про DBIx::Class. О простых вещах и не только. Как сделать update where в dbixПро DBIx::Class. О простых вещах и не только.Маленький cookbook для личного использования.Довольно часто приходиться делать запросы в базу с помощью dbix, но не всегда получается “перевести” SQL запрос фреймворку, что...

Perl - etc

Последний эл. в arrayref Сортировка списка через get запрос Текущая дата Регулярка трима Старые вопросы Чем список отличается от массива Как проверять и в чем разница, значение хеша в if-е? exists, defined, или просто условие? Какой из способов создания обьекта использова...

Perl - курсы Лекция 1

Синтаксис языка Простые конструкции Блок Условия - if Условия - unless Циклы while/until Циклы for/foreach Встроенные функций warn, eval, die chop, chomp index, rindex, substr, length lc, lcfirst, uc, ucfirst ...

Perl - курсы Лекция 6

Работа с файлами Открыть файл Режимы открытия Указание кодировки при открытии Чтение и запись в файл? Выбор дескриптора Втроенные данные Функции для чтения Пример Прове...

Perl - курсы Лекция 3

Массивы массивов Пример массива содежашего в сибе другие массивы Манипуляции: дереференс Сложные структуры Автооживление (autovivification) Символические ссылки sort map/map dumper Context: wantarray Prototype: empty & scalar Prototype: list Prototype: optional Pr...

Perl - курсы Лекция 1

Синтаксис языка Простые конструкции Блок Условия - if Условия - unless Циклы while/until Циклы for/foreach Встроенные функций warn, eval, die chop, chomp index, rindex, substr, length lc, lcfirst, uc, ucfirst ...

Изучаем Ansible

Установка последней версии в Ubuntu 16.04 Баги/Проблемы № 1 № 2 №3 Управление VDS codeanywereУстановка последней версии в Ubuntu 16.04sudo apt updatesudo apt install software-properties-commonsudo apt-add-repository --yes --update ppa:ansible/ansiblesudo apt install a...

Ubuntu - etc

Печать одной страницы pdf на 2 страницы A4 Hotkeys для deadbeefПечать одной страницы pdf на 2 страницы A4Установкаsudo apt-get install pdfposterЗаходим в каталог с PDF файлом, который нужно разбить на части.Теперь выполним команды, которые разобьют файл на нужное количество листов А4.# 2 листа...

Ubuntu - etc

Печать одной страницы pdf на 2 страницы A4 Hotkeys для deadbeefПечать одной страницы pdf на 2 страницы A4Установкаsudo apt-get install pdfposterЗаходим в каталог с PDF файлом, который нужно разбить на части.Теперь выполним команды, которые разобьют файл на нужное количество листов А4.# 2 листа...

Windows - etc

Ключи WinXP Ключи Win7Ключи WinXPDDQXW-THQ8M-79V6K-2YFGH-R739QWFX2Q-JR4VM-4773F-TDT4G-TM2H3VP8YB-G6YXR-WRG4G-P2734-7T2QWV2C47-MK7JD-3R89F-D2KXW-VPK3JDV39D-KYF92-Q4X2W-GQF67-WT8R8KG27H-JV9M6-2CXKV-GMP22-HF2BQКлючи Win7TODO:

Perl - DBIx::Class

Про DBIx::Class. О простых вещах и не только. Как сделать update where в dbixПро DBIx::Class. О простых вещах и не только.Маленький cookbook для личного использования.Довольно часто приходиться делать запросы в базу с помощью dbix, но не всегда получается “перевести” SQL запрос фреймворку, что...

Markdown

ВыпадушкаВыпадушкаYour markdown heading here<details> <summary> Show details </summary> Your markdown content here</details>Your markdown heading here Show details Your markdown content here

Заметки по книге - Код

Глава 1. Верные друзья Глава 2. Коды и комбинацииГлава 1. Верные друзья Как передовать информацию на расстоянии? Как пример с помощью фонарика В чем недостаток передачи данных при помощи обведения букв фонариком? Буквы получаются смазанными и получатель информации мож...

Заметки по книге - Си

Структуры Указатели на структуры Определение новых типов aka “Псевдоним” Объеднинения Упражнения Глава 1. Вводный курс 1.5.1 Копирование файлов 1.5.2 Подсчет символов 1.5.2 Подсчет строк 1.5.4 Подсчет строк 1.6 Массивы 1.7 Функции ...

Заметки по книге - Алгоритмы. Построение и анализ

Сортировка вставкой Insertion-Sort(A) Сортировка слиянием Merge-Sort(A) Merge(right, left) Упражнения 1 Упражнения 2 Упражнения 3 Сортировка вставкойВход: Массив чисел (a1, a2, a3, …, an);Выход: Сортированный массив в возростающем порядкеInser...

Заметки по книге - Linux. Руководство системного администратора

Упражнения 1.15 Упражнения1.15 Какую команду нужно ввести чтобы получить информацию о драйвере терминала tty(а не о команде tty)? Как почитать соответстмующую страницу документации, хранящуюся в каталоге /usr/local/share/man? Определяет ли общий конфигурационный файл п...

Заметки по книге - Администрирование PostgreSQL 9. Книга рецептов

Глоссарий Установка PostgreSQL Docker Run Установка из исходников Создание конфигурации Сборка PostgreSQL Установка Настройка пользователя postgres Запуск кластера Установка (сборка) расширений Устан...

Транзакции в Postgres v2

Транзакции в Postgres Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Time line Перенес с notionТр...

Транзакции в Postgres

Time line Пример создания транзакции Журнал транзакций (WAL файлы) Бонус журналов транзакций Изолированность. Мультиверсионность. MVCC Пример блокировки транзакции Уровни изолированности транзакции Ti...

Заметки по книге - Администрирование PostgreSQL 9. Книга рецептов

Глоссарий Установка PostgreSQL Docker Run Установка из исходников Создание конфигурации Сборка PostgreSQL Установка Настройка пользователя postgres Запуск кластера Установка (сборка) расширений Устан...

SSH

Установка ssh соединения с виртуальной машиной Сервер Клиент Вход на сервер под root пльзователем Установка соединения с codeanywhere Баги/ПроблемыУстановка ssh соединения с виртуальной машинойСервер Узнаем ip адресifconfig ... enp2s0 Link encap:Ethernet H...

Nginx - Unit

Cookbook/Shortcuts Рестарт unitd Запуск и tail Установка из пакетов в Ubuntu 16.04 Собираем свой Управление Если установка через пакеты Из пакетов Проба пера - psgi Проба пера - catalyst Конфиг applications - список запускаемых приложений ...

nginx + встроенный perl

Установка Пример из документации УстановкаВ пакете extras perl модуль уже есть$ sudo apt-get install nginx-extras$ nginx -Vnginx version: nginx/1.10.3 (Ubuntu)built with OpenSSL 1.0.2g 1 Mar 2016TLS SNI support enabled***--with-http_perl_module***Пример из документации$ cat /etc/...

Nginx - log_format

Формат логов nginx log_format timed Формат логов nginx188.186.36.116 - - [23/Apr/2018:09:59:00 +0300] "GET /api/orange/user/profile HTTP/1.1" 200 1821 "-" "RestSharp/105.2.3.0" "-" "uid=EEEAD4583484DD5A4C6B75BD02AC534D" 1524466740.165 rt=0.000 ut="-" cs=HIT ua="-" us="-" "-" "-" R...

Jekyll

УстанокаУстанокаВсе довольно тривиальноОбновляем пакеты, устанавливаемsudo apt-get updatesudo apt-get install ruby ruby-dev make gccsudo gem install jekyll bundler...avis@avis-PC:~/develop/doc$ jekyll --versionWARN: Unresolved specs during Gem::Specification.reset: rb-fsevent (>= 0.9.4,...

Perl - перехват и обработка сигналов

Небольшой пример того как обработывать сигнал выключение/перезагрузки сервераSIGTERMНебольшой пример того как обработывать сигнал выключение/перезагрузки сервераСкрипт который пишет в файлик раз в секунду(имитация работающего демона)#!/usr/local/bin/perlwhile ( 1 ){ open my $fh, '>', '/ho...

Cron - etc

Всякое разное Перенаправлять вывод в /dev/null Всякое разноеОбычно крон файлы лежат в: /etc/crontab - общий файл крона, куда нужно указывать время когда запускать, пользователя под каким запускать и т.п. /var/spool/cron/crontabs/ - директория с файлами пользователей. Именно здес...

Perl - YAML

Типы данных Строка Null или undef Булевы Числа Простые структуры данных Список Вложенный список Хеш Список хещей или хеш со списком, вобщем комбинация JSON формат Многострочный текст Однострочный тек...

Заметки по книге - Алгоритмы. Построение и анализ

Сортировка вставкой Insertion-Sort(A) Сортировка слиянием Merge-Sort(A) Merge(right, left) Упражнения 1 Упражнения 2 Упражнения 3 Сортировка вставкойВход: Массив чисел (a1, a2, a3, …, an);Выход: Сортированный массив в возростающем порядкеInser...

Perl - Benchmark

DESCRIPTION Примеры DESCRIPTIONМодуль Benchmark, инкапсулирует ряд подпрограм, которые помогут определить сколько времени потребуется для выполнения некоторого кода. timethese - выполнить несколько фрагментов кода несколько раз cmpthese - распечатать результаты timethese в виде ...

Screen

Горячие клавишиГорячие клавиши Ctrl + a + ? - Показать команды Screen key bindings, page 1 of 2. Command key: ^A Literal ^A: abreak ^B b history { } other ^A split ...

Perl - Test::More

План Основные функции модуля ok is, isnt like, unlike cmp_ok pass, fail саб тесты Тест ООП can_ok isa_ok Модули use_ok require_ok Сложные структуры is_deeply Диагностика diag note ...

spoj

Tutorial TEST - Life, the Universe, and Everything DIVSUM - todo STRHH - Half of the half HS12HDPW - Hidden Password TutorialTEST - Life, the Universe, and EverythingОстановить ввод после ввода числа 42Вход:Целые числа, каждое начинается с новой строкиВыход:Все числ...

Физика: Электродинамика

Основы электродинамики Электрический заряд Закон сохранения эл. заряда Закон Кулона Основы электродинамикиЭлектрический зарядАтом - состоит из ядра и летающих вокруг него электронов. Ядро состоит из протонов и нейтронов. Протон - положительный заряд Электрон - отрицате...

Физика: Электродинамика

Основы электродинамики Электрический заряд Закон сохранения эл. заряда Закон Кулона Основы электродинамикиЭлектрический зарядАтом - состоит из ядра и летающих вокруг него электронов. Ядро состоит из протонов и нейтронов. Протон - положительный заряд Электрон - отрицате...

Си - справочник

stdlib.h - стандартный заголовочный файл. Содержит кучу всего strtol - Преобразует строку в число string.h - обработка строк strlen(s) - возвращает длину строки s ctype.h - обработка символов isdigit(c) - проверка на число math.h - мат. функции ...

Заметки по книге - Си

Структуры Указатели на структуры Определение новых типов aka “Псевдоним” Объеднинения Упражнения Глава 1. Вводный курс 1.5.1 Копирование файлов 1.5.2 Подсчет символов 1.5.2 Подсчет строк 1.5.4 Подсчет строк 1.6 Массивы 1.7 Функции ...

Заметки по книге - Код

Глава 1. Верные друзья Глава 2. Коды и комбинацииГлава 1. Верные друзья Как передовать информацию на расстоянии? Как пример с помощью фонарика В чем недостаток передачи данных при помощи обведения букв фонариком? Буквы получаются смазанными и получатель информации мож...

JavaScript - Basic

Hello, world Асинхронные скрипты defer/async Работа с переменными Объявление переменных Взаимодействие с пользователем: alert, prompt, confirm Условные операторы: if, ‘?’ Hello, worldhello world в alert. See the Pen hello wolrd by Orlov (@Avis20) on CodePen.А...

Postgres - psql

Подключиться к серверу БД Информация о текущем подключении Получить справку по командам \?, \h Список БД на сервере \l Переключиться на другую БД \c dbname username Список таблиц в БД \dt Информация о таблице \d table_name Список схем в БД \dh Список функций в БД \df Спис...

Linux - KVM

Проверка Установка Помощь Что где?Проверкаgrep -E '(vmx|svm)' /proc/cpuinfoили kvm-okУстановкаsudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utilsПомощьman virshилиvirsh helpЧто где? /var/lib/libvirt/boot - iso образы ОС в каталоге; /var/lib/libvirt/images - образы вирт...

Git - Submodules

Добавить подмодуль - git submodule add Склонировать репу и все подмодули git clone --recursiveДобавить подмодуль - git submodule add Ключи -a = -a = content $ git submodule add https://github.com/Avis20/MySubm...

Git - Как правильно добавлять в gitignore?

Знаки Патерны Интересные факты Чтобы начать игнорировать файл который был ранее закомичен, нужно его удалить из гита. Пример$ echo debug.log >> .gitignore$ git rm --cached debug.logrm 'debug.log'$ git add .gitignore$ git commit -m "Start ignoring debug.log" Параметр --ca...

Chrome - SurfingKeys

КомбинацииЧто может быть удобнее чем управление в vim-е? С его интуитивно понятными комбинациями, например change+into+" (c+i+" в норм. режиме). Только управление в хроме с помощью вимовских комбинаций! Скачиваем плагин и радуемся жизни. Вот небольшой перечень комбинаций, на русском. Более под...

Изучаем Vagrant

Баги Не работает сеть в ubuntu-16.04 Установка 2) Качаем бокс с убунтой Список боксов можно посмотреть через list Удалить бокс 3) Создаем Vagrantfile с указаной машиной 4) Запускаем бокс 4) Получить список машин Настройка Подключ...

Test Drum

LESSON 02: GROUPS OF TWO 8TH NOTES LESSON 04: SIXTEENTH RESTS LESSON 05: DOTS AND TIES 40 Essential Rudiments 01: SINGLE STROKE ROLL 02: SINGLE STROKE FOUR 03: SINGLE STROKE SEVEN 04: MULTIPLE BOUNCE ROLL 05: TRIPLE STROKE ROLL 06: DOUBLE STROKE (OPEN) ROLL ...

Заметки по книге "Простой python" [Глава 5-8]

Глава 5. Py Boxes: модули, пакеты и программы Запуск файла Передать аргументы скрипту Импорт модуля Импорт модуля с алиасом: as Пакеты Стандартные функции: setdefault(), defaultdict() Доп. функции для работы со словарями Счетчики: Counter,...

Заметки по книге - SQL - Сборник рецептов

Глава 1. Извлечение записей (SELECT) Выборка всех данных Выборка определенных строк Выборка по нескольким условиям Выборка подмножества столбцов из таблицы (проекция) Задание столбцам значимые имена Обращение к столбцу в WHERE по псевдониму Конкатенация зн...

Заметки по книге - Docker

Первый запуск Второй запуск Сохранение в образ .dockerignore Запуск сломанного контейнера Третий запуск idendidock v1 Запуск с wsgi Использования микросервисов Распространение образов ansible - Использование инструментальных средств...

Docker - Kubernetes

Глоссарий Устанока/Запуск Предварительная настройка Глоссарий Node - физическая или виртуальная машина Pod - базовая еденица для упр. и запуска приложения, один (или несколько) контейнеров. Запускается с единым IP адресом. Можно запускать несколько контейнорв (frontend, backend...

Docker - Consul

Установка Проверка редиса registrator - регитрация контейнеров при их старте Финалочка Consul - Очередной компонент для поиска контейнеровУстановкаЗапуск контейнераHOSTA=3.3.3.2docker run --rm -d --name consul -h consul-1 \ -p 8300:8300 -p 8301:8301 -p 8301:8301/udp \...

Docker - CookBook

Cookbook top по контейнерам docker run --net=host - Запуск контейнера работающем в сети на хосте История образа. Как понять из чего контейнер? Список всех тегов образа Установка прав доступа юзеру к тому в Dockerfile Удалить все остановленные контейнеры Как залить на Docker Hub Создать ...

Docker - docker-compose

docker-compose - Работа с несколькими контейнерами docker-compose up - Запуск docker-compose stop - Остановка docker-compose build - Пересборка docker-compose ps - Список контейнеров docker-compose run Запуск одного из контейнеров docker-compose logs - Логи с к...

Docker - Dockerfile

Основное FROM - Задать базовый образ MAINTAINER - Метаданные об авторе RUN - Выполнить команду во время сборк образа Добавление файлов в контейнер ADD - Добавить файлы в контейнер COPY - Скоприровать локальный файл (или диру) внутрь образа VOLUME - О...

Docker - Основные команды

Установка get.docker.com - Установка в любую систему через оф. скрипт Установка в Ubuntu 16.04. v2 Использование docker без прав sudo Если хочеться автокомплит но его нет… Установка docker-compose Установка docker-machine Пр...

Заметки по книге - Docker

Первый запуск Второй запуск Сохранение в образ .dockerignore Запуск сломанного контейнера Третий запуск idendidock v1 Запуск с wsgi Использования микросервисов Распространение образов ansible - Использование инструментальных средств...

Docker - Consul

Установка Проверка редиса registrator - регитрация контейнеров при их старте Финалочка Consul - Очередной компонент для поиска контейнеровУстановкаЗапуск контейнераHOSTA=3.3.3.2docker run --rm -d --name consul -h consul-1 \ -p 8300:8300 -p 8301:8301 -p 8301:8301/udp \...

Heroku - облачная PaaS платформа. На что ты способна?

Глоссарий Основные команды cli heroku heroku container - Сборка и отправка контейнеров в heroku Установка клиента Пример запуска docker контейнеров в heroku Глоссарий Контейнер - одно приложение, но в нем может находиться все что угодноОсновные команды cli herokuhero...

Заметки по сетям

Глоссарий Что такое сеть? Топологии сетей Типы топологий Bus topology - топология с общей шиной Ring topology - кольцевая топология Star topology - топология звезда Full-Mesh topology - Полносвязная топология Partial-Mesh topology ...

Краткий справочник по SQL

0. Подготовка и настройка БД (самый быстрый способ через докер) 1. DDL (Data Definition Language) - Язык описания структуры данных Создание БД. CREATE DATABASE Удаление БД. DROP DATABASE Создание таблицы. CREATE TABLE Удаление таблицы. DROP TABLE Добавление нового ...

Структуры данных в Python

Глава 4. Структуры данных Типы последовательностей Списковое включение и генераторные выражения Глава 4. Структуры данныхCreated: February 17, 2022 11:46 PMТипы последовательностей контейнерные последовательности list, tuple, collections.deque - можно хранить эл. ра...

Модули по работе с Python

bottle Запуск сервера: run static_file calendar Узнать високосный ли год: isleap collections core Напечатать значение на экран: print() Функции работы с файлами Открыть файл: open() Записать в файл: write() write vs print ...

Заметки по книге "Простой python" [Глава 5-8]

Глава 5. Py Boxes: модули, пакеты и программы Запуск файла Передать аргументы скрипту Импорт модуля Импорт модуля с алиасом: as Пакеты Стандартные функции: setdefault(), defaultdict() Доп. функции для работы со словарями Счетчики: Counter,...