İdempotent işlem nedir?
İdempotent işlem nedir?
CEVAP
Bilgisayar, idempotent bir işlem olmadığını bir kez daha çağrılırsa ek bir etkiye sahip olan biri aynı girdi parametreleri ile. Örneğin, bir dizi bir öğeyi kaldırmak sette idempotent bir işlem olarak kabul edilebilir.
Matematik, idempotent bir operasyon yapıyorf(f(x)) = f(x). Örneğin, abs()
işlevi x
abs(abs(x)) = abs(x)
çünkü idempotent.
Biraz farklı bu tanımları dikkate alarak kapatılamayacakxmatematiksel tanım bir nesnenin durumunu temsil ederfbu nesne mutasyona olabilecek bir işlemdir. Örneğin, Python set
discard
yöntem düşünün. discard
yöntem kümesinden bir öğe kaldırır, ve eğer eleman yoksa değil hiçbir şey yapmaz. Yani:
my_set.discard(x)
iki kez aynı işlemi yapıyor gibi tam olarak aynı etkiye sahiptir:
my_set.discard(x)
my_set.discard(x)
İdempotent işlemleri genellikle bir işlemi gerçekleştirmek için bir istek olmasını garanti olduğu ağ protokolleri tasarımı, en az bir kez kullanılır, ama aynı zamanda birden fazla olabilir. Eğer ameliyat idempotent ise, işlem, iki ya da daha fazla kez yapmakta sakınca yok.
Daha fazla bilgi için idempotence Wikipedia makalesine bakın.
Yukarıda cevabı daha önce yanlış ve Yanıltıcı bazı örnekler vardı. Aşağıda yorum Nisan 2014 önce yazılmış eski bir revizyon bakın.
Eğer benim arayüz Görevi iade etmelidi...
Veritabanı işlem nedir?...
Hangisi daha iyi, değer veya parametre...
Server.(&;. "&MapPath quot;), Sunucu.M...
Sabitleme "dur zaman aşımı aşıldı...