Step 1
If any version of postman is installed we need to remove it
sudo rm -rf /opt/Postman
Step 2
docker logs nginx 2>&1 | grep "127." | |
# ref: http://stackoverflow.com/questions/34724980/finding-a-string-in-docker-logs-of-container |
1. Открываем Sublime Text -> Tools -> Build System -> New Build System | |
2. Вставляем в открывшийся файл следующие строки, чтобы получилось вот так: | |
{ | |
"cmd": ["python3", "-i", "-u", "$file"], | |
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)", | |
"selector": "source.python" | |
} | |
3. Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором |
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse |
deb http://deb.debian.org/debian buster main contrib non-free | |
deb-src http://deb.debian.org/debian buster main contrib non-free | |
deb http://deb.debian.org/debian buster-updates main contrib non-free | |
deb-src http://deb.debian.org/debian buster-updates main contrib non-free | |
deb http://deb.debian.org/debian buster-backports main contrib non-free | |
deb-src http://deb.debian.org/debian buster-backports main contrib non-free | |
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free |
Примечание: под клиентом подразумевается программные сущности, использующие другие программные сущности;
SOLID — это мнемоническая аббревиатура для набора принципов проектирования, созданных для разработки программного обеспечения при помощи объектно-ориентированных языков. Принципы SOLID направленны на содействие разработки более простого, надежного и обновляемого кода. Каждая буква в аббревиатуре SOLID соответствует одному принципу разработки.
При правильной реализации это делает ваш код более расширяемым, логичным, легко поддерживаемым и легким для чтения.
Для понимания SOLID принципов, вы должны хорошо понимать как, используются интерфейсы.