Database & Server

Mattepuffo's logo
Delete con join in SQL Server

Delete con join in SQL Server

Le JOIN vengono usate per estrarre records tra tabelle collegate.

Ma si possono usare con l'istruzione DELETE per cancellare determinati records da una tabella selezionandoli in base a determinati valori da una tabella collegata.

Oggi vediamo come fare in SQL Server.


Warning: getimagesize(https://www.mattepuffo.com/blog/../IMMAGINI_ARTICOLI/database-server.jpeg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/htdocs/www.mattepuffo.com/home/blog/categoria.php on line 35

Warning: getimagesize(https://www.mattepuffo.com/blog/../IMMAGINI_ARTICOLI/database-server.jpeg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/htdocs/www.mattepuffo.com/home/blog/categoria.php on line 35
Mattepuffo's logo
Abilitare l'autenticazione in MongoDB

Abilitare l'autenticazione in MongoDB

Avevo un db MongoDB senza autenticazione, in quanto erano dati veramente inutili da hackerare: la lista dei films....

Ma a quanto pare la gente non ha nulla da fare, e quindi ho attivato l'autenticazione.


Warning: getimagesize(https://www.mattepuffo.com/blog/../IMMAGINI_ARTICOLI/database-server.jpeg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/htdocs/www.mattepuffo.com/home/blog/categoria.php on line 35

Warning: getimagesize(https://www.mattepuffo.com/blog/../IMMAGINI_ARTICOLI/database-server.jpeg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/htdocs/www.mattepuffo.com/home/blog/categoria.php on line 35
Mattepuffo's logo
Configurare Apache e Node.js

Configurare Apache e Node.js

Oggi vediamo come configurare Apache per far girare una applicazione Node.js usando sempre la porta 80.

Adesso mi spiego meglio andando per punti; considerate che è un caso reale:

  • sul dominio https://www.sito.it ho un sito che gira con PHP e Wordpress
  • ho caricato la mia applicazione scritta con Node.js ed Express sul server nella sottodirectory api
  • dopo averla caricata e lanciata, l'applicazione è raggiungibile all'url http://www.sito.it:8080; notate che sto usando HTTP e non HTTPS in questo caso ovviamente, in quanto non è configurato per la 8080
  • voglio raggiungere la app all'indirizzo https://www.sito.it/api senza indicare la porta
  • il tutto lasciando il sito principale in funzione


Warning: getimagesize(https://www.mattepuffo.com/blog/../IMMAGINI_ARTICOLI/database-server.jpeg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/htdocs/www.mattepuffo.com/home/blog/categoria.php on line 35
Mattepuffo's logo
Installare MongoDB su Debian 10

Installare MongoDB su Debian 10

In questo tempo di #coronavirus ho deciso di riprendere in mano alcuni arogmenti che ho tralasciato nel tempo.

Uno di questi è MongoDB; comincierò con la sua installazione su Debian 10.

Il processo non è difficile, ci sono solo una serie di comandi che in genere non danno problemi.


Warning: getimagesize(https://www.mattepuffo.com/blog/../IMMAGINI_ARTICOLI/database-server.jpeg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/htdocs/www.mattepuffo.com/home/blog/categoria.php on line 35
Mattepuffo's logo
Eseguire benchmark con Apache Bench

Eseguire benchmark con Apache Bench

Apache Bench è un tool per eseguire benchmark sul webserver Apache.

Dovrebbe essere già installato con il pacchetto apache2-utils.

In caso non lo sia, su Debian lo installate così:

# aptitude install apache2-utils

Mattepuffo's logo
Usare il JSON type in MariaDB

Usare il JSON type in MariaDB

Dalla versione 10.2.7 MariaDB ha introdotto il JSON come alias per il tipo LONGTEXT; in questo modo si è in parte allineata agli standard, e sicuramente ha facilitato il compito di eventuali migrazioni da MySQL.

Anche perchè a questo alias è possibile anche applicare dei controlli sulla validità dei dati.