736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
45 Treffer · die ersten 40
Jede Datei hat einen Namen, einen Speicherort im Dateisystem, Metadaten (Größe, Änderungsdatum, Rechte) und einen Inhalt. Welche Art von Daten eine Datei enthält, verrät oft — aber nicht zuverlässig — die Dateiendung.
Verwandt: Dateitypen · proxy.ts (Next.js Middleware-Nachfolger) · MCP (Model Context Protocol) · Vercel Blob Storage · SAN · SCP
Ganzer Artikel im Wiki →Eine .env-Datei enthält Zeilen im Format SCHLÜSSEL=wert und wird beim Start einer Anwendung eingelesen, sodass der Code über Environment Variables darauf zugreifen kann. Der zentrale Sicherheitsgrund dafür: Geheimnisse landen so nicht im Quellcode und damit nicht in der Versionskontrolle (Git) — .env-Dateien gehören grundsätzlich in .gitignore. Für unterschiedliche Umgebungen gibt es oft mehrere Varianten, z. B. .env.local für lokale Entwicklung.
Verwandt: .env.local · Environment Variables · SAST, SCA und Secret-Scanning · Code · Git · Quellcode
Ganzer Artikel im Wiki →Beim Erstellen muss ein Programm typischerweise entscheiden, was passieren soll, wenn eine Datei mit demselben Namen bereits existiert (überschreiben, Fehler werfen oder anhängen) — dieses Verhalten wird meist über einen Modus-Parameter gesteuert. Fehlende Schreibrechte im Zielverzeichnis sind eine häufige Fehlerquelle beim Erstellen von Dateien.
Verwandt: Files (Dateien, programmiertechnisch) · Write Files (Dateien schreiben)
Ganzer Artikel im Wiki →Vor dem Löschen sollte ein Programm prüfen, ob die Datei überhaupt existiert und ob die nötigen Berechtigungen vorhanden sind, um unerwartete Exceptions zu vermeiden. Weil das Löschen nicht rückgängig gemacht werden kann, bauen viele Anwendungen stattdessen ein "Soft Delete" ein (Datei nur als gelöscht markieren, physisch aber vorerst behalten).
Verwandt: Files (Dateien, programmiertechnisch) · Exceptions
Ganzer Artikel im Wiki →Der Zugriff auf Dateien läuft über I/O-Streams — Datenströme, über die byte- oder zeichenweise gelesen bzw. geschrieben wird. Weil Datei-Operationen von externen Faktoren abhängen (Datei existiert nicht, keine Berechtigung, Datenträger voll), lösen sie häufig Exceptions aus und sollten entsprechend behandelt bzw. mit try-with-resources sauber wieder geschlossen werden.
Verwandt: Create Files (Dateien erstellen) · Read Files (Dateien lesen) · Delete Files (Dateien löschen) · Write Files (Dateien schreiben) · 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 →Für Text bieten viele Sprachen gepufferte Schreib-Hilfsklassen an (siehe BufferedWriter), die Daten erst sammeln und dann gebündelt auf den Datenträger schreiben, statt bei jedem einzelnen Aufruf sofort physisch zu schreiben — das ist deutlich schneller. Wichtig ist, die Datei nach dem Schreiben wieder zu schließen (siehe try-with-resources), damit alle gepufferten Daten auch tatsächlich gespeichert werden.
Verwandt: Files (Dateien, programmiertechnisch) · BufferedWriter (Gepufferte Ausgabe) · Bytes · Daten · Create Files (Dateien erstellen) · Serialisierung
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Bekannte eingebaute Annotationen: @Override (lässt den Compiler prüfen, dass wirklich eine geerbte Methode überschrieben wird — Tippfehler im Methodennamen fallen so sofort auf) und @Deprecated (markiert veraltete Elemente mit Compiler-Warnung bei Nutzung). Frameworks wie Spring nutzen eigene Annotationen extensiv, um Konfiguration statt in separaten Dateien direkt im Code zu hinterlegen.
Verwandt: Code · Dateien · Classes · Lambda · Methods
Ganzer Artikel im Wiki →Formate wie ZIP oder 7-Zip bündeln viele Dateien in ein Archiv, was Transport und Speicherung vereinfacht. Nicht zu verwechseln mit Archivierung — dem längerfristigen, organisierten Aufbewahren von (oft archivierten) Daten.
Verwandt: Archivierung · Komprimieren · ZIP · HDDs · 7-Zip · Dateien
Ganzer Artikel im Wiki →Bash-Skripte automatisieren typische Terminal-Aufgaben (Dateien verschieben, Programme verketten, Build-/Deployment-Schritte). Anders als vollwertige Programmiersprachen ist Bash primär auf das Orchestrieren anderer Programme ausgelegt, nicht auf komplexe eigene Logik.
Verwandt: Scripts (Skripte) · Shell · Befehlszeile · CI/CD-Pipeline · Linux · Dateien
Ganzer Artikel im Wiki →Weil ein Byte so wenig Speicher braucht, wird der Typ vor allem dort genutzt, wo Speicherplatz bei sehr großen Datenmengen wirklich zählt (z. B. Rohdaten von Dateien oder Netzwerkverkehr), oder wenn ein Wert garantiert klein bleibt. Für normale Zählvariablen oder Berechnungen wird trotzdem meist ein größerer Ganzzahltyp verwendet, um Überläufe (der Wert passt nicht mehr in den Typ) zu vermeiden.
Verwandt: double (Gleitkommazahl) · long · short · SHA-256 · Dateien · Arithmetic Operators (Arithmetische Operatoren)
Ganzer Artikel im Wiki →Java-Programme werden zu .class-Dateien (JVM-Bytecode), C# zu IL für die CLR, Python zu .pyc-Dateien. Dank Bytecode läuft dasselbe Programm auf jedem System, auf dem die virtuelle Maschine installiert ist („write once, run anywhere“). Die VM führt den Code entweder interpretiert oder über JIT-Compilation aus.
Verwandt: Compiler · Interpreter · JIT-Compiler (Just-in-Time) · Assembly
Ganzer Artikel im Wiki →Callbacks ermöglichen, Verhalten flexibel einzusetzen: Der Aufrufer bestimmt, was passieren soll, die aufgerufene Funktion, wann. Sie sind das Fundament von Ereignisbehandlung (Klick-Handler), asynchroner Programmierung (Dateien lesen, Netzwerk) und Bibliotheken wie map, filter und sort mit eigener Vergleichsfunktion.
Verwandt: async/await · Closure · Event Loop (Ereignisschleife) · Observer-Muster (Beobachter) · Higher-Order-Funktion (Funktion höherer Ordnung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Neben Screen-Capture-Software (rein digital, direkt vom eigenen Bildschirm) gibt es dedizierte Capture-Hardware für externe Quellen, etwa eine Spielkonsole oder Kamera, deren Videosignal sonst nicht direkt am PC verarbeitbar wäre.
Verwandt: Aufnahme · Capture-Card · Bildschirm · CPU · Grafikkarten · Kamera
Ganzer Artikel im Wiki →Der Dateityp wird meist über die Dateiendung (.txt, .jpg, .zip) signalisiert, verlässlich lässt er sich aber nur über den tatsächlichen Byte-Inhalt (Magic Numbers/Signatur am Dateianfang) bestimmen — eine umbenannte Datei behält ihren echten Typ, auch wenn die Endung etwas anderes suggeriert.
Verwandt: Dateien · Signatur · JSON · Komprimieren · XML · ZIP
Ganzer Artikel im Wiki →Excel bietet neben Formeln und Diagrammen auch eine eigene Skriptsprache (VBA) für Automatisierung. In der Softwareentwicklung taucht Excel häufig als Datenquelle oder -ziel auf (z. B. Kundendaten-Import, Reporting-Export), weshalb es Bibliotheken zum programmatischen Lesen/Schreiben von .xlsx-Dateien in fast jeder Programmiersprache gibt.
Verwandt: PowerPoint · Word · Git · JS · Node.js · SQL
Ganzer Artikel im Wiki →GPG nutzt asymmetrische Verschlüsselung: Jeder Nutzer hat ein Schlüsselpaar aus öffentlichem und privatem Schlüssel. Verschlüsselte Nachrichten an eine Person werden mit deren öffentlichem Schlüssel verschlüsselt und können nur mit dem zugehörigen privaten Schlüssel gelesen werden. GPG wird häufig für signierte Git-Commits, verschlüsselte E-Mails und das Signieren von Software-Releases genutzt. Grafische Oberflächen wie Kleopatra machen die Schlüsselverwaltung zugänglicher als die reine Kommandozeile.
Verwandt: Asymmetrische Verschlüsselung · Kleopatra · Authentizität · Hashing · Hybride Schlüsselverfahren · Private Key
Ganzer Artikel im Wiki →Anders als Verschlüsselung ist Hashing nicht umkehrbar. Wichtige Eigenschaften: Gleiche Eingabe erzeugt immer denselben Hash, schon eine minimale Änderung der Eingabe erzeugt einen komplett anderen Hash (Lawineneffekt), und es soll praktisch unmöglich sein, zwei verschiedene Eingaben mit demselben Hash zu finden (Kollisionsresistenz). Typische Einsatzzwecke: Passwörter speichern (nie im Klartext, immer gehasht), Integrität von Dateien prüfen, Datenstrukturen wie Hash-Tabellen. Bekannte Algorithmen: SHA-Familie, MD5 (veraltet, unsicher).
Verwandt: Integrität · SHA-256 · SHA-Typen · Verschlüsselung · Footer · Authentifizierung
Ganzer Artikel im Wiki →i18n umfasst z. B. das Auslagern von Texten in Übersetzungsdateien, das Formatieren von Datum/Zahl/Währung nach Locale und das Berücksichtigen von Textrichtung (LTR/RTL). Die eigentliche Übersetzung in eine konkrete Sprache heißt dagegen "Lokalisierung" (l10n). Bei Emzett wird i18n über next-intl umgesetzt.
Verwandt: next-intl
Ganzer Artikel im Wiki →Besonders geeignet für Fotos mit weichen Farbverläufen, da die Kompression Details wegoptimiert, die das menschliche Auge kaum wahrnimmt — bei scharfen Kanten oder Text (z. B. Screenshots) entstehen dagegen sichtbare Artefakte. WebP ist ein moderneres Format, das bei ähnlicher Qualität oft kleinere Dateien erzeugt.
Verwandt: Dekomprimieren · Komprimieren · WebP · Bit-Tiefe · MPEG · Dateien
Ganzer Artikel im Wiki →Kleopatra ist Teil von Gpg4win (Windows-Paket rund um GnuPG) und bietet eine übersichtliche Verwaltung des eigenen Schlüsselbunds: eigene Schlüssel erzeugen, fremde öffentliche Schlüssel importieren, Vertrauensstufen setzen und Dateien per Rechtsklick verschlüsseln/signieren. Für Einsteiger ist es oft der erste praktische Kontakt mit asymmetrischer Kryptografie im Alltag.
Verwandt: GPG · Schlüssel · Zertifikat · Zertifikatsstellen · Linux · Windows
Ganzer Artikel im Wiki →Anders als Crypto-Ransomware (verschlüsselt gezielt Dateien, die auch nach Entfernung der Schadsoftware unbrauchbar bleiben) blockiert Locker-Ransomware meist "nur" die Bedienung des Geräts selbst — die Daten sind dabei oft technisch noch intakt, aber ohne Entsperrung nicht zugänglich. Häufiger bei mobilen Geräten anzutreffen als bei klassischen PCs.
Verwandt: 2FA · Ransomware · Bildschirm · Dateien · Daten
Ganzer Artikel im Wiki →Ein MCP-Server bietet “Tools” (aufrufbare Funktionen) über eine standardisierte Schnittstelle an – als Transport dient z. B. stdio, SSE oder Streamable HTTP. Der Client (hier Claude Code) verbindet sich, bekommt eine Liste verfügbarer Tools, und ruft sie danach wie eingebaute Tools auf.
Verwandt: Obsidian Vault · Streamable HTTP · Protokoll · Client · Code · Dateien
Ganzer Artikel im Wiki →Texte liegen in JSON-Dateien pro Sprache (z. B. messages/de.json, messages/en.json) und werden im Code über useTranslations/getTranslations per Key abgerufen (t("key")) statt hart codiert zu sein. Wichtig: next-intl übersetzt nur diese UI-Texte, keine Datenbank-Inhalte (z. B. selbst geschriebene Blogartikel) — dafür bräuchte es ein eigenes Feature.
Verwandt: Next.js App Router · i18n · DeepL API · Footer · Header · Code
Ganzer Artikel im Wiki →Weil ein Vault nur aus Markdown-Dateien besteht, lässt er sich auch ganz ohne die Obsidian-App bearbeiten (z. B. direkt im Dateisystem über Claude Code). Erst für “lebendige” Funktionen – Backlinks, aktive Datei, Tags live abfragen – braucht man einen Weg, mit der laufenden App selbst zu sprechen. Dafür gibt’s das MCP-Plugin.
Verwandt: MCP (Model Context Protocol) · Code
Ganzer Artikel im Wiki →Wichtig: Die installierte pg_dump-Version muss gleich oder neuer als die Server-Version sein, sonst schlägt der Export fehl. Neuere Versionen fügen am Anfang/Ende der Export-Datei \restrict/\unrestrict-Sicherheitsbefehle ein — das ist reine psql-Syntax, kein SQL, und funktioniert deshalb nicht, wenn man den Inhalt in einen reinen Web-SQL-Editor (der nur SQL versteht) pastet.
Verwandt: Neon · PostgreSQL · SQL · Daten
Ganzer Artikel im Wiki →PHP-Code wird direkt in HTML-Dateien eingebettet (<?php ... ?>) und bei jedem Seitenaufruf vom Server interpretiert. Es ist die Basis vieler weitverbreiteter Systeme (WordPress, viele klassische Webshops) und läuft auf praktisch jedem Webhosting-Angebot ohne zusätzliche Einrichtung.
Verwandt: MySQL · Server · Browser · HTML · SQL
Ganzer Artikel im Wiki →Wie .docx ist auch .pptx technisch ein ZIP-Archiv aus XML-Dateien (Office Open XML), lässt sich also auch ohne PowerPoint selbst programmatisch erzeugen — relevant z. B. für automatisiert generierte Reports oder Pitch-Decks.
Ganzer Artikel im Wiki →Läuft wie die frühere Middleware vor dem eigentlichen Rendern/Routing und kann Requests umschreiben, umleiten oder früh mit einer eigenen Antwort abbrechen (z. B. 429 bei Rate-Limit-Überschreitung). Der Matcher (config.matcher) legt fest, für welche Pfade die Funktion überhaupt aufgerufen wird.
Verwandt: Multi-Tenant-Architektur · Rate Limiting · Next.js App Router · Offline-First und Background Sync (PWA) · Request · Dateien
Ganzer Artikel im Wiki →Reine Funktionen sind leicht zu verstehen, zu testen und zu parallelisieren, weil ihr Ergebnis nur von den Argumenten abhängt. Ergebnisse lassen sich zwischenspeichern (Memoization), und der Compiler darf sie umsortieren oder wegoptimieren. Sie sind das Rückgrat der funktionalen Programmierung.
Verwandt: Higher-Order-Funktion (Funktion höherer Ordnung) · Unveränderlichkeit (Immutability) · Memoization · Lazy Evaluation (verzögerte Auswertung) · Unit-Test (Modultest)
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 →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 →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 →Anders als klassischer Netzwerkspeicher (NAS), der Dateien über Standard-Netzwerkprotokolle freigibt, stellt ein SAN Speicher blockbasiert bereit — für angeschlossene Server sieht er aus wie eine lokal angeschlossene Festplatte. Verbreitet in Rechenzentren, oft über Fibre Channel oder iSCSI realisiert.
Verwandt: IP-Adressen · Client · Festplatten · Server · SSDs · Dateien
Ganzer Artikel im Wiki →Syntaktisch an cp angelehnt (scp datei.txt user@host:/pfad/), aber netzwerkfähig. Gilt inzwischen als veraltet gegenüber SFTP (mehr Funktionen, bessere Fehlerbehandlung), ist aber wegen seiner Einfachheit für schnelle einmalige Kopiervorgänge weiterhin verbreitet.
Verwandt: SFTP · SSH · FTP · Protokoll · Authentifizierung · Schlüssel-Schloss-Prinzip
Ganzer Artikel im Wiki →Sie ist nötig, um Daten in Dateien oder Datenbanken abzulegen, über Netzwerke zu senden (REST-Schnittstellen, Nachrichtenwarteschlangen) oder zwischen Programmen verschiedener Sprachen auszutauschen. Das Format sollte einen stabilen Aufbau, Versionierung und Fehlerprüfung bieten.
Verwandt: Reflection (Reflexion) · JSON · XML · Write Files (Dateien schreiben)
Ganzer Artikel im Wiki →Serverhardware ist meist auf Dauerbetrieb, Redundanz und hohen Durchsatz statt auf einzelne Nutzererfahrung ausgelegt (ECC-RAM, redundante Netzteile, Server-CPUs mit vielen Kernen). "Server" bezeichnet sowohl die physische Maschine als auch die darauf laufende Software (z. B. ein Webserver-Prozess).
Verwandt: Client · Computer · Neon · Next.js App Router · DNS-Records · Streamable HTTP
Ganzer Artikel im Wiki →Nimmt Kommandos entgegen (Dateien anzeigen, Programme starten, Skripte ausführen) und gibt sie an das Betriebssystem weiter. Bekannte Beispiele: Bash/Zsh unter Linux/macOS, CMD und PowerShell unter Windows. Die Secure Shell (SSH) erlaubt den verschlüsselten Fernzugriff auf die Shell eines anderen Rechners.
Verwandt: Bash · Befehlszeile · CMD · Linux · PowerShell · Scripts (Skripte)
Ganzer Artikel im Wiki →Ein Store ist entweder Public (jeder mit der URL kann die Datei sehen — passend für Produktbilder) oder Private (Zugriff nur über signierte URLs/eine eigene Prüf-Route — passend für vertrauliche Anhänge). Ein Projekt kann mehrere Stores gleichzeitig haben.
Verwandt: Vercel · AWS · Dateien · URL
Ganzer Artikel im Wiki →