Heim >Backend-Entwicklung >PHP-Tutorial >Am Arbeitsplatz aufgetretene Probleme im Jahr 2015: 11-20

Am Arbeitsplatz aufgetretene Probleme im Jahr 2015: 11-20

WBOY
WBOYOriginal
2016-08-08 09:30:54840Durchsuche

11.DWZ-Frame-Paging-Problem.

a. Das integrierte Paging ist nicht leistungsstark und Sie müssen den Hauptinhalt der Tabelle selbst rendern.

b. Es gibt nur eine Seite und die IDs aller Orte, die auf IDs basieren, wie z. B. Paginierung und Formulare, müssen eindeutig sein.

c. Der Tabellenstil „table“ kann nur mit der Standardverwendungsmethode von dwz übereinstimmen.

Wenn class="table" verwendet wird, der Tabellenkörper jedoch Paging von Drittanbietern verwendet, können das th des Tabellenkopfes und das td des Tabellenkörpers nicht ausgerichtet werden.

Angesichts der Probleme gemeinsamer Technologie und Website-Anpassung wurde das DWZ-Frontend-Framework aufgegeben.

12. Die Verpackung und Bereitstellung von Java-Projekten des Unternehmens wird in Shell-Skripten geschrieben und automatisch ausgeführt.

Ich wollte Git-Maven unter meinem eigenen Cloud-Server CentOS installieren und konfigurieren, stellte aber fest, dass Git bereits installiert war

Maven, ich wollte es nicht installieren.

Das Packen und Bereitstellen ist für mich jedes Mal ziemlich mühsam. Ich bin es eher gewohnt, sie manuell zu kopieren und bereitzustellen.

13. Oft ist es notwendig, ein entsprechendes Modell auf Basis der Felder der Datenbank zu erstellen.

Das Hin- und Herwechseln mit der Datenbank ist zu ineffizient.

Heute habe ich entdeckt, dass ich die Kopierfunktion von mysql-front verwenden kann, um alle Felder direkt zu kopieren und sie dann in eine Java-Klassendatei einzufügen.

Auf diese Weise müssen Sie nicht ständig auf die Struktur der Datenbank achten.

14.Mybatis ist mit zwei nahezu identischen Paging-Interceptoren konfiguriert und meldet einen Fehler.

//Beim Debuggen habe ich festgestellt, dass das Ziel der Typ RoutingStatementHandler ist, aber solange die Typkonvertierung erzwungen wird, wird ein Fehler gemeldet

public Object intercept(Invocation invocation) throws Throwable {

Object target = invocation.getTarget();

RoutingStatementHandler handler = (RoutingStatementHandler) target;

}

15.400 und andere Fehlerseiten .

Wenn Serverfehler 500, Seite nicht gefunden 404, unzureichender Parameter 400 usw. auftreten, sieht die Seite hässlich aus, wenn Server wie Tomcat sie nicht verarbeiten.

Zum Beispiel:

HTTP ERROR 400

Problem beim Zugriff auf /user-center/tender/tenderManual.json.

Erforderlicher langer Parameter „tenderAmount“. ' ist nicht vorhanden

ist ebenfalls sehr unsicher. Es teilt anderen direkt die tatsächlichen Parameternamen und -typen mit.

Wenn Sie jedoch Tomcat verwenden, um 400 abzufangen und zu einer bestimmten Seite zu springen, ist es schwierig, den Stil der Seite dem unter normalen Umständen anzupassen.

Normalerweise gibt es Navigation und Menü.

Wir gehen davon aus, dass die Seite 400 beim Erscheinen genauso aussieht wie die normale Seite, aber der Inhalt wird anders sein und der Inhalt wird „Inhalt nicht gefunden“ lauten.

16. Während ich dem Chef bei einem Problem half, entdeckte ich eine neue Möglichkeit, das Verzeichnis zu wechseln.

Um das Verzeichnis zu wechseln, verwenden Sie im Allgemeinen cd C:/

oder cd /D e:/

Heute habe ich gesehen, dass das „D:“ direkt von verwendet wird Boss und wechselte zu D DRIVE.

Ich dachte, es wäre einfach, die Festplatte zu wechseln, aber ich stellte fest, dass D:/xiaolei fehlgeschlagen ist.

17. Bei Tomcat sind beim Neustart Probleme aufgetreten.

~/tomcat7/bin/shutdown.sh

~/tomcat7/bin/startup.sh

Es liegt ein Problem mit dem obigen Neustartskript vor.

Es gibt kein Problem beim Herunterfahren, um Tomcat zu schließen, und es gibt kein Problem beim Starten.

Aber weil der Abschluss eine gewisse Zeit in Anspruch nimmt, wenn das Projekt komplexer ist.

Es wurde gestartet, bevor das Herunterfahren abgeschlossen war. Obwohl die Konsole anzeigte, dass der Start erfolgreich war, konnte nicht normal darauf zugegriffen werden.

Heute ist mir plötzlich eine andere Methode eingefallen.

Erhalten Sie den Rückgabewert von Shutdown.sh, geben Sie Erfolg zurück und führen Sie dann Startup.sh aus.

18.HTTP-Protokollabkürzung.

Vorheriges Schreiben

In On Auf der chinesischen Bootstrap-Website habe ich eine Verwendung ähnlich der folgenden gesehen:

Erklärung von Internetnutzern :

Wenn der Browser derzeit das https-Protokoll verwendet, laden Sie das https-Protokollskript, andernfalls verwenden Sie http, wodurch sichergestellt wird, dass alle Ressourcen auf der Seite dasselbe Protokoll verwenden.

Tatsächlich haben einige Leute es als Norm implementiert. Darüber hinaus kann beim Einbeziehen von Bildadressen und Hintergrundadressen in CSS der Protokollname weggelassen werden.

Es gibt kein Kompatibilitätsproblem bei der Verwendung in Skript-Tags, aber es wird Probleme im IE geben, wenn es so auf Link oder @import geschrieben wird.

19. Als ich den Karussell-Plug-in-Unslider verwendete, stellte ich fest, dass auf der linken Seite des Bildes etwas Leerraum war.

Was das Karussell-Plug-in betrifft, werden auf einem Bildschirm zwei Bilder angezeigt, und auf dem zweiten Bild wird nur ein kleiner Teil angezeigt.

Der Grund könnte sein, dass das Bild 100 % belegen sollte, aber auf der linken Seite ein leerer Bereich zu sein scheint, sodass ich ihn mit dem zweiten Bild füllen musste.

Fügen Sie einfach das folgende CSS hinzu.

* {

Rand: 0;

Auffüllung: 0;

-webkit-font-smoothing: antialiased;

-webkit-box-sizing: border-box;

-moz-box -sizing: border-box;

box-sizing: border-box;

}

20. Probleme bei der Website-Überwachung.

Wenn Nginx nicht verwendet wird, werden externe Anfragen direkt von Tomcat beantwortet. Wenn Tomcat hängt, gibt Alibaba Cloud Monitoring automatisch einen Alarm aus, da http://FansUnion.cn nicht antworten kann.

Da jedoch Nginx konfiguriert ist, legt Tomcat auf und es wird kein Alarm ausgegeben, da die Außenwelt die Anforderungsantwort über Nginx erhält und die Antwort

502 Bad Gateway

nginx /1.6.2

Zu diesem Zeitpunkt ist der von der HTTP-Anfrage zurückgegebene Status 502.

Die Überwachungskonfiguration muss geändert werden.

Das Obige stellt die Probleme vor, die bei der Arbeit im Jahr 2015: 11-20 aufgetreten sind, einschließlich inhaltlicher Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Stellungnahme:
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
Vorheriger Artikel:Nginx Lua API-ÜbersetzungNächster Artikel:Nginx Lua API-Übersetzung