← ShimoDocs Suite Bereitstellungsdokumentation
1. Seitenübersicht
Die Seite Allgemeine Werkzeuge enthält 7 häufig verwendete Funktionen: JSON Formatierung, Formatkonvertierung, JWT Decodierung, Zeitstempelkonvertierung, Maschinenzeitüberprüfung, QR-Code-Analyse und Base64-Codierung/Decodierung.
- Klicken Sie auf eine Funktionskarte, um zur Bedienungsseite zu gelangen.
- Nach dem Eintritt können Sie direkt von der Funktionsliste auf der linken Seite zu anderen Werkzeugen wechseln.
- Klicken Sie auf ‘Zurück zum Funktionsmenü’, um zur Karten-Startseite zurückzukehren.
2. JSON Formatierung
Diese Funktion wird verwendet, um Inhalte zu formatieren, zu komprimieren und zu validieren. JSON Inhalt.
-
Klicken Sie aufJSON Formatierung.
-
Geben Sie den zu verarbeitenden Inhalt in das „Eingabefeld“ ein JSON“-Bereich, zum Beispiel:
{"name":"MDP","enabled":true,"items":[1,2]} -
Klicken Sie auf ‘Format’, und eingerückt JSON wird rechts erzeugt werden.
-
Klicken Sie auf “Komprimieren”, und ein kompaktes JSON Ohne Leerzeichen und Zeilenumbrüche wird auf der rechten Seite erstellt.
-
Klicken Sie auf ‘Kopieren’, um das verarbeitete Ergebnis zu kopieren.
-
Klicken Sie auf ‘Löschen’, um den Eingabe- und Ausgabeinhalt zu entfernen.
Testergebnisse: Strings, boolesche Werte und Arrays werden alle korrekt erhalten, und die Formatierungs- und Komprimierungsfunktionen funktionieren ordnungsgemäß.
3. Formatkonvertierung
Diese Funktion unterstützt die Konvertierung und Formatierung zwischen JSON, YAMLund TOML Formate.
- Klicken Sie auf “Formatkonvertierung.”
- Wählen Sie das Eingabeinhaltsformat in “Quellformat” aus.
- Wählen Sie das gewünschte Ausgabeformat in “Zielformat” aus.
- Geben Sie den zu konvertierenden Inhalt links ein.
- Klicken Sie auf “Konvertieren” und das Ergebnis wird rechts angezeigt.
- Klicken Sie auf “Format tauschen”, um die Quell- und Zielformate zu wechseln.
- Klicken Sie auf “Format”, um die Einrückung und das Layout des aktuellen Inhalts anzupassen.
- Klicken Sie auf “Kopieren”, um das Ausgaberesultat zu kopieren.
Dieses Mal verwenden wir JSON um zu konvertieren nach YAML, eingeben:
{"name":"MDP","ports":[80,443],"enabled":true}
Konvertierungsergebnis:
name: MDP
ports:
- 80
- 443
enabled: true
Gemessene Ergebnisse: Felder, Arrays und boolesche Werte wurden korrekt konvertiert.
4. JWT Dekodieren
Diese Funktion wird verwendet, um den Header, Payload und die Signatur eines JWT Tokens zu analysieren.
- Klicken Sie aufJWT Dekodieren.
- Fügen Sie das JWT Token in das Eingabefeld ein.
- Klicken Sie auf “Dekodieren”.
- Siehe den Signaturalgorithmus und den Token-Typ im Header.
- Siehe Informationen wie Benutzer, Rolle und Ablaufdatum im Payload.
- Siehe den Rohinhalt der Signatur.
- Klicken Sie in jedem Abschnitt auf die Kopieren-Schaltfläche, um die Parsing-Ergebnisse zu kopieren.
- Klicken Sie auf “Löschen”, um das aktuelle Token und die Parsing-Ergebnisse zu löschen.
Testergebnisse: Das Test-Token hat Felder wie HS256, JWT, Benutzer, Rolle und Ablaufzeit erfolgreich geparst.
JWT Decode dient nur zur Ansicht der Token-Struktur und kann die serverseitige Überprüfung der Signaturgültigkeit nicht ersetzen.
5. Zeitstempel-Konvertierung
Diese Funktion unterstützt die bidirektionale Konvertierung zwischen Unix-Zeitstempel und Datum/Uhrzeit.
5.1 Zeitstempel-Konvertierung zu Datum/Uhrzeit
- Klicken Sie auf “Zeitstempel-Konvertierung”.
- Geben Sie einen 10-stelligen Sekunden- oder 13-stelligen Millisekunden-Zeitstempel in “Zeitstempel (Sekunden oder Millisekunden)” ein.
- Klicken Sie oben auf “Konvertieren”.
- Sehen Sie das Datum und die Uhrzeit unter “Konvertierungsergebnisse”.
- Klicken Sie auf die Kopieren-Schaltfläche neben dem Ergebnis, um den Inhalt zu kopieren.
5.2 Datum/Uhrzeit zu Zeitstempel
- Geben Sie ‘YYYY-MM-TT HH:mm:ss’ ein oder das ISO Zeitformat im Feld “Datum Uhrzeit”.
- Klicken Sie unten auf “Konvertieren”.
- Sehen Sie den Unix-Zeitstempel unter “Konvertierungsergebnis (Sekunden)”.
- Klicken Sie auf “Aktuelle Zeit”, um schnell den aktuellen Zeitstempel und das Datum einzufügen.
- Klicken Sie auf “Löschen”, um alle Inhalte zu entfernen.
Testergebnis: ‘1704067200’ erfolgreich in Datum-Uhrzeit konvertiert, und die Datum-Uhrzeit kann auch korrekt in Sekunden-Zeitstempel konvertiert werden.
Bei der Überprüfung von Daten über Zeitzonen hinweg klären Sie zunächst, ob die Geschäftszeit UTC oder lokale Zeitzonen verwendet.
6. Maschinenzeitprüfung
Diese Funktion dient zur Überprüfung der Zeit aller Pods mit app=ws-gateway in der aktuellen NAMESPACE und hebt Instanzen mit einer Zeitabweichung von mehr als 30 Sekunden hervor.
- Klicken Sie auf “Maschinenzeitprüfung”.
- Klicken Sie oben rechts auf “Aktualisieren”.
- Überprüfen Sie die aktuellen NAMESPACE und Abfrage-Labels.
- Sehen Sie sich die vom System berechnete Referenzzeit an, die die Medianzeit aller Pods ist.
- Sehen Sie sich den Knoten an, auf dem sich jeder Pod befindet, den Unix-Zeitstempel und die lesbare Zeit.
- Überprüfen Sie “Abweichung von der Referenz” und “Status”.
- Wenn die Abweichung mehr als 30 Sekunden beträgt, überprüfen Sie die NTP/Chrony-, virtuelle Maschinenzeit- und Zeitzoneneinstellungen des Knotens.
Testergebnis: 1 ws-gateway Pod zurückgegeben, mit einer Abweichung von der Referenzzeit von 0s und Status “Normal”.
7. QR-Code-Analyse
Diese Funktion dient zum Hochladen von QR-Code-Bildern und zum Extrahieren des enthaltenen Texts, Links oder anderer Inhalte.
- Klicken Sie auf “QR-Code-Analyse”.
- Klicken Sie auf “Datei auswählen”.
- Wählen Sie ein klares QR-Code-Bild von Ihrem lokalen Gerät aus.
- Nachdem die Seite die Bildvorschau anzeigt, überprüfen Sie das “Analyseergebnis” unten.
- Vergleichen Sie das Ergebnis mit dem erwarteten Inhalt des QR-Codes, um die Übereinstimmung zu bestätigen.
- Klicken Sie auf “Kopieren”, um den analysierten Inhalt zu kopieren.
- Klicken Sie auf “Löschen”, um das Bild und das Analyseergebnis zu entfernen.
Testergebnis: Der Test-QR-Code kann erfolgreich hochgeladen, in der Vorschau angezeigt und korrekt analysiert werden.
8. Base64-Codierung und -Decodierung
Diese Funktion dient der bidirektionalen Umwandlung zwischen Klartext und Base64-Inhalten.
8.1 Base64-Codierung
- Klicken Sie auf “Base64-Codierung und -Decodierung”.
- Geben Sie den Klartext links ein.
- Klicken Sie auf “Codieren”.
- Sehen Sie sich das Base64-codierte Ergebnis rechts an.
8.2 Base64-Decodierung
- Geben Sie den Base64-Inhalt links ein.
- Klicken Sie auf “Dekodieren”.
- Sehen Sie sich den wiederhergestellten Text rechts an.
- Klicken Sie auf “Kopieren”, um das Ergebnis zu kopieren.
- Klicken Sie auf “Löschen”, um die Eingabe und Ausgabe zu löschen.
Testergebnis:
MDPTEST → TURQ5rWL6K+V
TURQ5rWL6K+V → MDPTEST
Chinesisch UTF-8-Inhalte können normal hin- und herkonvertiert werden.