Implementação técnica de php chamando software estatístico R para realizar cálculos complexos e obter resultados
Como principal linguagem para desenvolvimento de programas web, o php é amplamente utilizado. Por ser um software estatístico, R apresenta boa operabilidade na implementação de algoritmos matemáticos. Recentemente, devido a necessidades de trabalho, tive que realizar cálculos matemáticos complexos em alguns dados de aplicações web. No entanto, embora o próprio PHP possa escrever alguns algoritmos matemáticos, ainda é difícil atender à demanda.
Use o arquivo .user.ini para modificar open_basedir para aumentar a segurança do sistema PHP
.user.ini é um arquivo lnmp, que contém o endereço do caminho da pasta do site. O objetivo é evitar o acesso entre diretórios e a leitura de arquivos entre diretórios. Em certo sentido, garante possíveis problemas de segurança que podem ser causados. por código PHP desconhecido.
A configuração é colocada no diretório raiz .user.ini
open_basedir=/caminho do projeto/:/tmp/:/proc/
exemplo:
Lembra que o host ECS da aliyun foi hackeado para mineração?
Eu acidentalmente descobri que o uso da CPU de um host ECS no backend do Alibaba Cloud está próximo de 100%. Se eu olhar de perto, ele é usado para fornecer serviços ociosos aos clientes. nos dados, descobri que a CPU está em 100% há duas semanas, não há anormalidade na memória, mas o disco rígido apresenta picos acentuados a cada 1 minuto. .
Excel usa tabelas dinâmicas para contar o número de valores exclusivos
O formato da fonte de dados de exemplo é o seguinte. Agora precisamos contar o número de pessoas com uid em cada grupo:
Por padrão, ao usar uma tabela dinâmica, você só pode selecionar "Contagem" para obter o número de linhas de cada grupo, e o uid não é desduplicado;
Programa PHP para fazer backup automático de arquivos para Tencent COS
Baixe o SDK oficial: https://github.com/tencentyun/cos-php-sdk-v5/releases
Procedimento de upload:
Instruções de comando de tela comumente usadas no Linux
O comando screen pode estabelecer uma conexão independente no terminal e continuar em execução após fechar o terminal. Ele pode ser usado para transferência de arquivos ou programas de longa execução.
Instalação: tela de instalação do yum
Novo: tela -S onename
Visualizar: tela -ls
Digite: screen -r onename
Saída completa: saída, equivalente a fechar diretamente a janela do terminal
Mantenha a sessão e saia: pressione as teclas Ctrl+A+D no teclado ao mesmo tempo
Exemplo de programa de geração automática de formato personalizado de nuvem de tag de página da web
Uma nuvem de tags é um conjunto de tags relacionadas e seus pesos correspondentes. Uma nuvem de tags típica tem de 30 a 150 tags. afetar o tamanho da fonte ou outros efeitos visuais usados. Enquanto isso, histogramas ou gráficos de pizza são mais comumente usados para representar cerca de 12 pesos diferentes. Portanto, a nuvem de tags pode representar mais direitos, embora seja menos precisa. Além disso, as nuvens de tags costumam ser interativas: as tags são normalmente hiperlinks que permitem aos usuários detalhar seu conteúdo.