Bei Study anmelden

Diese Seite ist der öffentliche eMedys-Auftritt. Dein Konto und deine privaten Inhalte laufen auf Study; die Anmeldung öffnet sich dort in einem eigenen Fenster.

Fortsetzen und Integrität trennen

Prüfe den vollständigen Inhalt, auch wenn ein Transfer fortgesetzt werden konnte.

Ein unterbrochener Transfer darf passende Vorarbeit wiederverwenden. Dazu muss der gespeicherte Teil zum erwarteten Quellstand gehören. Der Abschluss der Übertragung ist trotzdem nur ein Zwischenzustand. Vor der Veröffentlichung prüft der Vertrag vollständigen Inhalt, erwartete Prüfdaten und Format. Eine passende Dateigröße kann falsche Bytes nicht ausschließen. Eine Prüfsumme ist nur so aussagekräftig wie der vertrauenswürdig zugeordnete Erwartungswert. Unser kleines Beispiel vergleicht die vollständige Zeichenfolge direkt; es modelliert die Entscheidung, ohne einen externen Transfer zu starten.

Ein Beispiel

Erwarteter Katalog: A1|B2|C3. Nach zwei Blöcken liegen A1 und B2 vor. Der fortgesetzte Transfer ergänzt C3, danach stimmt die vollständige Folge. Ein anderer Kandidat A1|B9|C3 ist genauso lang, verletzt aber die Inhaltsprüfung. Er bleibt Kandidat und wird nicht zum sichtbaren Katalog. Python 3.11 · Lehrbeispiel expected = "A1|B2|C3" blocks = ["A1", "B2"] blocks.append("C3") candidate = "|".join(blocks) wrong = "A1|B9|C3" print(candidate == expected) print(len(wrong) == len(expected), wrong == expected) Erwartete Ausgabe True True False

Mit meinem Konto üben →

Alle Lernwege