736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
30 Treffer
R wurde von Statistikern für Statistiker entwickelt und bietet dadurch extrem umfangreiche eingebaute Funktionen für Datenanalyse, Visualisierung und statistische Modelle, oft direkter als in Python. In der Praxis konkurriert R vor allem mit Python + Pandas/NumPy für Data-Science-Aufgaben.
Verwandt: Data Science · NumPy · Pandas · SciPy
Ganzer Artikel im Wiki →Der Fehler tritt unregelmäßig auf und lässt sich schwer reproduzieren, weil die Reihenfolge von Zufälligkeiten des Schedulers abhängt. Klassisches Beispiel: zwei Threads erhöhen denselben Zähler. zaehler += 1 besteht aus Lesen, Addieren und Schreiben – wechselt der Thread dazwischen, geht eine Erhöhung verloren.
Verwandt: Deadlock (Verklemmung) · Mutex (gegenseitiger Ausschluss) · Thread (Faden) · Unveränderlichkeit (Immutability) · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Verschiedene RAID-Level bieten unterschiedliche Kompromisse: RAID 0 verteilt Daten auf mehrere Platten für höhere Geschwindigkeit (aber ohne Redundanz — fällt eine Platte aus, sind alle Daten weg), RAID 1 spiegelt Daten auf zwei Platten (Redundanz, aber halbe nutzbare Kapazität), RAID 5/6 kombinieren Geschwindigkeit mit Redundanz über Paritätsdaten.
Verwandt: Festplatten · HDDs · Interne Festplatten · SSDs · Daten
Ganzer Artikel im Wiki →Im Gegensatz zu SSDs/HDDs verliert RAM seinen Inhalt beim Ausschalten (flüchtiger Speicher), ist dafür aber um ein Vielfaches schneller. Mehr RAM erlaubt mehr gleichzeitig geöffnete Programme, ohne dass das System auf den langsameren Massenspeicher auslagern muss.
Verwandt: CPU · Motherboard/Mainboard · RAM-Slots · SSDs · Bus-Systeme · Computer
Ganzer Artikel im Wiki →Die Anzahl der Slots und Kanäle (Single-/Dual-/Quad-Channel) beeinflusst die maximale Speicherkapazität und -bandbreite. Für optimale Leistung sollten RAM-Module möglichst identisch (Kapazität, Geschwindigkeit) und in den vom Mainboard vorgesehenen Kanal-Kombinationen bestückt werden.
Verwandt: Motherboard/Mainboard · RAM · CPU · BIOS
Ganzer Artikel im Wiki →Ransomware verschafft sich meist über Phishing-Mails, infizierte Anhänge oder ausgenutzte Sicherheitslücken Zugriff auf ein System, verschlüsselt dann gezielt wichtige Dateien (Dokumente, Datenbanken) mit einem Schlüssel, den nur der Angreifer kennt, und hinterlässt eine Lösegeldforderung. Der wirksamste Schutz ist nicht das Zahlen des Lösegelds (keine Erfolgsgarantie, finanziert weitere Angriffe), sondern regelmäßige, vom System getrennte Backups sowie zeitnahes Einspielen von Sicherheitsupdates.
Verwandt: Malware · Locker (Ransomware) · Schlüssel · Spyware · Verschlüsselung · Virus
Ganzer Artikel im Wiki →Häufig über einen schnellen Zwischenspeicher wie Redis umgesetzt (ein Zähler pro Nutzer/IP mit Ablaufzeit). Wird das Rate-Limiting auf JEDEN Request angewendet (auch harmlose Lese-Seiten), kostet das bei jedem Seitenaufruf einen zusätzlichen Netzwerk-Roundtrip — spürbar in der Ladezeit.
Verwandt: Upstash Redis · proxy.ts (Next.js Middleware-Nachfolger) · Pusher · Feature Flags (Kill-Switch) · Melde- und Abhilfeverfahren (DSA) · Request
Ganzer Artikel im Wiki →React beschreibt UI als Baum wiederverwendbarer Komponenten und aktualisiert bei Zustandsänderungen effizient nur die betroffenen Teile der Seite (Virtual DOM statt kompletter Neu-Render). Es ist bewusst nur eine "View"-Bibliothek — Routing, Datenladen usw. übernehmen Frameworks wie Next.js, die auf React aufsetzen.
Verwandt: Angular · jQuery · React Native · Vue · Komponenten · JS
Ganzer Artikel im Wiki →Anders als eine Webview-App rendert React Native echte native UI-Elemente (kein eingebetteter Browser), indem JavaScript-Code zur Laufzeit mit der nativen Plattform kommuniziert. Dadurch lässt sich viel Code zwischen iOS und Android teilen, plattformspezifische Anpassungen bleiben aber trotzdem möglich.
Verwandt: React · Android · Browser · Code · iOS · Kotlin
Ganzer Artikel im Wiki →Wichtig: Der Cache gilt nur für die Dauer eines einzelnen Server-Requests, nicht zwischen verschiedenen Usern oder Requests (kein globaler/geteilter Cache). Typischer Anwendungsfall: Eine Funktion wie getCurrentUser() wird in einem Seitenaufruf oft an mehreren, unabhängigen Stellen aufgerufen (z. B. einmal im Header, einmal in der Seite selbst) — ohne React.cache() bedeutet das mehrere identische Datenbank-Roundtrips pro einzelnem Seitenaufruf.
Verwandt: Neon Auto-Suspend · Cache-Tags und revalidateTag (Next.js) · Neon · Header · Request
Ganzer Artikel im Wiki →Zeilenweises Lesen mit BufferedReader.readLine() (gibt null zurück, wenn das Dateiende erreicht ist) eignet sich für große Dateien, die nicht komplett in den Speicher passen sollen. Files.readAllLines(...) ist kompakter, lädt aber die gesamte Datei auf einmal.
Verwandt: Files · Dateien · BufferedReader · I/O Streams · try-with-resources
Ganzer Artikel im Wiki →Für Textdateien bieten viele Sprachen gepufferte Lese-Hilfsklassen an (siehe BufferedReader), die effizienter sind als einzelne, ungepufferte Lesezugriffe. Ein häufiger Fehler ist, das Ende der Datei nicht korrekt zu erkennen und dadurch entweder Daten zu verlieren oder eine Exception auszulösen, wenn versucht wird, über das Dateiende hinaus zu lesen.
Verwandt: Files (Dateien, programmiertechnisch) · BufferedReader (Gepufferte Eingabe) · Daten
Ganzer Artikel im Wiki →Der Begriff taucht überall dort auf, wo Signale drahtlos übertragen werden — von WLAN-Antennen über Satellitenempfänger bis zu Bluetooth-Geräten. Das Gegenstück ist immer ein Sender (Transmitter); viele Geräte vereinen heute beide Funktionen in einem Transceiver.
Verwandt: Bluetooth · Funk · Wireless
Ganzer Artikel im Wiki →Jeder rekursive Aufruf legt einen neuen Eintrag auf dem Call-Stack ab; ohne Abbruchbedingung (Base Case) führt das irgendwann zu einem StackOverflowError. Klassisches Lehrbeispiel ist die Fakultätsberechnung, viele solche Fälle lassen sich alternativ auch iterativ mit einer Schleife lösen.
Verwandt: Algorithms · Errors · Methods · Schleifen
Ganzer Artikel im Wiki →Jede rekursive Funktion braucht einen Abbruchfall (Basisfall), der ohne weiteren rekursiven Aufruf direkt beantwortet wird — fehlt dieser, ruft sich die Funktion endlos selbst auf, bis der Speicher (Stack) überläuft. Viele rekursive Lösungen lassen sich auch iterativ mit einer Schleife umsetzen; Rekursion ist oft eleganter lesbar, iterative Lösungen sind meist speicher- und performanceschonender.
Verwandt: Algorithms (Algorithmen) · Baum (Datenstruktur) · Big-O-Notation · Dynamische Programmierung · Advanced Sorting (Fortgeschrittene Sortierverfahren) · Memoization
Ganzer Artikel im Wiki →Refactoring ist kein Fehlerbehebungs- und kein Funktionsschritt: Danach muss das Programm exakt dasselbe tun wie vorher. Deshalb braucht man vorher Tests (Unit-Tests), die das beweisen. Kleine Schritte, nach jedem Schritt Tests laufen lassen, häufig committen.
Verwandt: Clean Code · Test-Driven Development (TDD) · Unit-Test (Modultest) · Code-Review · Polymorphism (Polymorphie)
Ganzer Artikel im Wiki →Frameworks nutzen Reflection intensiv: Dependency-Injection-Container (Dependency Injection), ORMs, Serialisierer (Serialisierung) und Test-Frameworks finden Klassen und Methoden anhand ihrer Namen oder Annotationen, ohne sie zur Übersetzungszeit zu kennen.
Verwandt: Makro (Metaprogrammierung) · Serialisierung · Annotations (Annotationen) · Dependency Injection
Ganzer Artikel im Wiki →String bietet direkt einfache RegEx-Methoden wie matches(), replaceAll() und split(). Für wiederholte Nutzung desselben Musters lohnt sich Pattern.compile(regex) einmalig vorab, statt den Ausdruck bei jedem Aufruf neu zu parsen.
Verwandt: Special Characters · Java · Strings
Ganzer Artikel im Wiki →Ein regulärer Ausdruck beschreibt ein Suchmuster aus literalen Zeichen und Sonderzeichen mit besonderer Bedeutung (z. B. \d für eine Ziffer, * für "beliebig oft wiederholt"). RegEx ist extrem mächtig, aber bei komplexen Mustern schnell schwer lesbar — für einfache Prüfungen (z. B. "enthält String X") ist oft eine normale String-Methode klarer und wartbarer.
Verwandt: String · Special Characters (Escape-Sequenzen) · Pattern Matching (Mustervergleich) · String Concatenation (String-Verkettung) · Strings
Ganzer Artikel im Wiki →Arbeitet auf der untersten Schicht des OSI-Modells (Physical Layer) und interpretiert die Daten nicht inhaltlich — er verstärkt einfach das elektrische bzw. Funksignal. Ein WLAN-Repeater ist der bekannteste Alltagsfall: Er verlängert die WLAN-Reichweite in Bereiche mit schwachem Signal.
Verwandt: Bridge · Hub · IP-Adressen · MAC-Adressen · OSI-Modell · Physical Structure
Ganzer Artikel im Wiki →REPLs eignen sich zum Lernen, Experimentieren und Debuggen. Man startet sie in der Regel durch Eingabe des Sprachnamens im Terminal. Ihr Ursprung liegt in Lisp; heute bieten fast alle Sprachen eine REPL.
Verwandt: Interpreter · Compiler · Debugging
Ganzer Artikel im Wiki →Bei HTTP z. B. besteht ein Request aus einer Methode (GET, POST etc.), einem Pfad und optional Kopfdaten/Body. Der Server beantwortet jeden Request mit einer Response. Dieses Muster zieht sich durch viele Protokolle, nicht nur HTTP.
Verwandt: HTTP · Poll/Push · Neon Auto-Suspend · Rate Limiting · React.cache() · proxy.ts (Next.js Middleware-Nachfolger)
Ganzer Artikel im Wiki →Damit E-Mails nicht im Spam landen und als “echt” von der eigenen Domain erkannt werden, müssen bestimmte DNS-Einträge gesetzt werden — u. a. ein DKIM-Eintrag (digitale Signatur) und SPF (welche Server im Namen der Domain mailen dürfen). Optional lässt sich eine Tracking-Subdomain einrichten, über die Resend erfasst, ob E-Mails geöffnet oder Links darin angeklickt wurden.
Verwandt: DNS-Records · Environment Variables · Signatur · Server · Dienst · SaaS
Ganzer Artikel im Wiki →Im Web ist eine Ressource typischerweise ein per URL adressierbares Objekt (HTML-Seite, Bild, API-Antwort). Im Systemkontext meint "Ressourcen" dagegen begrenzte Kapazitäten wie Arbeitsspeicher, Prozessorzeit oder Netzwerkbandbreite, deren Verwaltung z. B. Aufgabe des Betriebssystems ist.
Verwandt: HTTP · REST · URL · Poll/Push · CPU · RAM
Ganzer Artikel im Wiki →Zentrale Prinzipien: zustandslos (jede Anfrage enthält alle nötigen Informationen, der Server merkt sich nichts zwischen Anfragen), ressourcenorientiert (URLs stehen für Dinge, nicht für Aktionen — /users/5 statt /getUser?id=5) und nutzt HTTP-Statuscodes zur Fehler-/Erfolgsrückmeldung. Ist kein Protokoll, sondern eine Konvention, wie man HTTP für APIs nutzt.
Verwandt: API · CRUD · JSON · Ressourcen · HTTP · Protokoll
Ganzer Artikel im Wiki →Ein RFID-Lesegerät strahlt ein Funksignal aus, das einen nahegelegenen passiven RFID-Tag mit Energie versorgt — der Tag antwortet daraufhin mit seiner gespeicherten ID, ganz ohne eigene Batterie. Verbreitet in Warenwirtschaft, Zutrittskontrollen und Tieridentifikation. NFC ist technisch eine Weiterentwicklung von RFID für sehr kurze Reichweiten.
Ganzer Artikel im Wiki →Die Root-Domain wird von 13 weltweit verteilten Root-Nameserver-Gruppen verwaltet, die auf die zuständigen Nameserver für jede TLD verweisen. Im Alltag wird der abschließende Punkt meist weggelassen, Browser und DNS-Resolver ergänzen ihn implizit.
Verwandt: Domain · TLD · DNS · Browser · A-Eintrag
Ganzer Artikel im Wiki →Während ein Switch innerhalb eines Netzwerks vermittelt, arbeitet ein Router auf Schicht 3 des OSI-Modells und entscheidet anhand von Routingtabellen, über welchen Weg ein Paket sein Ziel in einem anderen Netzwerk erreicht. Heimrouter übernehmen meist zusätzlich Aufgaben wie DHCP und WLAN-Access-Point.
Verwandt: IP-Adressen · Switch · Internet · Web Scraping · ARP · Bridge
Ganzer Artikel im Wiki →Ein RST wird typischerweise gesendet, wenn ein Paket bei einer Verbindung ankommt, die auf Empfängerseite gar nicht (mehr) existiert — z. B. weil auf dem angesprochenen Port kein Dienst lauscht, oder weil die Verbindung durch eine Firewall oder einen Absturz bereits weggefallen ist. Anders als bei einem geordneten FIN-Abbau werden dabei noch ungesendete oder unbestätigte Daten stillschweigend verworfen.
Verwandt: FIN · TCP · SYN · Firewall · Nmap
Ganzer Artikel im Wiki →Rusts "Ownership"-System prüft zur Kompilierzeit, wer wann auf welchen Speicher zugreifen darf, und verhindert dadurch ganze Fehlerklassen (Speicherlecks, Data Races), ohne die Laufzeitkosten eines Garbage Collectors. Dadurch bei ähnlicher Performance wie C/C++, aber deutlich sicherer — beliebt für Systemsoftware, Browser-Engines und performancekritische Tools.
Verwandt: C · Go · C++ · Garbage Collector · Java · Quellcode
Ganzer Artikel im Wiki →