Описание тега 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 с возможностью повторной проверки клиента с учетом согласованных запросов и т. Д.
Мне нужно придумать стратегию обработки клиентских повторов при создании записи в хранилище данных: Клиент отправляет запрос на создание новой записи в базе данных Сервер выполняет создание записи и готовит успешный ответ Происходит какая-то ошибка,…
22 сен '14 в 19:18
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…
20 май '15 в 14:34
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, это то…
24 июн '18 в 16:36