Про популярные linux'ы
Кратко про самые популярные дистрибутивы, используемые для размещения сайтов: Ubuntu, Debian, CentOS, RHEL, Gentoo, Fedora, SuSE
Кратко про самые популярные дистрибутивы, используемые для размещения сайтов: Ubuntu, Debian, CentOS, RHEL, Gentoo, Fedora, SuSE
Самый популярный плагин для карусели на jQuery – Owl Carousel 2
О старой уязвимости. Чтобы проверить, достаточно ввести в браузере http://domain.ru/.git/HEAD
httpRequest.pipe(
repeat(),
takeUntil(stop$)
).subscribe(x => console.log(x));
Небольшой разбор кода скриптов, просто было интересно понять, что примерно происходит.
Создаётся providedIn: 'root'
сервис событий. Затем отправляются события на шину, и если какой-либо слушатель подписан на эти события, он получает уведомления.
Рассмотрены библиотеки для соединения DOM элементов стрелками. В результате исследования выбор остановился на leader-line
const { password: _, ...result } = {
id: 7,
name: 'tyapk',
password: '12345',
}
const sizeMap = new Map([
["S", "37-38"],
["L", "41-42"],
["XL", "43-44"]
]);
const result = sizeMap.get(size);
Системный подход выбора размеров элементов и пространства, кратных 8. Подход лежит в основе Material Design
Использование сервиса для окружения вместо прямой ссылки на environment.ts
Определение wildcard SSL. Краткий список шагов ручного получения бесплатного wildcard SSL-сертификат от Lets Encrypt на примере CentOS 7 и утилиты acme.sh
Builder (cтроитель) - порождающий шаблон программирования. Применяется для создания сложных объектов при помощи цепочки методов someBuilder->setValueA(1)->setValueB(2)->build()
// Jest
const serviceMock = {
methods: jest.fn(),
you: jest.fn(),
want: jest.fn(),
to: jest.fn(),
mock: jest.fn()
};
Типизация приносит производительность. И если раньше эта производительность была направлена на создание более быстрого кода, то сейчас на более быстрое написание кода.
Копирование открытого ключа на сервер позволяет аутентифицироваться на нём без пароля.
cat ~/.ssh/id_rsa.pub | ssh @ 'cat >> .ssh/authorized_keys && echo "Key copied"'
Общий сценарий внедрения библиотек в компоненты через DI
Решение проблемы, когда браузер "закешировал" https и при попытке открыть через http, совершается редирект на https
Добавление сторонних скриптов в Angular по запросу. Как известно, добавить скрипт через шаблон невозможно. Представлено решение как это сделать программно.
const link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = 'https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css';
link.integrity = 'sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO'; // необязательно
link.crossOrigin = 'anonymous'; // необязательно
document.head.appendChild(link);
const script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.3.1.slim.min.js';
script.integrity = 'sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo'; // необязательно
s...
Про Big O нотацию
Проблема заключалась в следующем: когда имеется интерактивный элемент с :focus
стилем и вы щелкаете по этому элементу, на нём остаётся focus стиль (outline
обводка). У нативной кнопки всё работает as expected, но стоит её добавить любой стиль и, как побочный эффект, меняется её поведение.