Описание тега idempotent

Функция называется идемпотентной, если ее можно вызывать несколько раз без изменения результата.
3 ответа

Как получить установленные пакеты yum с Ansible?

Я пытаюсь получить весь установленный пакет yum на машине RHEL. Я могу легко получить это с помощью команд оболочки, которые не являются идемпотентными и хотели бы использовать вместо них команду yum. Команда Shell работает нормально: - name: yum li…
09 янв '17 в 15:43
1 ответ

Как можно развернуть архив с марионеткой

Я использовал ansible для развертывания артефактов, созданных в jenkins. Игра выглядит так: Перенести архив tar.gz на удаленный хост (архив содержит код Python) остановите код Python (он был настроен как сервис systemd, который ссылается на скрипт в…
21 окт '18 в 19:00
1 ответ

REST API GET с конфиденциальными данными

Я разрабатываю API с методом, который должен быть идемпотентом, и не должен изменять какие-либо данные на сервере. Это должен быть метод, который обрабатывает запрос и возвращает ответ для заданных параметров. Одним из параметров являются конфиденци…
19 сен '16 в 08:35
3 ответа

Как переименовать ресурсы идемпотентным способом?

Я реализовал API, который переименовывает компанию следующим образом: PUT /companies/A { "name": "B" } вернусь HTTP 301 с Location заголовок, указывающий на новый URI компании: /companies/B, Как я могу сделать эту операцию идемпотентной с и без If-M…
15 окт '13 в 17:50
1 ответ

PyList_GetItem не идемпотент

Я пробую Swig и имею следующий код C и интерфейс соответственно: // example.c #include <Python/Python.h> PyObject *test ( PyObject *self, int i) { PyObject **x; x = malloc(sizeof(PyObject *)); *x = PyList_GetItem(self, i); return *x; } // exam…
04 сен '13 в 05:33
1 ответ

Вставить файл строки после повторяющихся строк

Я хочу исправить неисправную поддержку sendfile в VBox, поэтому мне нужно вставить строку. Я хочу сделать это с помощью сборника игр. Конкретные задачи выглядят так: - name: fix broken sendfile support in VBox lineinfile: dest: /etc/apache2/sites-en…
27 авг '15 в 15:48
2 ответа

Когда использовать GET против PUT, и что должно произойти, если введен URI PUT?

(Это не совсем специфично для Rails, но я буду использовать конструкции Rails, чтобы задать вопрос). TL; DR Что должно произойти, когда пользователь вводит URI в адресную строку, которая на самом деле является операцией PUT, а не GET? подробности Да…
06 дек '14 в 07:21
2 ответа

Идемпотентное создание записей в AppEngine с возможностью повторной проверки клиента с учетом согласованных запросов и т. Д.

Мне нужно придумать стратегию обработки клиентских повторов при создании записи в хранилище данных: Клиент отправляет запрос на создание новой записи в базе данных Сервер выполняет создание записи и готовит успешный ответ Происходит какая-то ошибка,…
2 ответа

Могу ли я сказать, что метод peek() в java.util.stream.Stream должен быть идемпотентным

Мой вопрос связан с: что означает идемпотентный метод и каковы побочные эффекты в случае вызова метода close из java.lang.AutoCloseable? Что касается метода в java.util.stream.Stream.peek()В книге Oracle Certified Professional Java SE 8 Учебное посо…
28 апр '18 в 21:49
9 ответов

Идемпотентные функции - это то же самое, что и чистые функции?

Я прочитал объяснение идемпотентности в Википедии. Я знаю, что это означает, что вывод функции определяется ее вводом. Но я помню, что слышал очень похожую концепцию: чистая функция. Я гуглю их, но не могу найти их разницу... Они эквивалентны?
26 янв '11 в 03:54
1 ответ

Как определить, действительно ли $addToSet добавил новый элемент в документ MongoDB или элемент уже существует?

Я использую драйвер C# (v1.8.3 от NuGet), и мне трудно определить, является ли $addtoSet/upsert Операция фактически добавила новый элемент в данный массив, или, если элемент уже существовал. Добавление нового элемента может попасть в два случая: либ…
09 апр '14 в 19:07
2 ответа

Опрашивать файлы из файловой системы только для чтения (idempotent=false) с Apache Camel?

Я использую шаблон опроса потребителей, чтобы прочитать все файлы из данного каталога, доступного только для чтения, и обработать их. Есть ли возможность игнорировать идемпотентность? Я понимаю, что маршрут, определенный с помощью noop=true & idempo…
0 ответов

Как использовать Kafka Idempotent производитель в керберизованном кластере?

Пытаюсь использовать производителя Idempotent на кластере с поддержкой Kerberos. Можно производить и потреблять, используя apporpriate jaas.conf. Однако когда ProducerConfig.ENABLE_IDEMPOTENCE_CONFIG установлено в true, производить сбои со следующим…
24 дек '18 в 10:12
1 ответ

Можно ли использовать HTTP GET, если есть небольшие побочные эффекты?

Насколько я понимаю, GET должен быть идемпотентом - он не может ничего изменить в системе, и повторение должно всегда возвращать то же самое, если что-то еще не изменило состояние приложения. Проблема в том, что на моем веб-сайте должно быть много н…
28 дек '16 в 09:45
1 ответ

Idempotent Bash Script для патча и файла требований

У меня есть проект Python с собственным файлом требований. У проекта также есть собственный virtualenv, один из пакетов - pyPdf. В библиотеке есть ошибка, и я написал патч, чтобы исправить ошибку. --- venv/local/lib/python2.7/site-packages/pyPdf/pdf…
19 июл '14 в 08:30
1 ответ

Как непрерывные веб-задания Azure могут быть идемпотентными и отправлять электронную почту?

После прочтения в Интернете тонны информации о веб-заданиях Azure в документации говорится, что работа должна быть идемпотентной, с другой стороны, в блогах говорится, что они используют веб-задания для выполнения таких действий, как "оплата клиента…
19 июн '15 в 15:50
4 ответа

Терминология для детерминированной функции без побочных эффектов?

Мне нужна правильная терминология для определенного типа функции. Предположим, вы пишете функцию в своей базе данных SQL, чьи входы и выходы содержатся в рамках транзакции базы данных. То есть, если вы вызываете эту функцию в области транзакции базы…
02 апр '09 в 17:14
0 ответов

Вероятностная доменная служба идемпотентности с HyperLogLog

Я оцениваю подход к идемпотентности доменного сервиса, используя HyperLogLog [HLL]. Целью этого подхода будет обеспечение общего способа обеспечения идемпотентности без хранения большого количества бесполезной информации. Единственное требование - д…
18 авг '15 в 14:03
2 ответа

Ansible + Cisco идемпотентность

Поэтому я провожу некоторое тестирование с Ansible для управления устройствами Cisco (в частности, 3750 в данном случае). Я могу добавить свои VLAN и Loopbacks без проблем. Просто пытаюсь заставить Ansible остановить регистрацию изменения в задаче, …
18 июл '17 в 03:51
0 ответов

Точно одна семантика в случае не идемпотентных записей

Есть ли какой-то конкретный способ, которым я могу сделать идемпотентные неидемпотентные запросы. В основном, я хочу сделать эти две операции: Op1: CompareAndSwap ("abc", "abca") Op2: CompareAndSwap ("abca", "abcab") Теперь в конце Op1 и Op2, это то…