Implémentation technique de php appelant un logiciel statistique R pour effectuer des calculs complexes et obtenir des résultats

En tant que langage principal pour le développement de programmes Web, PHP est largement utilisé. En tant que logiciel statistique, R présente une bonne opérabilité dans la mise en œuvre d’algorithmes mathématiques. Récemment, en raison de besoins professionnels, j'ai dû effectuer des calculs mathématiques complexes sur certaines données d'applications Web. Cependant, bien que PHP lui-même puisse écrire certains algorithmes mathématiques, il est toujours difficile de répondre à la demande en termes d'efficacité. comparable à une fonction dans R.

Utilisez le fichier .user.ini pour modifier open_basedir afin d'améliorer la sécurité du système PHP

.user.ini est un fichier lnmp, qui contient l'adresse du chemin du dossier du site Web. Le but est d'empêcher l'accès entre répertoires et la lecture de fichiers entre répertoires. Dans un certain sens, il garantit les problèmes de sécurité potentiels qui peuvent être causés. par un code PHP inconnu.

La configuration est placée dans le répertoire racine .user.ini

open_basedir=/chemin du projet/:/tmp/:/proc/     

exemple:

Vous vous souvenez que l'hôte Aliyun ECS a été piraté à des fins minières ?

J'ai accidentellement découvert que l'utilisation du processeur d'un hôte ECS dans le backend d'Alibaba Cloud était proche de 100 %. Si j'y regarde de plus près, il est utilisé pour fournir des services inactifs aux clients. Après y avoir regardé de plus près, peu de gens s'en occupent. Au niveau des données, j'ai constaté que le processeur était à 100 % depuis deux semaines, il n'y a aucune anomalie dans la mémoire, mais le disque dur a des pics brusques toutes les minutes. On estime qu'il y a un problème avec la tâche cron. .

Instructions de commande screen couramment utilisées sous Linux

La commande screen peut établir une connexion indépendante dans le terminal et continuer à s'exécuter après la fermeture du terminal. Elle peut être utilisée pour le transfert de fichiers ou des programmes de longue durée.

Installation : miam écran d'installation

Nouveau : screen -S onename

Vue : écran -ls

Entrez : screen -r unnom

Sortie complète : sortie, équivalent à fermer directement la fenêtre du terminal

Conserver la session et quitter : Appuyez simultanément sur les touches Ctrl+A+D du clavier.

Exemple de programme de génération automatique de format personnalisé de nuage de tags de page Web

Un nuage de balises est un ensemble de balises associées et leurs poids correspondants. Un nuage de balises typique comprend 30 à 150 balises. affecter la taille de la police ou d’autres effets visuels utilisés. Pendant ce temps, les histogrammes ou les diagrammes circulaires sont le plus souvent utilisés pour représenter environ 12 poids différents. Par conséquent, les nuages ​​de tags peuvent représenter davantage de droits, même s’ils sont moins précis.

S'abonner à article technique