Tipps zur Verwendung des Top-Befehls in Linux

Tipps zur Verwendung des Top-Befehls in Linux

Lassen Sie mich zunächst die Bedeutung einiger Felder oben erläutern:

VIRT: Nutzung des virtuellen Speichers

1. Die vom Prozess „benötigte“ virtuelle Speichergröße, einschließlich der vom Prozess verwendeten Bibliotheken, Codes, Daten usw.
2. Wenn der Prozess 100 MB Speicher anfordert, aber tatsächlich nur 10 MB verwendet, wird er um 100 MB erhöht, nicht um die tatsächliche Nutzung.

RES: Nutzung des residenten Speichers

1. Die aktuell vom Prozess verwendete Speichergröße, ohne Swap-Out
2. Enthält die gemeinsame Nutzung anderer Prozesse
3. Wenn Sie 100 m Speicher beantragen und tatsächlich 10 m verwenden, wird dieser nur um 10 m wachsen, was das Gegenteil von VIRT ist
4. In Bezug auf den von der Bibliothek belegten Speicher zählt nur die von der geladenen Bibliotheksdatei belegte Speichergröße

SHR: gemeinsam genutzter Speicher

1. Neben dem gemeinsam genutzten Speicher des eigenen Prozesses umfasst es auch den gemeinsam genutzten Speicher anderer Prozesse
2. Obwohl der Prozess nur wenige gemeinsam genutzte Bibliotheksfunktionen verwendet, umfasst er die Größe der gesamten gemeinsam genutzten Bibliothek
3. Formel zur Berechnung der von einem Prozess belegten physischen Speichergröße: RES – SHR
4. Nach dem Auswechseln wird es fallen

DATEN

1. Durch Daten belegter Speicher. Wenn „top“ nicht angezeigt wird, drücken Sie die Taste f, um es anzuzeigen.
2. Der vom Programm tatsächlich benötigte Datenspeicherplatz ist der, der während des Betriebs tatsächlich verwendet wird.

Während top ausgeführt wird, können Sie die internen Befehle von top verwenden, um zu steuern, wie der Prozess angezeigt wird. Die internen Befehle lauten wie folgt:

s – Ändern Sie die Häufigkeit der Bildschirmaktualisierung
l – schaltet die Anzeige der ersten Zeile des ersten Teils der Top-Informationen ein oder aus
t – schaltet die Anzeige der Task-Informationen in der zweiten Zeile des ersten Teils und der CPU-Informationen in der dritten Zeile aus oder ein
m – schaltet die Anzeige der Mem-Informationen in der vierten Zeile des ersten Teils und der Swap-Informationen in der fünften Zeile aus oder ein
N – Listet Prozesse in der Reihenfolge der PID-Größe auf
P – Sortieren Sie die Prozessliste nach CPU-Auslastung
M – Sortieren Sie die Prozessliste nach Speichernutzung
h – Hilfe anzeigen
n – Legt die Anzahl der Prozesse fest, die in der Prozessliste angezeigt werden sollen
q – beenden nach oben
s – Ändern Sie den Bildschirmaktualisierungszeitraum

Bedeutung des Spaltennamens

eine PID-Prozess-ID
b PPID übergeordnete Prozess-ID
c RUSER Echter Benutzername
d UID Benutzer-ID des Prozessbesitzers
e USER Benutzername des Prozesseigentümers
f GROUP Gruppenname des Prozesseigentümers
g TTY Der Name des Terminals, das den Prozess gestartet hat. Prozesse, die nicht vom Terminal gestartet werden, werden als ? angezeigt.
h PR-Priorität
ich bin ein guter Wert. Negative Werte bedeuten hohe Priorität, positive Werte bedeuten niedrige Priorität
j P Die zuletzt verwendete CPU, nur in einer Multi-CPU-Umgebung sinnvoll
k %CPU Der Prozentsatz der seit der letzten Aktualisierung belegten CPU-Zeit
l TIME Die gesamte vom Prozess verbrauchte CPU-Zeit in Sekunden
m TIME+ Gesamte vom Prozess verbrauchte CPU-Zeit in Einheiten von 1/100 Sekunden
n %MEM Der Prozentsatz des vom Prozess verwendeten physischen Speichers
o VIRT Die Gesamtmenge des vom Prozess verwendeten virtuellen Speichers in KB. VIRT=SWAP+RES
p SWAP Die Größe des vom ausgelagerten Prozess verwendeten virtuellen Speichers in KB.
q RES Die Größe des vom Prozess verwendeten physischen Speichers, der nicht ausgelagert wurde, in KB. RES=CODE+DATEN
r CODE Die vom ausführbaren Code belegte physische Speichergröße in KB
s DATA Die physikalische Speichergröße, die von dem Teil belegt wird, der nicht ausführbar ist (Datensegment + Stapel), in KB
t SHR-Shared-Memory-Größe, Einheit KB
u nFLT Anzahl der Seitenfehler
v nDRT: Die Anzahl der seit dem letzten Schreibvorgang geänderten Seiten.
w S Prozessstatus. (D = unterbrechungsfreier Ruhezustand, R = Ausführen, S = Ruhen, T = Verfolgen/Stoppen, Z = Zombie-Prozess)
x COMMAND Befehlsname/Befehlszeile
y WCHAN Wenn der Prozess schläft, wird der Name der schlafenden Systemfunktion angezeigt
z Flags Task-Flags, siehe sched.h

Standardmäßig werden nur die wichtigeren Spalten PID, USER, PR, NI, VIRT, RES, SHR, S, %CPU, %MEM, TIME+ und COMMAND angezeigt. Um den angezeigten Inhalt zu ändern, können Sie folgende Tastenkombinationen verwenden.

Mit den F-Tasten können die angezeigten Inhalte ausgewählt werden. Nach dem Drücken der Taste f wird eine Liste der Spalten angezeigt. Mit az können Sie die entsprechenden Spalten ein- bzw. ausblenden und anschließend mit der Eingabetaste bestätigen.
Durch Drücken der Taste o können Sie die Reihenfolge ändern, in der die Spalten angezeigt werden. Durch Drücken der kleinen a-z-Taste wird die entsprechende Spalte nach rechts verschoben, während die großen AZ-Tasten die entsprechende Spalte nach links verschieben. Drücken Sie abschließend zur Bestätigung die Eingabetaste.
Drücken Sie die Taste mit dem großen F oder O und anschließend die Taste az, um die Prozesse nach der entsprechenden Spalte zu sortieren. Mit der Taste „Großes R“ lässt sich die aktuelle Sortierung umkehren.

So verwenden Sie das Oberteil:

Format verwenden:

oben [-] [d] [p] [q] [c] [C] [S] [s] [n]

Parameterbeschreibung:

d: Gibt das Zeitintervall zwischen zwei Aktualisierungen der Bildschirminformationen an. Natürlich können Benutzer den interaktiven Befehl verwenden, um es zu ändern.

p: Überwachen Sie den Status nur eines bestimmten Prozesses, indem Sie die Überwachungsprozess-ID angeben.

q: Diese Option führt eine Aktualisierung der Oberseite ohne Verzögerung durch. Wenn das aufrufende Programm über Superuser-Befugnisse verfügt, wird top mit der höchstmöglichen Priorität ausgeführt.

S: Gibt den Akkumulationsmodus an.

s: Lassen Sie den obersten Befehl im abgesicherten Modus ausführen. Dadurch werden die potenziellen Gefahren interaktiver Befehle beseitigt.

i: Stellen Sie sicher, dass oben keine inaktiven oder Zombie-Prozesse angezeigt werden.

c: Zeigt die gesamte Befehlszeile an, statt nur den Befehlsnamen.

Beschreibung allgemeiner Befehle:

Strg+L: Bildschirm löschen und neu schreiben

K: Einen Prozess beenden. Das System fordert den Benutzer auf, die PID des Prozesses einzugeben, der beendet werden muss, und anzugeben, welches Signal an den Prozess gesendet werden muss. Im Allgemeinen können Sie das Signal 15 verwenden, um den Prozess zu beenden. Wenn er nicht normal beendet werden kann, verwenden Sie das Signal 9, um die Beendigung des Prozesses zu erzwingen. Der Standardwert ist Signal 15. Dieser Befehl ist im abgesicherten Modus deaktiviert.

i: Leerlauf- und Zombieprozesse ignorieren. Dies ist ein Switch-Befehl.

q: Beenden Sie das Programm

r: Ordnen Sie die Priorität eines Prozesses neu an. Das System fordert den Benutzer auf, die zu ändernde Prozess-PID und den festzulegenden Prozessprioritätswert einzugeben. Durch die Eingabe eines positiven Wertes wird die Priorität verringert, während durch die Eingabe eines negativen Wertes dem Prozess eine höhere Priorität zugewiesen wird. Der Standardwert ist 10.

S: Wechseln Sie in den kumulativen Modus.

s: Ändern Sie die Verzögerungszeit zwischen zwei Aktualisierungen. Das System fordert den Benutzer auf, eine neue Zeit in Sekunden einzugeben. Wenn ein Dezimalpunkt vorhanden ist, konvertieren Sie ihn in ms. Wenn Sie den Wert 0 eingeben, wird das System kontinuierlich aktualisiert. Der Standardwert beträgt 5 s. Es ist zu beachten, dass eine zu kurz eingestellte Zeit wahrscheinlich zu einer kontinuierlichen Aktualisierung führt, wodurch die angezeigte Situation nicht mehr klar zu erkennen ist und auch die Systemlast erheblich zunimmt.

f oder F: Elemente zur aktuellen Anzeige hinzufügen oder daraus entfernen.

o oder O: Ändern Sie die Reihenfolge der angezeigten Elemente

l: Anzeige der durchschnittlichen Auslastung und der Startzeit ein-/ausschalten.

m: Umschalten zur Anzeige der Speicherinformationen.

t: Wechseln zur Anzeige von Prozess- und CPU-Statusinformationen.

c: Wechseln Sie zur Anzeige des Befehlsnamens und der vollständigen Befehlszeile.

M: Sortieren nach der Größe des residenten Speichers.

P: Nach Prozentsatz der CPU-Auslastung sortieren.

T: Sortieren nach Zeit/kumulierte Zeit.

W: Schreibt die aktuellen Einstellungen in die Datei ~/.toprc.

Verbessern Sie Ihr Wissen über die oberste Führung

Versuchen Sie herauszufinden, was auf Ihrem Computer läuft und welcher Prozess den Speicher auffrisst und das System wirklich sehr langsam macht – für diese Aufgabe ist der Befehl top perfekt geeignet.

top ist ein sehr nützliches Programm, das ähnlich wie der Task-Manager von Windows oder der Aktivitätsmonitor von MacOS funktioniert. Wenn Sie top auf einer *nix-Maschine ausführen, erhalten Sie eine Echtzeitansicht der auf dem System laufenden Prozesse.

$ top

Abhängig von der von Ihnen ausgeführten Top-Version sehen Sie etwa Folgendes:

oben – 08:31:32, 1 Tag aktiv, 4:09, 0 Benutzer, durchschnittliche Auslastung: 0,20, 0,12, 0,10
Aufgaben: 3 insgesamt, 1 läuft, 2 schläft, 0 angehalten, 0 Zombie
% CPU(s): 0,5 us, 0,3 sy, 0,0 ni, 99,2 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB-Speicher: 4042284 gesamt, 2523744 genutzt, 1518540 frei, 263776 Puffer
KiB-Austausch: 1048572 insgesamt, 0 verwendet, 1048572 frei. 1804264 zwischengespeicherter Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM ZEIT+ BEFEHL
  1 Wurzel 20 0 21964 3632 3124 S 0,0 0,1 0:00.23 bash
 193 Wurzel 20 0 123520 29636 8640 S 0,0 0,7 0:00,58 Flasche
 195 Wurzel 20 0 23608 2724 2400 R 0,0 0,1 0:00,21 oben

Ihre Version von top kann insbesondere in den angezeigten Spalten anders aussehen.

So lesen Sie die Ausgabe

Anhand der Ausgabe können Sie erkennen, was Sie ausführen. Der Versuch, die Ergebnisse zu interpretieren, kann jedoch etwas verwirrend sein.

Die ersten Zeilen enthalten eine Reihe von Statistiken (Details), gefolgt von einer Tabelle mit den Ergebnisspalten (Spalten). Beginnen wir mit Letzterem.

Liste

Dies sind die Prozesse, die auf dem System ausgeführt werden. Die Standardsortierung erfolgt nach CPU-Auslastung in absteigender Reihenfolge. Dies bedeutet, dass die Programme oben auf der Liste mehr CPU-Ressourcen verwenden und Ihr System stärker belasten. In Bezug auf die Ressourcennutzung sind diese Programme buchstäblich die Prozesse, die am meisten Ressourcen verbrauchen. Ich muss sagen, der Name Top ist sehr raffiniert.

In der Spalte „COMMAND“ ganz rechts werden die Prozessnamen angezeigt (die Befehle, die sie gestartet haben). In diesem Beispiel sind die Prozessnamen bash (ein Befehlsinterpreter, in dem wir top ausführen), flask (ein in Python geschriebenes Web-Framework) und top selbst.

Weitere Spalten liefern nützliche Informationen zum Vorgang:

  • PID: Prozess-ID, eine eindeutige Kennung zum Lokalisieren eines Prozesses
  • USER: Der Benutzer, der den Prozess ausführt
  • PR: Priorität der Aufgabe
  • NI: Guter Wert, eine bessere Darstellung der Priorität
  • VIRT: Die Größe des virtuellen Speichers in KiB (Kibibyte)
  • RES: Größe des residenten Speichers in KiB (Teil des physischen Speichers und des virtuellen Speichers)
  • SHR: Größe des gemeinsam genutzten Speichers in KiB (Teil des gemeinsam genutzten Speichers und des virtuellen Speichers)
  • S: Prozessstatus, normalerweise I für Leerlauf, R für Ausführen, S für Schlafen, Z für Zombie-Prozess, T oder t für Gestoppt (es gibt noch weitere, weniger gebräuchliche Optionen)
  • %CPU: CPU-Auslastung seit der letzten Bildschirmaktualisierung
  • %MEM: RES-residenter Speicherverbrauch seit der letzten Bildschirmaktualisierung
  • TIME+: Gesamte CPU-Auslastung seit dem Programmstart
  • COMMAND: Startbefehl, wie zuvor beschrieben

Im täglichen Betrieb ist es nicht wichtig zu wissen, was die VIRT-, RES- und SHR-Werte genau darstellen. Es ist wichtig zu wissen, dass der Prozess mit dem höchsten VIRT-Wert der Prozess ist, der den meisten Speicher verwendet. Wenn Sie mit top herausfinden, warum Ihr Computer so langsam läuft, ist der Prozess mit dem höchsten VIRT-Wert der Übeltäter. Wenn Sie die genaue Bedeutung von gemeinsam genutztem Speicher und physischem Speicher erfahren möchten, lesen Sie bitte den Abschnitt „Linux-Speichertypen“ auf der oberen Handbuchseite.

Ja, ich habe Kibibyte gesagt, nicht Kilobyte. Der Wert 1024, der oft als Kilobyte bezeichnet wird, ist eigentlich ein Kibibyte. Das griechische Wort Kilo (χίλιοι) bedeutet eintausend (z. B. sind ein Kilometer 1000 Meter und ein Kilogramm 1000 Gramm). Kibi ist ein Kofferwort aus Kilo und Binär und bedeutet 1024 Bytes (oder 2^10). Da dieses Wort allerdings schwer auszusprechen ist, sagen viele Leute Kilobyte, wenn sie 1024 Byte meinen. top versucht hier, die richtige Terminologie zu verwenden, also nehmen Sie es, wie es ist.

Anweisungen zur Bildschirmaktualisierung

Die Bildschirmaktualisierung in Echtzeit ist eine der wirklich coolen Sachen, die Linux-Programme können. Dies bedeutet, dass Programme den angezeigten Inhalt in Echtzeit aktualisieren können, sodass dieser dynamisch erscheint, obwohl sie Text verwenden. Sehr cool! In unserem Fall ist das Aktualisierungsintervall wichtig, da einige Statistiken (%CPU und %MEM) auf den Werten der letzten Bildschirmaktualisierung basieren.

Da wir eine persistente Anwendung ausführen, können wir Befehle eingeben, um die Konfiguration in Echtzeit zu ändern (anstatt die Anwendung zu stoppen und sie mit einer anderen Befehlszeilenoption erneut auszuführen).

Durch Drücken von h wird der Hilfebildschirm aufgerufen, der auch die Standardverzögerung (das Zeitintervall zwischen Bildschirmaktualisierungen) anzeigt. Der Standardwert dieses Wertes beträgt (ungefähr) 3 Sekunden, Sie können ihn jedoch ändern, indem Sie d (was ungefähr „Verzögerung“ bedeutet) oder s (was wahrscheinlich „Bildschirm“ oder „Sekunden“ bedeutet) eingeben.

Detail

Über der Prozessliste finden Sie zahlreiche nützliche Informationen. Einige Details erscheinen etwas seltsam und verwirrend. Wenn Sie sich aber die Zeit nehmen, sie einzeln durchzugehen, werden Sie feststellen, dass sie im Notfall sehr nützlich sein können.

Die erste Zeile enthält allgemeine Informationen zum System:

  • top: Wir sind top! Hallo! Spitze!
  • XX:YY:XX: Aktuelle Uhrzeit, wird bei jeder Bildschirmaktualisierung aktualisiert
  • up (gefolgt von X Tag, YY:ZZ): die Betriebszeit des Systems oder wie lange es her ist, dass das System gebootet wurde
  • Durchschnittliche Auslastung (gefolgt von drei Zahlen): Die Systemauslastung in den letzten einer Minute, fünf Minuten und 15 Minuten.

Die zweite Zeile (Task) zeigt Informationen zur laufenden Aufgabe und ist selbsterklärend. Es zeigt die Gesamtzahl der Prozesse und die Anzahl der laufenden, schlafenden, gestoppten und Zombie-Prozesse. Dies ist eigentlich die Summe der S-Spalte (Status) oben.

Die dritte Zeile (%Cpu(s)) zeigt die CPU-Auslastung nach Typ. Bei den Daten handelt es sich um die Werte zwischen den Bildschirmaktualisierungen. Die Werte sind:

  • uns: Benutzerprozess
  • sy: Systemprozess
  • ni: netter Benutzerprozess
  • id: Leerlaufzeit der CPU. Ein hoher Wert zeigt an, dass das System relativ im Leerlauf ist.
  • wa: Wartezeit oder die Zeit, die für den Abschluss der E/A benötigt wird
  • hi: Zeitaufwand für Hardware-Interrupts
  • si: Zeitaufwand bei Software-Interrupts
  • st: „Vom Hypervisor von dieser VM gestohlene Zeit“

Sie können die Zeilen „Task“ und „%Cpu(s)“ erweitern oder reduzieren, indem Sie auf das „t“ (Umschalten) klicken.

Die vierte Zeile (KiB Mem) und die fünfte Zeile (KiB Swap) geben Auskunft über den Arbeitsspeicher und den Swap-Speicherplatz. Diese Werte sind:

  • Gesamte Speicherkapazität
  • Verwendeter Speicher
  • Freier Speicher
  • Speicherpufferwert
  • Swap-Space-Cache-Wert

Standardmäßig werden sie in KiB angezeigt, aber durch Drücken von E (Speicherskalierung erweitern) können Sie zwischen verschiedenen Einheiten wechseln: KiB, MiB, GiB, TiB, PiB, EiB (Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte und Exabyte).

Weitere Informationen zu Optionen und Konfigurationselementen finden Sie auf der oberen Handbuchseite. Sie können „man top“ ausführen, um die Dokumentation auf Ihrem System anzuzeigen. Es gibt auch viele HTML-Manpages. Beachten Sie jedoch, dass diese möglicherweise für verschiedene Versionen von top spezifisch sind.

Zwei Top-Alternativen

Sie müssen nicht immer top verwenden, um den Systemstatus zu überprüfen. Je nach Situation können Sie zur Unterstützung bei der Fehlerbehebung auch andere Tools verwenden, insbesondere wenn Sie eine grafischere oder professionellere Benutzeroberfläche wünschen.

htop

htop ist wie top, bringt aber etwas sehr Nützliches mit: Es kann die CPU- und Speichernutzung in einer grafischen Benutzeroberfläche anzeigen.

So sieht htop in derselben Umgebung aus, in der wir gerade top ausgeführt haben. Die Anzeige ist einfacher, aber die Funktionalität ist umfangreich.

Aufgabenstatistiken, Auslastung, Betriebszeit und Prozessliste sind immer noch da, aber es gibt eine schöne, farbenfrohe, dynamische CPU-Auslastung pro Kern und ein grafisches Diagramm zur Speichernutzung.

Hier erfahren Sie, was die verschiedenen Farben bedeuten (Sie können auch Hilfe zu diesen Informationen erhalten, indem Sie h drücken).

Priorität oder Typ der CPU-Aufgabe:

  • Blau: Niedrige Priorität
  • Grün: Normale Priorität
  • Rot: Kernel-Aufgaben
  • Blau: Virtuelle Aufgaben
  • Der Wert am Ende des Balkendiagramms gibt den Prozentsatz der CPU-Auslastung an.

Erinnerung:

  • Grün: belegter Speicher
  • Blau: Gepufferter Speicher
  • Gelb: Cache-Speicher
  • Die Werte am Ende des Balkendiagramms zeigen den verwendeten und gesamten Speicher.

Wenn die Farben bei Ihnen nicht funktionieren, können Sie sie durch Ausführen von „htop -C“ deaktivieren. htop verwendet dann andere Symbole, um CPU- und Speichertypen anzuzeigen.

Unten befindet sich eine Reihe aktiver Tastenkombinationen, mit denen die Filterergebnisse bearbeitet oder die Sortierreihenfolge geändert werden können. Probieren Sie einige der Tastenkombinationen aus, um zu sehen, was sie bewirken. Seien Sie jedoch vorsichtig, wenn Sie F9 versuchen; dadurch wird eine Liste mit Signalen angezeigt, die einen Prozess beenden (d. h. stoppen). Ich empfehle, diese Optionen außerhalb einer Produktionsumgebung zu erkunden.

Hisham Muhammad, der Autor von htop (ja, htop ist nach Hisham benannt), hielt im Februar auf der FOSDEM 2018 einen kurzen Vortrag. Er erklärte, dass htop nicht nur über eine einfache grafische Benutzeroberfläche verfügt, sondern auch über eine modernere Möglichkeit zur Anzeige von Prozessinformationsstatistiken, die in früheren Tools (wie etwa top) nicht verfügbar sind.

Weitere Informationen zu htop finden Sie auf der Manpage oder auf der htop-Website. (Hinweis: Der Website-Hintergrund ist ein dynamisches Htop.)

Docker-Statistiken

Wenn Sie Docker verwenden, können Sie Docker-Statistiken ausführen, um eine umfangreiche und kontextbezogene Schnittstelle für den Containerstatus zu generieren.

Dies ist möglicherweise hilfreicher als „top“, da die Kategorisierung nicht nach Prozess, sondern nach Container erfolgt. Dies ist insbesondere dann nützlich, wenn ein Container langsam läuft. Außerdem lässt sich so schneller erkennen, welcher Container die meisten Ressourcen verbraucht, als wenn man „top“ ausführt und dann den Fortschritt des Containers ermittelt.

Mithilfe der obigen Erklärung der Top- und Htop-Begriffe sollte es Ihnen leichter fallen, diese in den Docker-Statistiken zu verstehen. Die Docker-Statistikdokumentation bietet jedoch eine ausführliche Beschreibung jeder Spalte.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung des Linux-Top-Befehls
  • Detaillierte Erklärung des Linux-Top-Befehls und seiner Ausgabeergebnisse
  • Detaillierte Erklärung des Linux-Top-Befehls
  • Detaillierte Erklärung des Top-Befehls in Linux
  • Detaillierte Erklärung der Top-Befehlsausgabe in Linux

<<:  Vue Shuttle-Box ermöglicht Auf- und Abbewegung

>>:  Eine vollständige Aufzeichnung eines Mysql-Deadlock-Fehlerbehebungsprozesses

Artikel empfehlen

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

Zusammenfassung einiger gängiger Techniken in der Front-End-Entwicklung

1. So zeigen Sie das Datum rechts in der Artikelti...

Erläuterung der Lösung zur mobilen H5-Bildgenerierung in JavaScript

Derzeit gibt es viele Betriebsaktivitäten für öff...

mysql5.7-Remotezugriffseinstellungen

Das Einrichten des Fernzugriffs in mysql5.7 funkt...

Implementierungsprinzip und Skriptcode der HTML-Rabattpreisberechnung

Code kopieren Der Code lautet wie folgt: <!DOC...

Grundlegende Syntax des MySQL-Index

Ein Index ist eine sortierte Datenstruktur! Die F...

Detaillierte Erklärung der Funktion und Verwendung der DOCTYPE-Deklaration

1. Browser-Rendering-Modus und Doctype Einige Web...

Beispielcode zur Implementierung eines 3D-Bucheffekts mit CSS

Schauen wir uns zunächst ohne Umschweife die Rend...

So verleihen Sie einer Website ein höheres und ansprechenderes Aussehen

„Wie lässt man eine Website hochwertig aussehen? ...

CentOS 7 kann nach dem Ändern der Netzwerkkarte nicht auf das Internet zugreifen

Ping www.baidu.com unbekannter Domänenname Ändern...

Sublime Text - Empfohlene Methode zum Festlegen von Browser-Tastenkombinationen

Codeeffekte werden häufig in unterschiedlichen Br...