Fedor190,
Специализация в знаниях начинается не на уровне стажера/джуниора, а на уровне хотя бы мид специалиста.
Очень странно не понимать как работает система в общем (хотя бы как вообще реализована система модулей и драйверов, где присобачен сетевой стек) и при этом разбираться в кибербезопасности и сетевом программировании.
По поводу трудоуйстройства - важно не направление а объем знаний.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
12LiCaNtRoP12, вложенность подсетей может быть какой угодно, лишь бы маршрутизация между подсетями могла работать не пересекаясь.
Для связи локальной сети и интернет использутся NAT и прокси
Даниил,
Это потому что цитату в учебнике следует дочитывать ДО КОНЦА, и задавать правильные вопросы.
Команда mov ah, 0x4c - это просто занести в регистр ah число 0x4c
А вот дальше за командой mov или eax уже будет собственно команда вызова функции или прерывания (call XXX или int XXX)
И читать нужно не про eax или mov, а именно про этот int или call - потому что именно они вызывают функцию.
В обычном языке программирования, вы вызываете функции примерно так:
circle (x,y,R)
например нарисовать круг на координатах x, y с радиусом R
В ассемблере нет возможности передать x y R в той же самой строчке, где вы вызываете функцию. Поэтому предварительно эти аргументы заносятся в разные регистры, и потом вызывается функция.
Читаешь документацию по функции и узнаешь в каких регистрах какие аргументы должны быть.
Еще пример. В математике есть куча функций с одним аргументм, например
COS (x), SIN (x), SQR(x), ABS(x)
И вот ты такой приходишь и говоришь, а что означает X=1, а то я гуглю а ничего не находит, а не находит потому что искать нужно не X, а имя функции (cos, sin, sqr, abs и так далее)
Поэтому никто не скажет тебе, что такое mov или eax, если ты не указал какую конкретно функцию ты затем вызываешь.
Василий Банников, Наверное проды бывают разные.
Деплой может проходить в green time
прод может жить в своем контейнере не аффектя старый
компиляция может быть запущена с низким приоритетом
CI/CD подразумевает автоматизацию процесса а не обязательно выделенный специальный сервер
Для этого вам следует пользоваться менеджером экрана, типа screen/tmux и работать в окнах.
Синхронизация нескольких терминалов не предусматривается потому что это разные процессы.
Но можно намутить алиас для cd, который будет сохранять новый каталог в файл, и добавить в prompt команду для проверки каталога и переход в него.
Просто честно говоря у вас задача странноватая.
Вы описали бизнес аналитика. Который разбирает требования от заказчика и составляет ТЗ для разработчика.
Системный аналитик - тот, кто анализирует весь процесс разработки или продукции и оптимизирует его (автоматизирует, переделывает и так далее).
Вот Илон Маск - вполне системный аналитик. Посмотрел как делают ракеты другие и оптимизировал производство у себя.
text = input().lower()
arr1 = text.split(' ')
arr2 = text.split(' ')
for x1 in arr1:
arr2.remove(arr2[0])
for x2 in arr2:
common_letters = len(set(x1) & set(x2))
if (len(x1) == len(x2) and common_letters == len(x1)):
print(x1, x2)
Не, не перепутал. Покажите что у вас не работает и код?
text = input().lower()
arr1 = text.split(' ')
arr2 = arr1
for x1 in arr1:
arr2.remove(x1)
for x2 in arr2:
common_letters = len(set(x1) & set(x2))
if (len(x1) == len(x2) and (common_letters == len(x1)) and (x1 != x2)):
print(x1, x2)
Если кто-то посторонний заходит на ВАШ сервер, то как бы уже поздно спасать на нем переменные.