example

XMLHttpRequest withCredentials POST, GET Авторизация с установкой куки и её отправкой в следующем запросе. Примеры запросов

Рассмотрим ситуацию с кроссдоменными запросами, где у вас должна быть в том числе авторизация. В этом примере мой бэк находится "где-то" а запросы будут выполняться иного домена - а именно с http://example.com

Собственно говоря, должен работать вот такой код (пример json-авторизации, с получением куки и её и использованием в следующем GET-запросе):

react Пример обработчика сложных состояний формы, вложенных массивов объектов (с использованием immer)

Пример хелпера, который определяет обработчики полей и также функцию изменения и получения состояния (функция получение в отличии от объекта стейта не меняется и её оказывается предпочтительнее использовать в зависимостях колбека при мемоизации):

Dockerfile alias Пример создания псевдонима команды терминала

Для интеркативных шеллов (в ubuntu по умолчанию именно такой), достаточно определить псевдоним как обычно поправим файл ~/.bashrc, все это обернув в вызов докера RUN:

RUN echo 'alias hi="привет, это псевдоним!"' >> ~/.bashrc

docker linux host IP хоста (Основной операционной системы), как обращаться к службам "снаружи"

Cпециальное внутреннее доменное имя host.docker.internal что обращаться к основной системе (хосту) из контейра (гостевой системы) не работает в Linux (как минимум в docker 19), но можно сконфигурировать подсеть для контейнеров приложения, явно указав диапазон адресов подсети, сделать это можно так:

zircote/swagger-php Поле типа "Массив" в массиве объектов, пример аннотации и примера ответа. Массив в объекте

 * @OA\Get(path="/my-type",
 *   tags={"MyType"},
 *   operationId="getCampaignTypes",
 *   summary="Список всех типов ",
 *   @OA\Parameter(name="is_active",
 *     in="query",
 *     required=false,
 *     description="Активность записи. Если не указать, будут выгружены все.",
 *     @OA\Schema(type="boolean")
 *   ),
 *   @OA\Response(
 *		response="200",
 *      description="OK",
 *      @OA\MediaType(
 *          mediaType="application/json",
 *          @OA\Schema(
 *              type="array",
 *              @OA\Items(
 *                  type="object",

latex sin cos Синус косинус, тангенс, катангенс

Название Команда Latex Результат Пример Результат пример
Синус \sin $\sin{a}$ \sin{a + b} $\sin{a + b}$
Косинус \cos $\cos{a}$ \cos{a + b} $\cos{a + b}$
Тангенс \tan $\tan{a}$ \tan{a + b} $\tan{a + b}$
Арксинус \arcsin $\arcsin{a}$ \arcsin{a + b}

webpack DefinePlugin Использование env переменных из файла в javascript. Пример конфигурации

DefinePlugin позволяет определить какие литералы на что надо заменить в коде при его сборке, именно там с помощью вебпака можно экспортировать переменные из файлов окружения в ваше-фронт приложение

Базования идея (требуется установить npm-пакет dotenv):

linux time Время выполнянения команды в bash терминале

Используйте команду time:

time вашакоманда

например время выполнения запроса к странице (+сама команда распечатает заголовки ответа):

time curl --header "Content-Type: application/json" \
--request GET \
"http://fkn.ktu10.com"

В баше да и просто может оказаться удобным поменять формат ответа:

time --format="took %E" вашакоманда

Остальные значения для подставки в формат:

docker Запросы выполняются медленнее чем без докера

Проблема

После переезда в докер запросы стали выполняться очень долго (минимум по 3 секунды лишних на каждый вопрос). При этом докер запускался в ubuntu linux, где накладные расходны на сам докер должны быть минимальными.

Что оказалось

Оказалось, что проблема была в том, что в сборке использовалась конфигурация xdebug (в конфиге ниже это файл config/php/xdebug.ini) в которой было включен автозапуск (xdebug.remote_autostart=1), чтобы исправить ситуацию переключили на 0:

make makefile y/n Команда с подтверждением да/нет yes/no

Работает следующий код:

test:
	@echo -n "Выполнить? [y/N] " && read ans && [ $${ans:-N} = y ]
	@echo -n "Starting.... \n"

-- вторая команда выполнится только если ввести y и нажать Энтер.

Pages

Subscribe to RSS - example