亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是冪等運算?

什么是冪等運算?

什么是冪等運算?
查看完整描述

3 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

冪等運算可以重復任意次數,其結果將與只執行一次相同。在算術中,把零加到一個數字是冪等的。

在“RESTful”Web服務的上下文中,人們談論了很多Idempotence。REST尋求最大限度地利用HTTP來讓程序訪問Web內容,并且通常設置為與基于SOAP的Web服務相反,后者只是在HTTP請求和響應中隧道遠程過程調用樣式的服務。

REST將Web應用程序組織為“Resources”(如Twitter用戶或Flickr映像),然后使用POST、PUT、GET和DELETE的HTTP謂詞來創建、更新、讀取和刪除這些資源。

精神在休息中起著重要的作用。如果您獲得REST資源的表示(例如,從Flickr獲取jpeg映像),而操作失敗,則只需一次又一次地重復GET,直到操作成功。對于Web服務來說,獲取圖像多少次并不重要。同樣,如果您使用RESTfulWeb服務來更新您的Twitter帳戶信息,您可以將新信息放入所需的次數,以便從Web服務獲得確認。把它放一千次和放一次是一樣的。類似地,刪除一個REST資源一千次與刪除它一次是一樣的。因此,Idempotence使構建一個能夠抵御通信錯誤的Web服務變得更加容易。

查看完整回答
反對 回復 2019-06-25
?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

Idempotence意味著一次或多次使用一次或多次操作都有相同的效果。

例子:

  • 乘積為零。不管你做了多少次,結果仍然是零。
  • 設置布爾標志。不管你做了多少次,旗子都是固定的。
  • 使用給定的ID從數據庫中刪除一行。如果再次嘗試,該行仍將消失。

純函數(無副作用的函數)那么冪等性意味著f(X)=.對于x的所有值

有副作用的功能,冪等效應還意味著第一次應用后不會產生額外的副作用。如果您愿意,可以將這個世界的狀態看作是函數的附加“隱藏”參數。

請注意,在有并發操作的世界中,您可能會發現您認為是冪等的操作不再是冪等的(例如,另一個線程可以在上面的示例中取消布爾標志的值)?;旧?,當您擁有并發和可變狀態時,您需要更仔細地考慮冪等性。

冪等性通常是構建魯棒系統的一個有用的屬性。例如,如果您可能收到來自第三方的重復消息的風險,則讓消息處理程序充當冪等操作以使消息效果只發生一次是有幫助的。


查看完整回答
反對 回復 2019-06-25
  • 3 回答
  • 0 關注
  • 1114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號