Implementazione tecnica di php che chiama il software statistico R per eseguire calcoli complessi e ottenere risultati

Come linguaggio principale per lo sviluppo di programmi web, php è ampiamente utilizzato. Come software statistico, R ha una buona operabilità nell'implementazione di algoritmi matematici. Recentemente, a causa di esigenze di lavoro, devo eseguire calcoli matematici complessi su alcuni dati di applicazioni web. Tuttavia, sebbene PHP stesso possa scrivere alcuni algoritmi matematici, è ancora difficile soddisfare la richiesta. L'efficienza di decine di righe di codice non lo è paragonabile ad una funzione in R.

Utilizza il file .user.ini per modificare open_basedir per migliorare la sicurezza del sistema PHP

.user.ini è un file lnmp, che contiene l'indirizzo del percorso della cartella del sito Web. Lo scopo è impedire l'accesso e la lettura di file tra directory. In un certo senso, garantisce potenziali problemi di sicurezza che potrebbero essere causati da codice PHP sconosciuto.

La configurazione viene posizionata nella directory root .user.ini

open_basedir=/percorso progetto/:/tmp/:/proc/     

esempio:

Ricordi che l'ECS dell'host aliyun è stato violato per scopi minerari?

Ho scoperto per caso che l'utilizzo della CPU di un host ECS nel backend di Alibaba Cloud è stato vicino al 100%. Se guardo da vicino, viene utilizzato per fornire servizi inattivi ai clienti dai dati ho riscontrato che la CPU è al 100% da due settimane, non c'è alcuna anomalia nella memoria, ma l'hard disk presenta picchi netti ogni 1 minuto. Si stima che ci sia un problema con il job cron .

Excel utilizza le tabelle pivot per contare il numero di valori univoci

Il formato dell'origine dati di esempio è il seguente Ora dobbiamo contare il numero di persone con uid in ciascun gruppo:

Per impostazione predefinita, quando si utilizza una tabella pivot, è possibile selezionare solo "Conteggio" per ottenere il numero di righe per ciascun gruppo e l'UID non viene deduplicato;

Istruzioni comunemente utilizzate per il comando screen in Linux

Il comando screen può stabilire una connessione indipendente nel terminale e continuare a funzionare dopo aver chiuso il terminale. Può essere utilizzato per il trasferimento di file o programmi a lunga esecuzione.

Installazione: schermata di installazione di yum

Novità: screen -S onename

Visualizza: schermo -ls

Immettere: screen -r unnome

Uscita completa: uscire, equivale a chiudere direttamente la finestra del terminale

Mantieni la sessione ed esci: premi contemporaneamente i tasti Ctrl+A+D sulla tastiera

Esempio di programma di generazione automatica del formato personalizzato del tag cloud della pagina Web

Una tag cloud è un insieme di tag correlati e i relativi pesi corrispondenti. Una tipica tag cloud contiene da 30 a 150 tag. influenzare la dimensione del carattere o altri effetti visivi utilizzati. Nel frattempo, gli istogrammi o i grafici a torta sono più comunemente usati per rappresentare circa 12 pesi diversi. Pertanto, la tag cloud può rappresentare più diritti, sebbene sia meno precisa. Inoltre, i tag cloud sono spesso interattivi: i tag sono in genere collegamenti ipertestuali che consentono agli utenti di approfondire il loro contenuto.

Iscriviti a articolo tecnico