Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

216 total results found

Список

Общие требования к сайту

Основные критерии оценки сайта Простота (проработанная и удобная структура);Доступность (ясность структуры изложения);Содержание (качество контента);Удобство для пользователя (usability)Полезность (полностью раскрыта тема сайта); Диапазон применения Работа ...

Тестовые данные и общая информация

SQL

Перейдите по ссылке загрузите “sakila database” в разделе Example Databases. wget https://downloads.mysql.com/docs/sakila-db.zip unzip sakila-db.zip MariaDB [sakila]> source /home/kali/sql/sakila-db/sakila-schema.sql MariaDB [sakila]> source /home/kali/sql...

Типы данных и наборы символов

SQL

Наборы символов: Список установленных наборов  SHOW CHARACTER SET; По умолчанию utf 8mb4varchar(20) character set latinl : при создании таблицы другой набор набор по-умолчанию для всей таблицы  create database european_sales character set latinl; Общая и...

Таблицы

SQL

Типы таблиц: Постоянные таблицы (т .е. созданные с помощью инструкции create table) Производные таблицы (т .е. строки, возвращаемые подзапросом и хранящиеся в памяти) Временные таблицы (т.е. изменяемые данные, хранящиеся в памяти) Виртуальные таблицы (т....

Объединения, соединения и группировки

SQL

Логическое объединение таблиц объединяются по толбцам последовательно. Лучше одинаковые псевдонимы.union (или) объединяет построчно +сортировка +удаление дубликатов, union all без +. Есть предопрделенный необязательный столбец typ для ссылки на источник для с...

Подзапросы

SQL

подзапрос выполняется до основного запроса, это временная таблица с областью видимости запроса, после выполнения запроса данные удаляются. Если возврат одну строку и один столбец, то в основном запросе используется равенство (<>, >=,...)  SELECT customer_id, ...

Встроенные функции и условная логика

SQL

Встроенные функции Строки: экранирование: дополнителная кавычка '' или \'quote() +кавычки при выборке текста:  SELECT quote(text_fId) FROM string_tbl; -> 'This string didn\'t work, but it does now' char() берет номера, и объединяет в строку  char(97,98,99...

Транзакции, индексы и ограничения

SQL

Транзакции Блокировки. Записывающие должны запрашивать и получать блокировку записи для изменения данных, а извлекающие должны запрашивать и получать блокировку чтения.Варианты блокировки: запросы на чтение блокируются пока блокировка записи не снята, за о...

Представления и метаданные

SQL

Представления Создание представления  CREATE VIEW customer_vw (customer_id, first_name, last_name, email) AS SELECT ... CREATE VIEW film_stats AS SELECT f.filmed, f.title, f.description, f.rating, (SELECT c.name FROM category c INNER JOIN film_category fc ...

MySQL

SQL Администрирование

Базы данных хранятся в /var/lib/mysql  sudo grep -R 'datadir' /etc/mysql/ Настройка сессии Уровень изолированности Черновое чтение Неповторяющееся чтение Фантомное чтение Блокировка чтения READ UNCOMMITTED Да Да Да Нет READ COMMI...

Postgresql

SQL Администрирование

Подключение:  psql -U имя пользователя -W пароль -d имя базы Сброс пароля пользователя: в файле pg_dba.conf Установка pg_dump pg_restore sudo apt update && sudo apt upgrade sudo apt install postgresql-client postgresql-client-common libpq-dev ...

Для теста

SQL

Пар 

Ветвления

Git

Переход по веткам возможен при полном commit текущей рабочей версии Команда Доп. параметры Описание git branch    список локальных веток -a список удаленных (в смысле на сервере git) веток <name> добавление вет...

Авторизация через ВК

Python Авторизация

Перейти на VK для разработчиков Создать новое приложение, страницы настроек:    В настройках приложения будут защищенный ключ и сервисный ключ.  

Начало

Python Тестирование Playwright

Официальный сайт проекта Установка python -m pip install playwright Проверка установки playwright --version Установка драйверов для браузеров  playwright install #Все браузеры playwright install name #Только name браузеры playwright install chromium #C...

Локаторы

Python Тестирование Playwright

Локаторы: способ поиска элементов на странице. Поэтому они являются методами page В VSC Ctrl+Click по методу выводит код метода. Локатор Описание page.get_by_role('link', name="Docs") Поиск элемента по роли name - текст link <a> heading ...

Actions

Python Тестирование Playwright

Действие Описание click() Однократное нажатие. Опции: button="left" modifiers=["Shift", "Alt"] с зажатой кнопкой Shift timeout=2_000 Задержка перед ошибкой. Обычно 30 сек. force=True Ошибка сразу же если не найден. dblclick() Д...

События (Events)

Python Тестирование Playwright

События в page.goto В переменной wait_until. load: загрузка всего контента domcontentloaded: загрузка dom commit: при получении ответа от сервера  networkidle: до завершения всех событий сети. Для динамического контента не меньше чем load. Можно счит...

Аутентификация

Python Тестирование Playwright

При 2FA аутентификации возникают проблемы при повторном исполнении скрипта. Для обхода этого используют контекст браузера.  Шаг 1. Сохранение контекста.  from playwright.sync_api import sync_playwright with sync_playwright() as playwright: browser = ...

Pytest & Playwright

Python Тестирование Playwright

Pytest Имена файлов тестов должны иметь префикс test_ или постфикс _test. Имена тестов должны иметь префикс test_ В модуле utils функция root, отнимающая 1 от входного параметра. Пример теста:  import utils def test_first(): num24 = utils.root(25) ...