Урок 14.1 Задание 1

Задание 1 Урок 14.1

Напишите процедуру, которая просит пользователя ввести три числа, и потом выводит их в обратном порядке

program Hello;

procedure pishi();
var a,b,c: integer;
begin

  writeln ('Vvedite cheloe chislo');
  readln (a);
  writeln ('Vvedite cheloe chislo');
  readln (b);
  writeln ('Vvedite cheloe chislo');
  readln (c);
  
  writeln(c,b,a);
end;

begin
pishi();
writeln ('Konec!');
end.


Консоль:

docker compose volumes Не копируются файлы, не отображаются

Описание проблемы

Есть докерфайл:

FROM node:18.15-alpine
#WORKDIR /var/www
# RUN npm ci
# CMD [ "npm", "start" ]

CMD node -i

и композ:

version: '3.9'
services:
  frontend:
    build: 
        context: .
        dockerfile: Dockerfile
    container_name: web_main
    working_dir: /var/www
    volumes:
      - '..:/var/www'

-- выполняем

docker Образ (image) - что это такое

Образ (image) в докере -- это набор файлов, всего того, что будет запущено в контейнере, хранится в папке.

docker Контейнер что это такое

Контейнер докера -- это образ во время выполнения (набор процессов, с ресурсами, к которым эти процессы имеют доступ).

docker Контейнер когда завершается, а когда нет. Почему выходит сразу после создания

Чтобы контейнер не завершался, не должен завершаться основной его процесс (запускается, напр. с помощью команды CMD), поэтому команды типа

Для лучшего понимания можно позапускать такой контейнер с разными опциями

docker create-react-app Пример docker-compose для React

Возможный вариант:

docker-compose.yml:

version: '3.9'
services:
  frontend:
    working_dir: /var/www
    volumes:
      - '.:/var/www'
    ports:
      - "3000:3000"

Dockerfile:

FROM node:18.15-alpine
WORKDIR /var/www
COPY package.json ./
COPY package-lock.json ./
RUN npm ci
COPY ../ .
CMD npm start

Проблемы и решения для node_modules/

Всего есть две задачи/проблемы:

phpstorm phpunit Запуск конкретного метода из кода -- переключается в удаленный режим

Наблюдаю проблему, что при наличии настроект для удаленной отладки и деплоя на внешний сервер разработка phpstorm почему-то перключается на "Remote PhpUnit", вмето того чтобы запускаться локально.

Пробелма наблюдается при запуске "прямо из кода" - со строки начала тестового метода

Решение

Оказалось, что ломал работу недавно установленный плагин

git merge и rebase Варианты слияния веток

Есть два популярных варианта применения изменений из одной ветки в другую, это:

  1. git merge - т.н. "слияние"
  2. git rebase - т.н. "перебазирование"

git ours theirs Что считается своим, а что чужим - для merge и/или rebase

Все зависит от варианта объединения веток:

  • для merge - все нормальное:
    • наше (ours) - это наше,
    • theirs - изменения не из нашей ветки
  • для rebase (перебазирование) -все наоборот:
    • theris это наши изменения,
    • а ours - те, на которые мы перебазируемся.

Более подробное рассуждение на эту же тему: https://stackoverflow.com/a/25576672

Pages

Subscribe to fkn+antitotal RSS