Netzwerk-Tools
Technischer Artikel

Technische Implementierung von PHP, das die Statistiksoftware R aufruft, um komplexe Berechnungen durchzuführen und Ergebnisse zu erhalten

Als Hauptsprache für die Entwicklung von Webprogrammen ist PHP weit verbreitet. Als Statistiksoftware verfügt R über eine gute Bedienbarkeit bei der Implementierung mathematischer Algorithmen. Aufgrund von Arbeitsanforderungen muss ich in letzter Zeit komplexe mathematische Berechnungen für einige Webanwendungsdaten durchführen. Obwohl PHP selbst einige mathematische Algorithmen schreiben kann, ist es immer noch schwierig, die Anforderungen von Dutzenden von Codezeilen zu erfüllen Vergleichbar mit einer Funktion in R.

Verwenden Sie die Datei .user.ini, um open_basedir zu ändern, um die PHP-Systemsicherheit zu erhöhen

.user.ini ist eine LNMP-Datei, die die Ordnerpfadadresse der Website enthält. Der Zweck besteht darin, den verzeichnisübergreifenden Zugriff und das verzeichnisübergreifende Lesen von Dateien zu verhindern durch unbekannten PHP-Code.

Die Konfiguration wird im Stammverzeichnis .user.ini abgelegt

open_basedir=/Projektpfad/:/tmp/:/proc/     

Beispiel:

Erinnern Sie sich daran, dass der Aliyun-Host ECS für das Mining gehackt wurde?

Ich habe zufällig festgestellt, dass die CPU-Auslastung eines ECS-Hosts im Backend von Alibaba Cloud nahezu 100 % beträgt. Wenn ich genau hinschaue, kümmern sich nur wenige Leute darum Anhand der Daten habe ich festgestellt, dass die CPU seit zwei Wochen bei 100 % ist, es gibt keine Auffälligkeiten im Speicher, aber die Festplatte weist alle 1 Minute starke Spitzen auf. Es wird geschätzt, dass ein Problem mit dem Cron-Job vorliegt .

Häufig verwendete Bildschirmbefehlsanweisungen unter Linux

Der Bildschirmbefehl kann eine unabhängige Verbindung im Terminal herstellen und nach dem Schließen des Terminals weiter ausgeführt werden. Er kann für die Dateiübertragung oder für lang laufende Programme verwendet werden.

Installation: Leckerer Installationsbildschirm

Neu: screen -S onename

Ansicht: screen -ls

Geben Sie ein: screen -r onename

Vollständiger Exit: Exit, entspricht dem direkten Schließen des Terminalfensters

Sitzung beibehalten und beenden: Drücken Sie gleichzeitig die Tasten Strg+A+D auf der Tastatur

Beispiel für ein Programm zur automatischen Generierung benutzerdefinierter Webseiten-Tag-Cloud-Formate

Eine Tag-Cloud ist eine Reihe zusammengehöriger Tags und ihrer entsprechenden Gewichtungen. Eine typische Tag-Cloud besteht aus 30 bis 150 Tags. Auswirkungen auf die Schriftgröße oder andere verwendete visuelle Effekte haben. Mittlerweile werden Histogramme oder Kreisdiagramme am häufigsten zur Darstellung von etwa 12 verschiedenen Gewichtungen verwendet. Daher kann die Tag-Cloud mehr Rechte darstellen, obwohl sie weniger genau ist.