example

#26 Наследование классов в Паскале. Базовые сведения: Родитель, потомок, дочерний класс. ООП

Наследование - это механизм, который дает возможность получать доступ к элементам (методам, полям) другого класса, если этот другой класс объявить "родительским" для данного.

Рассмотрим примеры, чтобы разобраться с тем, как это происходит на практике

Пример №1 - Наследование метода

Предположим у нас есть программа с классом:

php gd Выравнивание текста по центру изображения

Общая идея

Общая идея для центрирования по вертикали и горизонтали:

xdebug vscode docker Запуск и отладка PHP из командной строки, терминала или из браузера Пример launch.json

Примечание:

  • Эта инструкция - частный случай общей идеи настройки xDebug
  • Видео-обзор конфигурации ниже для запуска консольного скрипта: https://youtu.be/Br9l8yXNHZE

Конфиг xdebug

По аналогии с обычной установкой (см. наш пример для линукса) в xdebug.ini укажем 5 опций:

nginx map Установка значения переменной. Примеры

Директива map позволяет вычислять значение переменной, используя какое-то другое значение, общий формат синтаксиса:

map строка $переменная { ... }

или если заменить официальные обознчения:

map ужеИзвестноеЗначение $имяПеременная { описаниеПравил }

-- при этом стоит отметить, что разработчики не рекомендуют использовать переменные просто для подстановки строк (/уменьшения дублирования кода).

Конвертировать Mp4 в Mp3 LInux Ubuntu в терминале

Пример команды:

 ffmpeg -i имяфайла.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 имяфайла.mp3 

Источник:

  • How to convert MP4 to MP3 in Linux https://www.fosslinux.com/44788/how-to-convert-mp4-to-mp3-in-linux.htm

joi enum typescript Работа с перечислимым типом

Можно попробовать что-то вроде:

import * as joi from 'joi';

permission: joi
     .string()
     .required()
     .valid(...Object.values(SomeMyEnum)),

nestjs Контроллер, GET парамертры и параметры URL - пример

Получать GET-параметры и параметры из замого адреса запроса можно так (пример контроллера):

import { Controller, Get, Param, Query } from '@nestjs/common';

@Controller('test')
export class TestController {

  @Get('queryparams/:id')
  getTestGetparams(@Param('id') id, @Query('type') type): string {
    return `Url param: ${id}, Get param type = ${type}`;
  }
}

Валидация Get параметров с помощью joi (пример для Enum)

Пример:

ssh ProxyCommand Пример подключения через прокси-хост - начала на один и сразу на другой

Общая идея

Предположим что у вас есть MyHost, который достижим по ssh только после, опять же, ssh подключения к MyProxyHost, тогда в .ssh/config для MyHost можно указать опцию ProxyCommand с такими значениями:

flex Убрать пространство между колонками/строками для переноса элементов. Аналог flew-grow для побочной оси

Используйте свойство align-content: https://developer.mozilla.org/ru/docs/Web/CSS/align-content

Свойсто align-content работает когда флекс-контейнер содержит переносы списка элементов (получаются строки или колонки, в засимости от значения flex-direction вашего флекс-контейнера), чтобы руководить расстоянием между этими строками-колонками свойство и помогает

Напр. убираем отступ между колонками:

Pages

Subscribe to RSS - example