SELECT
t.NAME AS TableName,
s.Name AS SchemaName,
p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB,
CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
SUM(a.used_pages) * 8 AS UsedSpaceKB,
CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,Однажды мне нужно было написать telegram бота, который мог бы ответить на типовые вопросы. Для тренировки бота использовался Dialogflow. Помимо обучения через консоль, нужно было написать скрипт для дообучения бота из локального json-файла.
В этом документе я собрал информацию о шишках, которые набил в процессе работы с второй версией API сервиса Dialogflow. Мои способы достижения цели могут показаться кому-то неканоничными, варварскими и вообще антипаттерном. Я пишу это как шпаргалку, когда будущему мне понадобится еще раз управлять настройками агента dialogflow через api
- Официальная документация
- Описание REST API (пригодится для подсматривания структуры моделей объектов и названия атрибутов)
| { | |
| "swagger": "2.0", | |
| "info": { | |
| "title": "АПИ Контур.Доверенность", | |
| "description": "# О сервисе\n\nAPI Контур.Доверенность - API для управления машиночитаемыми доверенностями (далее – МЧД) организации. API позволяет:\n- формировать МЧД установленного формата\n- загружать их в Контур.Доверенность для подписания и/или регистрации в информационных системах\n- отзывать МЧД\n- хранить всю информацию о выпущенных МЧД организации в едином пространстве\n\nМашиночитаемая доверенность (МЧД) — это электронный документ в формате XML, подписанный электронной подписью руководителя организации или нотариуса. Документ содержит данные о доверителе (организация, которая выдала доверенность), доверенном лице (лицо, которое уполномочено совершать действие) и полномочиях. МЧД или сведения о ней необходимо передавать вместе с каждым документом, который был подписан сертификатом физического лица.\n\n# Термины и сокращения\n\n**Контур.Доверенность** – программа для ЭВМ «Контур.Доверенность», предназначенная для работы с м |
NetBird (wt0) перехватывает ответы на входящие соединения через enp2s0. Правило 110 направляет весь трафик без метки NetBird через VPN.
Предусловие: NetBird запущен, таблица via_lan существует.
Проверить: ip route show table via_lan → должно быть default via 192.168.11.1 dev enp2s0
Если нет: sudo ip route add default via 192.168.11.1 dev enp2s0 table via_lan