Implementación técnica de php llamando al software estadístico R para realizar cálculos complejos y obtener resultados.
Como lenguaje principal para el desarrollo de programas web, php se utiliza ampliamente. Como software estadístico, R tiene buena operatividad en la implementación de algoritmos matemáticos. Recientemente, debido a necesidades laborales, tengo que realizar cálculos matemáticos complejos en algunos datos de aplicaciones web. Sin embargo, aunque PHP puede escribir algunos algoritmos matemáticos, todavía es difícil satisfacer la demanda de docenas de líneas de código. Comparable a una función en R.
Utilice el archivo .user.ini para modificar open_basedir y mejorar la seguridad del sistema PHP
.user.ini es un archivo lnmp, que contiene la dirección de ruta de la carpeta del sitio web. El propósito es evitar el acceso entre directorios y la lectura de archivos entre directorios. En cierto sentido, garantiza posibles problemas de seguridad que puedan surgir. por código PHP desconocido.
La configuración se coloca en el directorio raíz .user.ini
open_basedir=/ruta del proyecto/:/tmp/:/proc/
ejemplo:
¿Recuerda que el host ECS de Aliyun fue pirateado para minar?
Accidentalmente descubrí que el uso de CPU de un host ECS en el backend de Alibaba Cloud ha sido cercano al 100%. Si miro de cerca, pocas personas se ocupan de ello. Según los datos, descubrí que la CPU ha estado al 100% durante dos semanas, no hay ninguna anomalía en la memoria, pero el disco duro tiene picos cada 1 minuto. Se estima que hay un problema con el trabajo cron. .
Excel usa tablas dinámicas para contar el número de valores únicos
El formato de fuente de datos de muestra es el siguiente. Ahora necesitamos contar la cantidad de personas con uid en cada grupo:
De forma predeterminada, cuando se utiliza una tabla dinámica, solo puede seleccionar "Contar" para obtener el número de filas para cada grupo, y el uid no se deduplica;
Programa PHP para realizar copias de seguridad automáticas de archivos en Tencent COS
Descargue el SDK oficial: https://github.com/tencentyun/cos-php-sdk-v5/releases
Procedimiento de carga:
Declaraciones de comando de pantalla de uso común en Linux
El comando de pantalla puede establecer una conexión independiente en el terminal y seguir ejecutándose después de cerrar el terminal. Puede usarse para transferencia de archivos o programas de larga duración.
Instalación: pantalla de instalación de yum
Nuevo: pantalla -S onename
Ver: pantalla -ls
Ingrese: pantalla -r un nombre
Salida completa: salir, equivalente a cerrar directamente la ventana del terminal
Mantener la sesión y salir: presione las teclas Ctrl+A+D en el teclado al mismo tiempo
Ejemplo de programa de generación automática de formato personalizado de nube de etiquetas de página web
Una nube de etiquetas es un conjunto de etiquetas relacionadas y sus pesos correspondientes. Una nube de etiquetas típica tiene entre 30 y 150 etiquetas. afectar el tamaño de fuente u otros efectos visuales utilizados. Mientras tanto, los histogramas o gráficos circulares se utilizan con mayor frecuencia para representar alrededor de 12 pesos diferentes. Por tanto, las nubes de etiquetas pueden representar más derechos, aunque son menos precisas.