Skip to content

Instantly share code, notes, and snippets.

View andreacaravano's full-sized avatar

Andrea andreacaravano

View GitHub Profile
@andreacaravano
andreacaravano / comuni.csv
Created December 23, 2019 14:30
Database CSV Comuni Italiani per software di calcolo del Codice Fiscale
A001 Abano Terme
A004 Abbadia Cerreto
A005 Abbadia Lariana
A006 Abbadia San Salvatore
A007 Abbasanta
A008 Abbateggio
A010 Abbiategrasso
A012 Abetone
A013 Abriola
A014 Acate
@andreacaravano
andreacaravano / html-languages-lowercase.txt
Created June 29, 2020 11:04
Supported HTML Languages codes (Lowercase/Uppercase)
ab
aa
af
sq
am
ar
hy
as
ay
az
@andreacaravano
andreacaravano / registrazione.php
Created June 30, 2020 19:23
Possibile soluzione all'esercizio "Maratona" in PHP
<?php
/*
* Esercizio "Maratona" in PHP
*
* Testo dell'esercizio disponibile sul sito web dell'autore (www.andreacaravano.net)
*
* Ultima modifica: 30/06/2020
*
* Descrizione: Possibile soluzione all'esercizio "Maratona" in PHP
* N.B.: L'esercizio scaturisce dalla sola fantasia dell'autore e intende rappresentare una applicazione didattica.
@andreacaravano
andreacaravano / ClientTiHoColpito.java
Created July 1, 2020 12:09
Esercizio "TiHoColpito" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
/*
* Andrea Caravano (www.andreacaravano.net)
*
* Esercizio 1: "TiHoColpito"
* Descrizione: Progettare un applicazione Client/Server in Java che, a seguito dell’invio, da parte del client,
* di una stringa di testo contenente una lettera dell’alfabeto americano e un numero, separati da un Whitespace (es: C 6),
* invii, in maniera casuale, una tra le due seguenti stringhe:
* - “Colpito!”
* - “Mancato, ritenta!"
* Prima dell’invio, validare la correttezza della struttura dati e, se non valida, inviare al client una stringa vuota.
@andreacaravano
andreacaravano / ClientStoAspettando.java
Created July 1, 2020 12:11
Esercizio "StoAspettando" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
/*
* Andrea Caravano (www.andreacaravano.net)
*
* Esercizio 2: "StoAspettando"
* Descrizione: Progettare un’applicazione Client/Server Multithread in Java che attenda, per ogni client collegato,
* un numero non precisato di stringhe. L’invio del client termina quando la stringa ricevuta dal server
* corrisponde a “FINE-INVIO”.
* Prima di concludere la comunicazione, vengono inviate nuovamente al client le stringhe ricevute, trasformate
* in maiuscolo.
*
@andreacaravano
andreacaravano / ClientStudioMedico.java
Created July 1, 2020 12:14
Esercizio "StudioMedico" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
/*
* Andrea Caravano (www.andreacaravano.net)
*
* Esercizio 3: "StudioMedico"
* Descrizione: Uno studio medico ha adottato un infrastruttura di rete che prevede che, per ogni medico,
* esista un file di testo contenente le informazioni personali (nome, cognome, data di nascita e città di nascita) dei pazienti in cura (si suppone tali informazioni non contengano spazi e siano separate da Whitespace).
* Ogni medico, in seguito ad autenticazione mediante nome utente e password (memorizzate su linee
* separate all’inizio del file), può effettuare due operazioni:
* 1) Aggiunta nuovo paziente in cura
* 2) Consultazione elenco completo dei pazienti
@andreacaravano
andreacaravano / ClientLinate.java
Created July 1, 2020 12:15
Esercizio "Linate" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
/*
* Andrea Caravano (www.andreacaravano.net)
*
* Esercizio 4: "Linate"
* Descrizione: Il recente processo di ristrutturazione dell’aeroporto di Milano Linate, ha causato un
* insolito aumento dei passeggeri nell’aeroporto, causando un incremento del numero di hostess e
* manager del check-in che, parallelamente, si occupano di modificare i dettagli di un volo in partenza.
* Nel problema proposto, le hostess sono rappresentate due Thread che operano solo quando non stanno operando i
* due altri Thread assegnati ai manager del check-in.
* Si sottolinea, tuttavia, che le hostess e i manager del check-in, possono operare contemporaneamente
@andreacaravano
andreacaravano / ServerTelegiornale.java
Created July 1, 2020 12:17
Esercizio "Telegiornale" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
/*
* Andrea Caravano (www.andreacaravano.net)
*
* Esercizio 5: "Telegiornale"
* Descrizione: La redazione di TGJava24 ha adottato un’infrastruttura di rete che prevede un numero variabile
* di assistenti alla regia e redattori che hanno la necessità di comunicare con il giornalista in onda in tempo reale,
* per informarlo su eventuali variazioni e/o correzioni alle notizie oggetto del telegiornale.
* Si suppone che il primo client che si collega sia il giornalista in onda e tutti i successivi siano assistenti alla
* regia e redattori.
* Un possibile esempio di variazione alle notizie comunicata dai redattori può essere la seguente: