Skip to content

Instantly share code, notes, and snippets.

View YPermitin's full-sized avatar
☺️
Life is perfect

Permitin Yury YPermitin

☺️
Life is perfect
View GitHub Profile
@YPermitin
YPermitin / MikroTik.md
Last active June 21, 2024 08:47
Полезные материалы по Mikrotik
@YPermitin
YPermitin / VMWareWorkstation-Error-KernelModuleInstall.md
Last active October 24, 2024 18:59
Решение проблемы с установкой модулей VMWare Workstation на Ubuntu 22.04

Решение проблемы с установкой модулей VMWare Workstation на Ubuntu 22.04

Описание решения ошибок при установке модулей VMWare Workstation на Ubuntu 22.04 после обновления ядра или при начальной установке.

Описание проблемы

При попытке установки модулей VMWare Workstation могут возникнуть ошибки вида:

@YPermitina
YPermitina / Pre-request Script for Authorization Bearer
Last active July 18, 2022 06:41
Скрипт для автоматического получения токена для Bearer авторизации.
// Для работы используются Variables: Username, Password, InformationSystemId
// В поле с токеном необходимо вставить ссылку на глобальную переменную {{token}}
const value = (key, defaultValue) => pm.globals.get(key) || defaultValue;
const setValue = (key, value) => pm.globals.set(key, value);
const variable = (key, defaultValue) => pm.variables.get(key) || defaultValue;
const setVariable = (key, value) => pm.variables.set(key, value);
const getTimeStamp = (expires_in = 0) => {
if (expires_in == 0) return new Date();
else return new Date(expires_in);
@YPermitin
YPermitin / Заметка по счетчикам производительности Windows.md
Last active September 25, 2022 19:28
Заметка по счетчикам производительности Windows
@YPermitin
YPermitin / Простая установка ClickHouse на Ubuntu 20.04 (и другие версии).md
Last active September 25, 2022 16:54
Простая установка ClickHouse на Ubuntu 20.04 (и другие версии)
@YPermitin
YPermitin / Ubuntu. Netplan. Пример присвоения статического IP-адреса.yaml
Last active September 9, 2022 19:25
Ubuntu. Netplan. Пример присвоения статического IP-адреса
# Файл конфигурации в /etc/netplan/00-installer-config.yaml
# Интерфейсе на хосте проверить командой "ip a"
# После изменения конфигурации сети проверить корректность с помощью команды "netplan-try"
# Применить настройки сразу можно командой "netplan apply"
network:
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.233.162/24
@YPermitin
YPermitin / Пример курсора для SQL Server.sql
Created April 30, 2022 13:54
Пример курсора для SQL Server
/*
Вывод списка пользовательских таблиц в базе данных
*/
DECLARE @tableName sysname;
DECLARE tables_cursor CURSOR
FOR SELECT
[name]
FROM SYSOBJECTS
@YPermitin
YPermitin / Пример курсора для PostgreSQL (plpgsql).sql
Created April 3, 2022 20:41
Пример курсора для PostgreSQL (plpgsql)
do $$
declare
text_result text default '';
rec_someval record;
dt_cursor cursor for
select
tablename AS table_name
from pg_catalog.pg_tables
order by tablename;
begin
@YPermitin
YPermitin / Отправка файлов в Yandex Disk через REST API из Bash.md
Last active September 29, 2024 13:27
Отправка файлов в Yandex Disk через REST API из Bash
@YPermitin
YPermitin / PostgreSQL и потоковая репликация (аналог AlwaysOn из MS SQL Server).md
Last active May 20, 2024 11:44
PostgreSQL и потоковая репликация (аналог AlwaysOn из MS SQL Server)

Потоковая репликация PostgreSQL

Потоковая репликация (Streaming Replication) - это репликация, при которой от основного сервера PostgreSQL на реплики передается WAL (Write Ahead Log). И каждая реплика затем по этому журналу изменяет свои данные. Для настройки такой репликации все серверы должны быть одной версии, работать на одной ОС и архитектуре.

Шаги настройки:

  1. Настройка master-сервера
  2. Настройка доп. сервера (slave)