Existenzprüfung
Prüfen ob ein Key in Redis existiert IDatabase.KeyExists(string key)Zweck: Prüft, ob der angegebene Key in Redis vorhanden ist Gibt true zurück, solange der Key existiert, unabhängig vom Datentyp (funktioniert für …
Unabhängiges Software-Entwicklungsstudio
Prüfen ob ein Key in Redis existiert IDatabase.KeyExists(string key)Zweck: Prüft, ob der angegebene Key in Redis vorhanden ist Gibt true zurück, solange der Key existiert, unabhängig vom Datentyp (funktioniert für …
StackExchange.Redis generisches Set / Get zum Schreiben und Lesen Benötigte Namespaces Das folgende Beispiel nutzt Set mit Schlüssel, Byte‑Array und Ablaufzeit. Hinweise Im vorherigen Formular‑Beispiel war fest 1000 hinterlegt – …
Diese Lektion zeigt die Redis‑Bedienung in WinForms. Die Vorgehensweise ist bei anderen Projekttypen vergleichbar, WinForms dient hier nur als Demonstrationsumgebung. Nach der Installation läuft Redis als eigenständiger Dienst. Um es …
Dieser Abschnitt behandelt C# WinForms‑Redis‑Cache‑Wrapper auf Basis von StackExchange.Redis Öffnen Sie Visual Studio, erstellen Sie ein WinForms‑Projekt und installieren Sie anschließend die Abhängigkeiten über NuGet Abhängigkeiten installieren Redis‑Wrapper‑Methoden Redis‑Beispiel mit …
Windows Redis 3.2.100 Installation und Start Download‑Links Wichtige Dateien nach dem Entpacken Datei Zweck redis‑server.exe Redis‑Server‑Programm redis‑cli.exe Redis‑Kommandozeilen‑Client redis.windows.conf Standard‑Konfigurationsdatei redis.windows‑service.conf Spezialkonfiguration für Windows‑Systemdienst‑Installation redis‑benchmark.exe Redis‑Leistungs‑Benchmark‑Tool dump.rdb Redis‑Persistenz‑Datendatei Redis‑Server über …
Redis Grunddefinition Redis ist ein Open‑Source‑System, geschrieben in ANSI‑C, ein netzwerkfähiges Key‑Value‑Datenbanksystem mit Arbeitsspeicher‑Speicherung und Datenpersistenz. Es bietet Client‑APIs für zahlreiche Programmiersprachen. Unterstützte Datentypen Memcached unterstützt nur Zeichenketten, das ist …
Backslash‑Escape + #if‑Bedingungssyntax 1. Regeln zum Backslash‑Escape \ Vordefinierte Variable:#set($dog = „woof woof“) VTL‑Code Ausgabe Hintergrund $dog woof woof Variable wird normal aufgelöst \$dog $dog Einzelner Backslash:escapt das folgende $, …
1. Backend‑Code der Person‑Entität (C#) Objekt‑Variablen im C#‑Backend‑Code festlegen 2. VTL‑Template‑Code & Render‑Hinweise 1. $pTest.getMyName() ✅ Velocity Aufruf parameterloser Methoden: Klammern () können weggelassen werden, $pTest.getMyName ist gleichbedeutend mit $pTest.getMyName() …
Variablen‑Voreinstellung:#set ($valok = „hello foxdevelop“) Variablen‑Grenze ${} und Zugriffsunterschied mit . Code Ergebnis Erläuterung $valok hello foxdevelop Einfache Variablenausgabe $valok.com hello foxdevelop.com Velocity versucht Eigenschaft/Methode cn des Objekts valok aufzurufen; …
Velocity #foreach – Iterieren über Sammlungen & Objekte 1. Iterieren über eine String‑Liste C#‑Backend‑Code Velocity‑Template‑Code Ausgabeergebnis: Jeder String der Liste wird in einer Schleife ausgelesen und mit Zeilenumbruch ausgegeben. Syntaxerklärung …
1. Unterschiede bei Template‑Kommentaren Syntax Typ Eigenschaften <!– HTML‑Kommentar –> Nativer HTML‑Kommentar Wird im finalen Quellcode der Webseite ausgegeben, im Browser‑Quellcode sichtbar ## Einzeiliger Kommentar Velocity‑Einzeilkommentar Nur vom Engine erkannt, …
1. Kernfunktion Die Velocity‑Template‑Engine realisiert Wiederverwendung von Templates mit #include / #parse.Wiederkehrende Seitenteile wie die Kopf‑Navigation _head.htm oder der Fußbereich mit Copyright‑Hinweis _footer.htm werden in separate Untertemplates ausgelagert und in …
Bisher wurden Variablen im C#‑Code‑Behind definiert und danach in Templates verwendet. Man kann Variablen aber auch direkt im Template über die set‑Anweisung festlegen. 1. Variablen definieren mit #set() Zwei Möglichkeiten …
1. Objekte an Vorlagen übergeben 1.1 PageInfo‑Entitätsklasse Bisher haben wir nur einfache Zeichenketten übergeben. Das ist ineffizient und erschwert die Wartung. Wenn man Daten in Entitätsobjekte verpackt, wird der Code …
Beispiel Hinweise ① List zu JSON‑Array‑String serialisieren ② JSON‑Array‑String zu List deserialisieren Serialisierung und Deserialisierung von Arrays
Zurück zur Serialisierung aus dem vorherigen Abschnitt: sie wandelt ein Entity‑Objekt in einen JSON‑String um. Serialisierung Erzeugtes JSON‑Ergebnis Deserialisierung Einen JSON‑String zurück in ein Entity‑Objekt umwandeln Methode 1 (niedrigstufige Reader‑Schreibweise) Methode 2 …
1. Einführung in Newtonsoft.Json Newtonsoft.Json (häufig Json.NET genannt) ist eine Open‑Source‑Bibliothek für JSON‑Serialisierung und‑Deserialisierung im .NET‑Ökosystem 2. Was ist JSON JSON(JavaScript Object Notation) II. Entity‑Klasse definieren (passend zur JSON‑Struktur) Person.cs …
I. FlushAll() Cache leeren Wichtige Hinweise II. TryGet Sicheres Cache‑Abrufen Get() im Vergleich zu TryGet() Methode Eigenschaften Einsatzbereich mClient.Get(key) Gibt null bei fehlendem Schlüssel zurück; kann nicht unterscheiden zwischen gespeichertem …
In dieser Lektion lernen wir, wie man Klassenobjekte speichert und wieder ausliest. Dieser Code demonstriert die Speicherung von primitiven Typen (int/bool) und benutzerdefinierten Klassenobjekten mit Memcached und weist auf eine …