Skip to content

Instantly share code, notes, and snippets.

Avatar

Andrea andreacaravano

View GitHub Profile
@andreacaravano
andreacaravano / ServerTelegiornale.java
Created Jul 1, 2020
Esercizio "Telegiornale" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
View ServerTelegiornale.java
/*
* 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:
@andreacaravano
andreacaravano / ClientLinate.java
Created Jul 1, 2020
Esercizio "Linate" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
View ClientLinate.java
/*
* 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 / ClientStudioMedico.java
Created Jul 1, 2020
Esercizio "StudioMedico" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
View ClientStudioMedico.java
/*
* 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 / ClientStoAspettando.java
Created Jul 1, 2020
Esercizio "StoAspettando" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
View ClientStoAspettando.java
/*
* 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 / ClientTiHoColpito.java
Created Jul 1, 2020
Esercizio "TiHoColpito" dalla raccolta degli esercizi riassuntivi in Java: Socket in TCP e programmazione concorrente
View ClientTiHoColpito.java
/*
* 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 / registrazione.php
Created Jun 30, 2020
Possibile soluzione all'esercizio "Maratona" in PHP
View registrazione.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 / html-languages-lowercase.txt
Created Jun 29, 2020
Supported HTML Languages codes (Lowercase/Uppercase)
View html-languages-lowercase.txt
ab
aa
af
sq
am
ar
hy
as
ay
az
@andreacaravano
andreacaravano / comuni.csv
Created Dec 23, 2019
Database CSV Comuni Italiani per software di calcolo del Codice Fiscale
View comuni.csv
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
You can’t perform that action at this time.