composer.lock git Как правильно/аккуратно решать конфликты

ПРИМИЕЧАНИЕ: подход ниже можно распространять и на другим манифесты пакетов использующие .lock файлы (напр. package.json и package-lock.json), только там для обновления пакетов и вообще работы с ними

git автоматическое Разрешение конфликтов "как у них" или "как у меня", чужая и своя версия

ПРИМЕЧАНИЕ: предварительно надо убедиться что именно является "их изменениями" а что "вашими", это может зависеть от способа объединения веток (который и приводит к конфликту).

Если вы уже находитесь в состоянии конфликта

То есть два варианта:

  • Выбрать "их (чужой)" вариант, напр. для всех файлов:
    git checkout --theirs .
    git add .
    

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

Урок 13.2 Задание 4

Задание 4 Урок 13.2

Пользователь вводит число от 1 до 9, вывести его в представлении как счетах со сдвинутыми костями (всего десять костей на спице), например:

если ноль, то все кости справа:

---++++++++++
если три, то значащая часть слева, а все отстальное справа:

+++---+++++++
если девять:

+++++++++---+

Урок 13.2 Задание 2

Задание 2 Урок 13.2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (c чередованием плюсов и минусов в строках, используйте циклы while):
- - - - - -
+ + + + + +
- - - - - -
+ + + + + +
- - - - - -

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

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

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (используйте циклы repeat):

- - - - - -
- - - - - -
- - - - - -
- - - - - -

var m , n: integer;
begin
m:=1;
repeat
  n:=1;
    repeat
      write('- ');
      n:=n+1;
    until (n>8) ;
  m:=m+1;
  writeln();
until (m>8);
readln();
end.

Консоль:

docker proxy Поддомены/домены для разных контейнеров

Пример конфигурации для nginxproxy/nginx-proxy:

docker-compose.yml с конфигом для прокси:

version: '3.9'
services:
  nginx-proxy:
    container_name: nginx-proxy-double-test-proxy
    image: nginxproxy/nginx-proxy
    ports:
      - "8888:80"
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro
    networks:
      - proxynet

networks:
  proxynet:
    name: custom_network

Отдельный docker-compose-app.yml для приложения, например:

.env и .env.local Как задавать, переопределять и использовать Переменные окружения в коде React-приложения create-react-app

Если конфиг вебпака не извлечен (стандартное состояние create-react-app)

Для React 17 (и, скорее всего всех более новых версий) значения из файла .env (создаем его в корне проета) подтягиваются автоматически, далее все переменные с обязательным префиксом REACT_APP_ можно получить в коде через обращение к process.env.REACT_APP_ИмяПеременной, например, если задали в .env как:

REACT_APP_AUTH_HOST = 'test.loc'

то в коде приложения получаем получаем как:

Урок 13.1 Задание 15

Задание 15 Урок 13.1

С помощью вложенных циклов выведите на экран таблицу деления чисел от 1 до 9.


program task15;
var i, j: integer;
begin
  i := 1;
  repeat
    j := 1;
    repeat
      writeln(j, '/', i, '=', j/i, ' ');
      j:=j+1;
    until (j>9);
    i:=i+1;
  until (i >9);
  readln();
end.

Konsol

Урок 13.1 Задание 14

Задание 14 Урок 13.1

Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран), например для: M := 3; N := 15;

Консоль:

Урок 13.1 Задание 13

Задание 13 Урок 13.1

Пользователь вводит четное целое число (если нечетное сообщите об ошибке). Делите это число в цикле на 2 до тех пор пока оно делится, выводя каждый промежуточный результат, например для 12 в консоли получим:

Консоль:

6
3

Консоль:
А для 8:

Pages

Subscribe to fkn+antitotal RSS