Heim >System-Tutorial >LINUX >(Live-Übertragungsvorschau) Wie viele Schritte unternimmt ein Programmierer, um den CEO anzugreifen? Bibliothekssystem
[Live-Übertragungsvorschau] Wie viele Schritte unternimmt ein Programmierer, um einen Gegenangriff auf den CEO durchzuführen?
DocHub-Bibliothekssystem ist eine Bibliothekslösung, die mit dem Beego-Framework der Go-Sprache entwickelt und implementiert wurde. Es basiert auf dem geschäftsfreundlichen Open-Source-Vertrag Apache2.0 und unterstützt die Online-Verarbeitung von Office-Dokumenten, PDF-Dokumenten, TXT, EPUB. MOBI und andere Formate.
Upgrade-Protokoll
1. Optimierung der OSS-Speichercode-Verpackung
2. Gestalten Sie die Anmeldeseite neu, die vorherige Anmeldeseite war wirklich hässlich
3. Optimierung von Standardbildern wie Benutzeravataren und Dokumentcovern
Verwenden Sie beim Laden von Bildern onerrorlinux qq direkt im Backend. Es fragt das Frontend nicht mehr ab, ob das Bild im OSS vorhanden ist, und gibt das Standardbild zurück, wenn es nicht vorhanden ist. Dies ist jetzt praktisch, um OSS-Anforderungsressourcen zu sparen Das Bereitstellungsprogramm muss das Standardbild nicht in OSS hochladen und dann die Standardbildadresse in der Konfigurationsdatei konfigurieren
4. Optimierung der KonfigurationsdateiAlle zugehörigen Konfigurationselemente werden zur Vereinfachung der Konfiguration in der Datei app.conf abgelegt.
Detaillierte Konfigurationsanweisungen werden jedem Element in der Konfigurationsdatei hinzugefügt. Die Datei app.conf wird im Verzeichnis conf abgelegt. Die Datei app.conf.example ist die Open-Source-Bibliothek. Entfernen Sie einfach die Erweiterung .example.
5. Unterstützung für das Online-Durchsuchen von Dokumenten in Mobi, Epub, CHM, TXT und anderen Formaten Derzeit unterstützt die DocHub-Bibliothek folgende Dokumentformate zum Online-Lesen:
Word-Dokumente: doc, docx, rtf, wps, odt
Excel-Dokumente: ppt, pptx, pps, ppsx, dpslinux-Tutorial, odp, pot
PPT-Dokumente: xls, xlsx
Open-Source-Bibliothekssystem, et, ods
PDF-Dokument: pdf Andere Dokumente: txt, epub, mobi, chm
Dokumente im Umd-Format unterstützen das Online-Lesen derzeit nicht. Das Online-Lesen von Dokumenten im CHM-Format ist nicht sehr effektiv und die Reihenfolge des Dokumentinhalts wird gestört.
Ich glaube, dass das DocHub-Bibliothekssystem mehr Dokumentformate unterstützt als einige kostenpflichtige Bibliothekssysteme im Internet.
Ich habe Vorschläge von Internetnutzern erhalten, die vorschlagen, Onlyoffice, Collabora, Flashpaper, pdf.js usw. zu verwenden, um das Lesen von Online-Dokumenten zu realisieren.
Brainstorming, vielen Dank für Ihre aktiven Meinungen und Vorschläge.
Danach habe ich es auch ernsthaft ausprobiert und getestet. Nehmen wir als Beispiel: Ich habe damit herumgespielt (mein Dockerhub:), aber es hat zu viele Serverressourcen gekostet. Ich glaube jedoch, dass dies für viele Webmaster der Fall ist Ich möchte es nicht sehen.
Aber Benutzer müssen das gesamte Dokument laden, um es lesen zu können, was ebenfalls Bandbreitenressourcen verbraucht. Sina iAsk teilt Informationen mithilfe von Bildern als Lösung für das Lesen von Online-Dokumenten. Ich glaube, dass sie diese Überlegung auch im Hinterkopf haben, also folgen wir dem Beispiel.
6. Lösen Sie das Problem, dass E-Mails nicht gesendet werden
Verwenden Sie SMTP einheitlich zum Senden von Textnachrichten und unterstützen Sie den TLS/SSL-E-Mail-Versand. Gebrauchte Bibliothek
Einige Internetnutzer in der Gruppe berichteten, dass die E-Mail nicht gesendet werden konnte ... weil mir niemand beim Testen geholfen hat. Wenn ich den Test bestehe und es kein Problem gibt, wird dieser standardmäßig verwendet Funktion. Es gibt viele Szenarien, die in Betracht gezogen werden können. Nein, daher kann ich selbst immer noch keine Probleme erkennen, und ich behandle Sie nicht als Versuchskaninchen ...
7. Optimierung der Seitenleistung beim Lesen von Dokumenten
Auf der vorherigen Dokumentleseseite blieb die Seite immer hängen, je mehr Seiten das Dokument umblätterte, bis sie hängen blieb (ein großer Fehler) ...
Dies wird dadurch verursacht, dass die Back-End-JS wiederholt die SVG-Datei des Dokuments schätzen. Wenn ich beispielsweise Seite 100 aufschlage, werden jedes Mal, wenn ich über die Tastatur scrolle, mehr als 3.000 Schätzungen der SVG-Bildposition ausgelöst, was praktisch ist um festzustellen, wo der Benutzer gerade eine Seite liest und welche Seite Lazy Loading auslöst...
8. Seitenbeschränkung für die Dokumentvorschau
Sie können die maximale Anzahl der Dokumentvorschauseiten im Verwaltungshintergrund begrenzen –>Systemeinstellungen->
Dies hat den Vorteil, dass, wenn ein 300-seitiges Dokument nur 100 Seiten zum Lesen für Benutzer bereitstellt, der Ressourcenaufwand für die Konvertierung des 200-seitigen Dokuments in SVG nach dem Server-Front-End-PDF reduziert werden kann.
Da Benutzer keine vollständigen Dokumente großer Dokumente zum Lesen bereitstellen können, kann dies nicht nur Serverressourcen sparen, sondern Benutzer auch dazu ermutigen, Punkte zum Herunterladen von Dokumenten zu verwenden ... Auf diese Weise teilte Sina iAsk Informationen ...
Installations- und Bereitstellungs-Tutorial
Derzeit habe ich nur Docker-Installations- und Bereitstellungs-Tutorials geschrieben. Die Adresse des Bereitstellungs-Tutorials lautet:
Das DocHub-Bibliothekssystem ist derzeit noch nicht perfekt. Die China Unicom WAP-Site und das Momo-Applet sind jedoch noch nicht entwickelt.
Demoseite
Adresse:
Management-Hintergrund:
Das Passwort des Administratorkontos lautet admin
Der Anmeldebestätigungscode lautet: Open Sesame
Quellcode-Hosting
GitHub:
Gitee:
Das obige ist der detaillierte Inhalt von(Live-Übertragungsvorschau) Wie viele Schritte unternimmt ein Programmierer, um den CEO anzugreifen? Bibliothekssystem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!