Heim Web-Frontend HTML-Tutorial 10 häufige Fehler, die Webentwickler machen

10 häufige Fehler, die Webentwickler machen

Dec 01, 2016 am 09:41 AM
web 常见错误

Die Möglichkeiten, die uns zur Bewältigung derselben Aufgabe zur Verfügung stehen, scheinen endlos zu sein, insbesondere wenn es um die Entwicklung einer Website geht, die in einer modernen Netzwerkumgebung betrieben werden kann. Webentwickler müssen zunächst eine Webhosting-Plattform und den zugrunde liegenden Datenspeichermechanismus auswählen und die bereitgestellten Tools zum Schreiben von HTML-, CSS- und JavaScript-Code verwenden. Außerdem müssen sie überlegen, wie sie den Designeffekt erzielen und welche potenziellen JavaScript-Bibliotheken/Frameworks enthalten sein können.

Sobald die Auswahl auf dieses Niveau verfeinert ist, können wir viele relevante Artikel, Foren und Beispiele im Internet finden und lernen, wie wir ein besseres Web-Erlebnis schaffen können. Aber ganz gleich, wie viele Wege zur Auswahl stehen, Entwickler können sich zwischen den Optionen verlieren. Während einige dieser Fehler mit bestimmten Szenarien zusammenhängen, gibt es auch einige allgemeine Herausforderungen, mit denen jeder Webentwickler konfrontiert ist.

10 häufige Fehler, die Webentwickler machen

Durch eine Reihe von Recherchen, Erfahrungen und jüngsten Beobachtungen habe ich die folgende Liste der zehn häufigsten Fehler zusammengestellt – in der Tat leiden viele Webentwickler immer noch darunter, dass ich beunruhigt war damit, und ich habe auch meine eigene Lösung gegeben.

Die folgende Liste ist in keiner bestimmten Reihenfolge.

1. Alten HTML-Code schreiben

Fehler: In den frühen Tagen des Internets standen nur wenige Markup-Optionen zur Verfügung, aber mittlerweile sind diese Optionen ziemlich umfangreich geworden. Einige alte Gewohnheiten bestehen jedoch auch heute noch, und viele Praktiker schreiben HTML-Code, als würden sie noch im letzten Jahrhundert leben. Konkrete Beispiele sind die Verwendung des

-Elements, die weitere Verwendung des -Elements, wenn andere semantische Tags geeigneter sind, und die Verwendung von Elementen wie
werden derzeit nicht unterstützt. HTML-Standard-Tags verwenden sogar eine große Anzahl von Elementen, um Elemente auf der Seite anzuordnen.

Auswirkung: Das Schreiben des oben genannten HTML-Codes mit einem starken Stil des letzten Jahrhunderts kann zu einer übermäßigen Markup-Komplexität führen, was zu unterschiedlichen Betriebseffekten in verschiedenen Browsern führt. Darüber hinaus gibt es keinen Grund, ein derart komplexes Markup in Microsoft Edge oder sogar neueren Versionen des IE (einschließlich IE 9, 10 und 11) zu verwenden.

So vermeiden Sie: Verwenden Sie das Element

nicht zur Handhabung des Inhaltslayouts und schränken Sie die Häufigkeit seiner Verwendung bei der Anzeige von Tabellendaten streng ein. Um eine gute Vorstellung davon zu bekommen, welche Markup-Optionen derzeit verfügbar sind, sehen Sie sich die Zusammenfassung hier auf whatwg.org an. Verwenden Sie HTML-Code, um den Inhalt der Seite zu beschreiben, anstatt zu definieren, wie der Inhalt angezeigt wird. Um Ihre Designinhalte korrekt anzuzeigen, verwenden Sie zunächst CSS.

 2. „Es gibt kein Problem in meinem Browser …“

 Fehler: Entwickler bevorzugen möglicherweise einen bestimmten Browser oder verachten einen anderen Browser und bringen diese voreingenommene Perspektive in Ihre Webtestbemühungen ein . In einigen Fällen integrieren wir möglicherweise sogar Beispielcode aus dem Internet direkt in das Projekt, ohne zu testen, ob er in anderen Browsern korrekt dargestellt wird. Darüber hinaus verfügen einige Browser über unterschiedliche Standardeinstellungen für Stile.

Auswirkung: Das Schreiben einer Website, die nur für einen bestimmten Browser geeignet ist, führt wahrscheinlich zu einem sehr schlechten Zugriffserlebnis für Benutzer, die andere Browser verwenden.

So vermeiden Sie: Es ist offensichtlich unrealistisch, Webseiten während des Entwicklungsprozesses für jeden Browser und jede Version zu testen. Wir können jedoch mehrere Browser verwenden, um in jedem bestimmten Zeitraum zu überprüfen, ob unsere Website ordnungsgemäß funktioniert, was einen idealen Kompromiss darstellt. Unabhängig davon, welche bevorzugte Entwicklungsplattform Sie derzeit verwenden, gibt es eine große Anzahl kostenloser Tools, die Sie bei Ihrer Testarbeit unterstützen können, darunter kostenlose virtuelle Maschinen oder Site-Scanning-Tools. Websites wie Browsershots oder BrowserStack können auch Schnappschüsse bereitstellen, die uns helfen zu verstehen, wie eine bestimmte Seite in verschiedenen Browsern/Versionen/Plattformen dargestellt wird. Tools wie Visual Studio können auch verschiedene Browser verwenden, um eine einzelne Seite anzuzeigen, die wir gerade entwickeln. Denken Sie beim Entwerfen mit CSS daran, alle Standardwerte „zurückzusetzen“.

Wenn Ihre Website spezielle CSS-Funktionen verwendet, die für einen einzelnen Browser erstellt wurden, beachten Sie bitte die verschiedenen Anbieterpräfixe, einschließlich -webkit-, moz- oder -ms-. Als Leitfaden für Branchentrends empfehle ich Ihnen, die unten aufgeführten Referenzseiten sorgfältig zu prüfen (alle im englischen Original):

 • Microsoft Edge Development Blog: Eine Pause von der Vergangenheit, Teil 2: Abschied von ActiveX , VBScript , attachmentEvent…

• QuirksMode.org: CSS-Anbieterpräfixe gelten als schädlich

• Bruce Lawson: Im Internet Explorer werden -webkit- Herstellerpräfixe unterstützt

Obwohl in der obigen Referenz erläutert wurde, wie wir die Bereitstellung des Programms vermeiden können Präfixe und ihre Gründe, aber Sie können auch hier klicken, um mehr über Lösungen mit konkreten Vorschlägen zu erfahren (Original auf Englisch).

3. Achten Sie auf die Anpassung des Formats

Fehler: Informationen vom Benutzer durch Eingabeaufforderungen anfordern (insbesondere durch Eingabe von Textfeldern) und einfach davon ausgehen, dass die Daten vom Benutzer erhalten werden können erwartet erhalten.

Auswirkung: Wenn wir darauf vertrauen, dass Benutzer standardmäßig Informationen eingeben, können viele unerwartete Probleme auftreten. Wenn die angeforderten Daten nicht korrekt abgerufen werden oder die abgerufenen Daten nicht mit dem zugrunde liegenden Datenformat kompatibel sind, liegt wahrscheinlich ein Fehler auf der Seite vor. Noch schwerwiegender ist, dass einige vorsätzliche Verletzungen der Website-Datenbank sogar ausreichen, um einen Injektionsangriff darzustellen.

So vermeiden Sie es: Der erste Tipp besteht darin, sicherzustellen, dass Benutzer klar verstehen, welche Art von Daten sie auf der Website eingeben müssen. Im Moment kann eine einfache Aufforderung „Bitte geben Sie die Adresse ein“ bedeuten, dass der Benutzer eine Geschäftsadresse, eine Privatadresse oder sogar eine E-Mail-Adresse eingeben muss! Neben gezielten Erklärungen sollten wir auch die Technologie zur Überprüfung der Datengültigkeit, die modernes HTML bietet, voll ausschöpfen. Unabhängig davon, ob die Daten auf der Browserseite als gültig gelten, ist es wichtig, dass wir sie auch auf der Serverseite validieren. Erlauben Sie niemals, dass vom Benutzer eingegebene mehrzeilige Index-T-SQL-Anweisungen Site-Daten verwenden, ohne zu bestätigen, dass die Feldinhalte den Datentypanforderungen entsprechen.

4. Die Reaktionsgeschwindigkeit ist zu langsam

Fehler: Bei Seiten, die eine große Anzahl hochwertiger Bilder und/oder Bilder enthalten, sollten wir das 10 häufige Fehler, die Webentwickler machen-Element verwenden, um es anzupassen Höhen- und Breitenattribute. Und Links zu Dateien wie CSS und JavaScript von der Seite sind oft umfangreich. Darüber hinaus führt das Vorhandensein von Quell-HTML-Markup häufig zu unnötiger Komplexität und Ladeaufwand.

Auswirkung: Wenn das vollständige Rendern einer Seite zu lange dauert, geben einige Benutzer möglicherweise den Zugriff auf oder laden sogar ungeduldig die gesamte Seite neu. In einigen Fällen können sogar andere unbekannte Fehler auftreten, wenn die Verarbeitung der Seite zu lange dauert.

So vermeiden Sie: Denken Sie nicht, dass Sie mit der immer schneller werdenden Übertragungsgeschwindigkeit des Internets ohne Skrupel überladene Seitenergebnisse gestalten können. Betrachten Sie stattdessen jeden Datenverkehr von und zu Ihrem Browser zu Ihrer Website als Betriebskosten. Man kann sagen, dass Bilder die Ursache für aufgeblähte Seiten sind. Um die Ladekosten zu minimieren, die Bilder auf die Seite bringen, betrachten Sie es bitte aus den folgenden drei Blickwinkeln:

Fragen Sie sich: „Was ist darin enthalten?“ „Sind alle Bilder notwendig?“ Wenn die Antwort „Nein“ lautet, entfernen Sie unnötige Bilder. Sie können auch hier klicken, um Ihre Website zu scannen und Empfehlungen zu erhalten, welche Bilder komprimiert werden können.

Verwenden Sie Tools wie Shrink O’Matic oder RIOT, um die Größe Ihrer Bilder auf ein Minimum zu beschränken.

Übernehmen Sie eine Lösung zum Vorladen von Bildern. Dadurch werden die tatsächlichen Kosten des ersten Downloads nicht gesenkt, aber es ermöglicht, dass andere Seiten auf Ihrer Website, die verwandte Bilder verwenden, schneller geladen werden.

Eine weitere Möglichkeit, Kosten zu senken, besteht darin, die Größe von CSS- und JavaScript-Linkdateien zu komprimieren. Derzeit können wir aus einer Vielzahl von Tools wählen, die uns bei der Durchführung dieser Bewertung unterstützen, darunter Minify CSS und Minify JS.

Bevor wir den vierten Fehler beenden, müssen wir erwähnen, dass Sie bitte eine genaue Beurteilung treffen, bevor Sie das

 

 5. Schreiben Sie Code, der „funktionieren sollte“

 Fehler: Ob es sich um JavaScript oder Code handelt, der auf der Serverseite ausgeführt wird, als Entwickler sollten wir Tests bestehen, um zu überprüfen, ob er tatsächlich ist Betriebseffekt, um sicherzustellen, dass es nach der Bereitstellung die erwartete Rolle spielen kann. Ihr Code sollte bei der Ausführung keine Fehler verursachen, da wir ihn zuvor vollständig getestet haben.

Auswirkung: Websites, die ungetesteten Code enthalten, führen wahrscheinlich zu Fehlern, die für Endbenutzer sehr schädlich sind. Dies kann nicht nur schwerwiegende Auswirkungen auf das tatsächliche Benutzererlebnis haben, sondern der spezifische Inhalt der Fehlermeldung kann auch Details preisgeben, die für Hacker, die die Website kompromittieren wollen, streng geschützt werden sollten.

So vermeiden Sie: Menschen werden unweigerlich Fehler machen, daher sollten wir dieses philosophische Denken in die Programmierarbeit einbringen. Bei JavaScript sollten wir darauf achten, die besten technischen Mittel einzusetzen, um Fehler zu vermeiden und sie zu erkennen, wenn sie tatsächlich auftreten. Eine weitere Möglichkeit, die Codequalität zu verbessern, besteht darin, Ihren Code anhand möglicher zukünftiger Änderungen einem Unit-Test zu unterziehen.

Serverseitige Codefehler müssen entdeckt und behoben werden, bevor Benutzer davon erfahren. Zeigen Sie Benutzern nur die erforderlichen Fehlermeldungen an. Seien Sie bitte vorsichtiger und gestalten Sie Ihre HTTP-404-Fehlerseite ansprechender.

6. Fork-Code schreiben

Fehler: Aus der noblen Idee heraus, alle Browser und ihre Versionen zu unterstützen, werden einige Entwickler unterschiedlichen Code erstellen, der jeder möglichen Ausführungsszene entspricht. Diese Codes basieren auf if-Anweisungsschleifen und stellen entsprechende Fork-Versionen für verschiedene praktische Richtungen bereit.

Auswirkung: Da die Browserversionen weiterhin aktualisiert werden, wird die Verwaltung von Fork-Codedateien sehr kompliziert oder sogar unmöglich. Darüber hinaus ist dies, wie im ersten Punkt erwähnt, eigentlich völlig unnötig.

So vermeiden Sie: Überprüfen Sie die Funktionalität im Code, anstatt auf den Browser/die Version abzuzielen. Das Aufkommen funktionaler Erkennungstechnologielösungen reduziert die Codemenge erheblich und sorgt außerdem dafür, dass der Code einfacher zu lesen und zu verwalten ist. Sie können die Verwendung von Bibliotheken wie Modernizr in Betracht ziehen, um die Funktionserkennung zu implementieren und gleichzeitig automatisch Backup-Unterstützung für ältere Browser bereitzustellen, die sich nicht mehr an HTML 5 oder CSS 3 anpassen können.

7. Nicht responsives Design verwenden

Fehler: Bei der Arbeit auf der Website wird davon ausgegangen, dass der Benutzer die gleiche Monitorgröße hat wie der Entwickler/Designer.

Auswirkung: Wenn Sie die Website auf einem mobilen Gerät oder auf einigen sehr großen Bildschirmen betrachten, wird auch das Benutzererlebnis beeinträchtigt – zum Beispiel sind einige wichtige Aspekte der Seite nicht sichtbar oder es ist sogar nicht möglich, zu anderen zu navigieren Seiten.

So vermeiden Sie: Berücksichtigen Sie Responsive Design bei der Entwicklung. Verwenden Sie Responsive Design auf Ihrer Website und passen Sie die Bildgrößen auf die gleiche Weise an. Bootstrap, eine beliebte Bibliothek, kann Ihnen in dieser Hinsicht definitiv sehr helfen.

8. Erstellen bedeutungsloser Seiten

Fehler: Öffentlich zugängliche Seiten enthalten nützliche Inhalte und Informationen, bieten jedoch keine suchmaschinenbezogenen Schlüsselwörter, Tags und Hinweise. Es werden keine Barrierefreiheitsfunktionen bereitgestellt.

Auswirkung: In diesem Fall wird es für Benutzer schwierig, unsere Seite über Suchmaschinen zu finden, wodurch es schwierig oder sogar unmöglich wird, den gewünschten Traffic zu erhalten. Darüber hinaus muss der Seiteninhalt sorgfältig gestaltet werden, um sicherzustellen, dass die Sicht des Benutzers beim Betrachten nicht manipuliert wird.

So vermeiden Sie: Nutzen Sie SEO-Mechanismen (Suchmaschinenoptimierung) und unterstützen Sie die Barrierefreiheit von HTML. Wenn es um SEO geht, achten Sie darauf, Tags hinzuzufügen, um aussagekräftige Seiteninhalte mit Schlüsselwörtern und relevanten Beschreibungen bereitzustellen. Für eine bessere Barrierefreiheit können Sie das Attribut alt="Ihre Bildbeschreibung" unter jedem 10 häufige Fehler, die Webentwickler machen-Tag überprüfen. Natürlich reicht es nicht aus, dies einfach zu tun. Klicken Sie hier, um herauszufinden, ob die Seite mit Abschnitt 508 kompatibel ist.

 9. Die entwickelte Seite enthält zu viele Aktualisierungsvorgänge

 Fehler: Die erstellte Site enthält zu viele Seitenaktualisierungsschritte für jeden Vorgang.

Auswirkung: Ähnlich wie bei aufgeblähten Seiten (siehe Punkt 4) wird auch der wichtige Leistungsindikator der Seitenladezeit beeinträchtigt. Wenn es zu viele Aktualisierungen gibt, ist die Benutzererfahrung nicht reibungslos und jede Inhaltsaktualisierung kann zu einem kurzen (oder langen) Zurücksetzen der Seite führen.

So vermeiden Sie: Eine der bequemsten Möglichkeiten, dieses Problem zu lösen, besteht darin, zu überprüfen, ob jeder Vorgang wirklich notwendig ist, um den Server zu kontaktieren. Wenn wir beispielsweise für die Verarbeitung nicht auf serverseitige Ressourcen angewiesen sind, können wir die eigenen Skripts des Clients verwenden, um sofortige Ergebnisse bereitzustellen. Natürlich können Sie auch die AJAX-Technologie nutzen oder einen Schritt weiter gehen und sich für eine Single-Page-Application-SPA-Lösung entscheiden. Derzeit bieten verschiedene beliebte JavaScript-Bibliotheken/Frameworks viele Möglichkeiten, dieses Problem zu vereinfachen, wie z. B. JQuery, KnockoutJS und AngularJS.

 10. Zu viel Arbeit

 Fehler: Entwickler widmen möglicherweise zu viel Zeit der Erstellung von Webinhalten. Diese Zeit kann mit sich wiederholenden Aufgaben oder einfach mit der Eingabe großer Textmengen verbracht werden.

Auswirkungen: Wenn eine Website gerade erst gestartet ist oder nachfolgende Aktualisierungen durchläuft, wird der Zeitaufwand, den Entwickler in sie investieren, oft zu hoch angesetzt. Und wenn es andere Entwickler gibt, die den gleichen Effekt in kürzerer Zeit und mit weniger Aufwand erzielen können, wird der Zeitaufwand, den wir investieren, nicht die optimale Rendite erzielen. Diese einfache, sich wiederholende manuelle Arbeit kann zu Fehlern führen, und die Diagnose von Fehlern ist oft zeitaufwändiger als die Entwicklung des Projekts.

So vermeiden Sie: Finden Sie Ihre eigenen Lösungen. Wir können den Einsatz neuer Tools oder neuer Workflow-Technologien in Betracht ziehen, um jede Entwicklungsphase zu bewältigen. Ist beispielsweise der Code-Editor, den Sie derzeit verwenden, besser als Sublime Text oder Visual Studio? Unabhängig davon, welchen Code-Editor Sie verwenden, haben Sie sich jemals mit den Funktionseinstellungen befasst? Vielleicht können wir allein dadurch, dass wir uns sporadisch die Zeit nehmen, die Dokumentation sorgfältig zu lesen, neue Verwendungsmöglichkeiten finden, die ausreichen, um uns mehrere Stunden oder sogar noch mehr Zeit in der Zukunft zu sparen.

Verpassen Sie auch keine fertigen Tools im Internet, die helfen könnten! Durchsuchen Sie beispielsweise dev.modern.ie nach Tools, die das Testen (über mehrere Plattformen und Geräte hinweg) und die Fehlerbehebung vereinfachen.

Außerdem können Sie durch automatisierte Prozesse den Zeitaufwand und die Fehlerwahrscheinlichkeit reduzieren. Beispielsweise können wir Tools wie Grunt verwenden, um Aufgaben wie die Komprimierung der Dateigröße automatisch auszuführen. Darüber hinaus kann Bower Ihnen dabei helfen, Bibliotheken und Frameworks effizienter zu verwalten.

Gibt es also Raum für Optimierungen im Webserver selbst? Wir können Microsoft Azure Web Apps wählen und schnell eine Website erstellen, die für fast jedes Entwicklungsszenario geeignet ist. Dies ist definitiv eine ideale Lösung für die Erweiterung Ihres Unternehmens!

Abschließende Bemerkungen

Durch die Auflistung der oben genannten häufigen Fehler können Webentwickler viele der Fallen beseitigen, die unzähligen Vorgängern geschadet haben. Wir waren uns dieser Fallstricke nicht nur bewusst, sondern verstanden auch die Auswirkungen dieser Fehler und wussten, wie wir sie beheben können. Wir haben einen entsprechenden Entwicklungsprozess entworfen, um Vertrauen in unsere Arbeit aufzubauen und uns gleichzeitig an unsere Gewohnheiten anzupassen. Komm schon, Kameraden!

Originaltitel: 10 häufige Fehler bei Webentwicklern


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie den Nginx-Webserver-Caddy So verwenden Sie den Nginx-Webserver-Caddy May 30, 2023 pm 12:19 PM

Einführung in Caddy Caddy ist ein leistungsstarker und hoch skalierbarer Webserver, der derzeit über 38.000 Sterne auf Github hat. Caddy ist in der Go-Sprache geschrieben und kann für statisches Ressourcen-Hosting und Reverse-Proxy verwendet werden. Caddy verfügt über die folgenden Hauptfunktionen: Im Vergleich zur komplexen Konfiguration von Nginx ist die ursprüngliche Caddyfile-Konfiguration sehr einfach. Sie kann die Konfiguration über die bereitgestellte AdminAPI dynamisch ändern. Sie unterstützt standardmäßig die automatisierte HTTPS-Konfiguration und kann automatisch HTTPS-Zertifikate beantragen und konfigurieren Sie sie; es kann auf Zehntausende von Websites erweitert werden, ohne dass zusätzliche Abhängigkeiten in der Go-Sprache geschrieben werden müssen; die Speichersicherheit ist besser gewährleistet. Zunächst installieren wir es direkt in CentO

So implementieren Sie die Formularvalidierung für Webanwendungen mit Golang So implementieren Sie die Formularvalidierung für Webanwendungen mit Golang Jun 24, 2023 am 09:08 AM

Die Formularvalidierung ist ein sehr wichtiger Link bei der Entwicklung von Webanwendungen. Sie kann die Gültigkeit der Daten vor dem Absenden der Formulardaten überprüfen, um Sicherheitslücken und Datenfehler in der Anwendung zu vermeiden. Die Formularvalidierung für Webanwendungen kann einfach mit Golang implementiert werden. In diesem Artikel wird erläutert, wie Sie mit Golang die Formularvalidierung für Webanwendungen implementieren. 1. Grundelemente der Formularvalidierung Bevor wir uns mit der Implementierung der Formularvalidierung befassen, müssen wir die Grundelemente der Formularvalidierung kennen. Formularelemente: Formularelemente sind

Verwendung von Jetty7 für die Webserververarbeitung in der Java-API-Entwicklung Verwendung von Jetty7 für die Webserververarbeitung in der Java-API-Entwicklung Jun 18, 2023 am 10:42 AM

Verwendung von Jetty7 für die Webserververarbeitung in der JavaAPI-Entwicklung Mit der Entwicklung des Internets ist der Webserver zum Kernbestandteil der Anwendungsentwicklung geworden und steht auch im Fokus vieler Unternehmen. Um den wachsenden Geschäftsanforderungen gerecht zu werden, entscheiden sich viele Entwickler für die Verwendung von Jetty für die Webserverentwicklung, und seine Flexibilität und Skalierbarkeit sind weithin anerkannt. In diesem Artikel wird erläutert, wie Sie Jetty7 für die Webentwicklung in der JavaAPI-Entwicklung verwenden.

Echtzeitschutz vor Gesichtsblockierungsangriffen im Web (basierend auf maschinellem Lernen) Echtzeitschutz vor Gesichtsblockierungsangriffen im Web (basierend auf maschinellem Lernen) Jun 10, 2023 pm 01:03 PM

Gesichtsblockierendes Sperrfeuer bedeutet, dass eine große Anzahl von Sperrfeuern vorbeischwebt, ohne die Person im Video zu blockieren, sodass es aussieht, als würden sie hinter der Person schweben. Maschinelles Lernen erfreut sich seit mehreren Jahren großer Beliebtheit, aber viele Menschen wissen nicht, dass diese Funktionen auch in Browsern ausgeführt werden können. Dieser Artikel stellt den praktischen Optimierungsprozess in Videosperren vor diese Lösung, in der Hoffnung, einige Ideen zu öffnen. mediapipeDemo (https://google.github.io/mediapipe/) demonstriert das Implementierungsprinzip des On-Demand-Uploads mit Gesichtsblockierung. Die Hintergrundberechnung des Videoservers extrahiert den Porträtbereich im Videobildschirm und konvertiert ihn in SVG Speichern, während der Client das Video abspielt. Laden Sie SVG vom Server herunter und kombinieren Sie es mit Barrage, Portrait

So konfigurieren Sie Nginx, um sicherzustellen, dass der FRP-Server und das Web Port 80 gemeinsam nutzen So konfigurieren Sie Nginx, um sicherzustellen, dass der FRP-Server und das Web Port 80 gemeinsam nutzen Jun 03, 2023 am 08:19 AM

Zunächst werden Sie Zweifel haben: Was ist FRP? Einfach ausgedrückt ist frp ein Intranet-Penetrationstool. Nach der Konfiguration des Clients können Sie über den Server auf das Intranet zugreifen. Jetzt hat mein Server Nginx als Website verwendet und es gibt nur einen Port 80. Was soll ich also tun, wenn der FRP-Server auch Port 80 verwenden möchte? Nach der Abfrage kann dies durch die Verwendung des Reverse-Proxys von Nginx erreicht werden. Hinzufügen: frps ist der Server, frpc ist der Client. Schritt 1: Ändern Sie die Konfigurationsdatei nginx.conf auf dem Server und fügen Sie die folgenden Parameter zu http{} in nginx.conf hinzu: server{listen80

Was sind Webstandards? Was sind Webstandards? Oct 18, 2023 pm 05:24 PM

Webstandards sind eine Reihe von Spezifikationen und Richtlinien, die vom W3C und anderen verwandten Organisationen entwickelt wurden. Sie umfassen die Standardisierung von HTML, CSS, JavaScript, DOM, Web-Zugänglichkeit und Leistungsoptimierung , Wartbarkeit und Leistung. Das Ziel von Webstandards besteht darin, die konsistente Anzeige und Interaktion von Webinhalten auf verschiedenen Plattformen, Browsern und Geräten zu ermöglichen und so ein besseres Benutzererlebnis und eine bessere Entwicklungseffizienz zu gewährleisten.

So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche Mar 20, 2024 pm 06:56 PM

Cockpit ist eine webbasierte grafische Oberfläche für Linux-Server. Es soll vor allem neuen/erfahrenen Benutzern die Verwaltung von Linux-Servern erleichtern. In diesem Artikel besprechen wir die Cockpit-Zugriffsmodi und wie Sie den Administratorzugriff von CockpitWebUI auf das Cockpit umstellen. Inhaltsthemen: Cockpit-Eingabemodi Ermitteln des aktuellen Cockpit-Zugriffsmodus Aktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Deaktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Fazit Cockpit-Eingabemodi Das Cockpit verfügt über zwei Zugriffsmodi: Eingeschränkter Zugriff: Dies ist die Standardeinstellung für den Cockpit-Zugriffsmodus. In diesem Zugriffsmodus können Sie vom Cockpit aus nicht auf den Webbenutzer zugreifen

Was bedeutet Web? Was bedeutet Web? Jan 09, 2024 pm 04:50 PM

Das Web ist ein globales Weitverkehrsnetz, auch World Wide Web genannt, eine Anwendungsform des Internets. Das Web ist ein auf Hypertext und Hypermedia basierendes Informationssystem, das es Benutzern ermöglicht, durch Hyperlinks zwischen verschiedenen Webseiten zu wechseln und Informationen abzurufen. Die Grundlage des Webs ist das Internet, das einheitliche und standardisierte Protokolle und Sprachen verwendet, um den Datenaustausch und Informationsaustausch zwischen verschiedenen Computern zu ermöglichen.

See all articles