<h4>1619797</h4> <pre> 1) il toString degli oggetti SearchResult è sbagliato: deve essere sempre esattamente come precisato tra fine pagina 3 ed inizio pagina 4 delle specifiche, pertanto l'etichetta "Azione" non deve esserci (invece, occorre che ci sia "Stringa immessa"), così come non devono esserci le etichette "Tempo login" e "Tempo logout" (ma semplicemente "Tempo"); 2) Invocando java -cp 1619797.jar:. TestSearcher ../../../esempio_test_studenti/dirLogs/ 2 query.first_lines_of_user-ct-test-collection-01.txt.gz svariate dimensioni risultano sbagliate: in particolare, quelle relative alle azioni dovrebbero essere sempre 0, e invece risultano uguali a quelle relative alle interrogazioni. Ad esempio: Dimensione per tipo azione e modalita' 2 per l'utente 1268: 24 anziché Dimensione per tipo azione e modalita' 2 per l'utente 1268: 0 </pre> <h4>1225780</h4> <pre> 1) Invocando: java -cp 1225780.jar it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte dirLogs e poi immettendo: num_login jcamins 2015-01-01T00:00:00 2016-01-01T00:00:00 si ottiene l'eccezione: Exception in thread "main" java.time.format.DateTimeParseException: Text '2015-05-03T04:54:26 ' could not be parsed, unparsed text found at index 19 at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1950) at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1849) at java.time.LocalDateTime.parse(LocalDateTime.java:492) at java.time.LocalDateTime.parse(LocalDateTime.java:477) at it.uniroma1.lcl.dietrolequinte.loader.chat.Chat.analisiUtente(Chat.java:191) at it.uniroma1.lcl.dietrolequinte.loader.Loader.ricercaPerUtente(Loader.java:207) at it.uniroma1.lcl.dietrolequinte.search.Searcher.search(Searcher.java:140) at it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte.traduciComando(DietroLeQuinte.java:88) at it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte.batch(DietroLeQuinte.java:61) at it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte.main(DietroLeQuinte.java:122) 2) Nel cmdLine, per le interrogazioni non supportate, riportare un qualche errore (ad esempio: "interrogazione non supportata") 3) Se alla directory dirLogs si aggiungono anche i files chat.evergreen.03.11-Wed-2015.log e query.user-ct-test-collection-05.txt.gz, invocando: java -cp 1225780.jar it.uniroma1.lcl.dietrolequinte.loader.Loader dirLogs/ si ottiene: query.user-ct-test-collection-05.txt.gz Numero totale di interrogazioni: 9988 anziché: query.user-ct-test-collection-05.txt.gz Numero totale di interrogazioni: 9999 4) Invocando: java -cp 1594635.jar:. TestSearcher dirLogs 0 alcune dimensioni sono sbagliate. Ad esempio: Dimensione per tipo interrogazione e modalita' 0 per l'utente 2005: 32 Dimensione per tipo interrogazione e modalita' 0 per l'utente 2722: 42 anziché: Dimensione per tipo interrogazione e modalita' 0 per l'utente 2005: 33 Dimensione per tipo interrogazione e modalita' 0 per l'utente 2722: 429 5) Invocando: java -cp 1594635.jar:. TestSearcher dirLogs/ 2 chat.evergreen.01.01-Thu-2015.log si ottengono svariati "Errori" che, per com'è scritto TestSearcher, corrispondono ad altrettante eccezioni sollevate. Ad esempio: Informazioni sull'utente: 142 Errore in interrogazione e modalita' 2 per l'utente 142 null Errore in loginout e modalita' 2 per l'utente 142 null Errore in messaggio e modalita' 2 per l'utente 142 null Errore in azione e modalita' 2 per l'utente 142 null 6) Invocando: java -cp 1225780.jar:. TestSearcher dirLogs 1 2015-03-01T00:00:00 2015-04-01T00:00:00 si ottengono svariati "Errori" che, per com'è scritto TestSearcher, corrispondono ad altrettante eccezioni sollevate. Ad esempio: Informazioni sull'utente: 142 Errore in interrogazione e modalita' 1 per l'utente 142 Text 'QueryTime' could not be parsed at index 0 Errore in loginout e modalita' 1 per l'utente 142 Text '2015-05-03T04:54:26 ' could not be parsed, unparsed text found at index 19 Errore in messaggio e modalita' 1 per l'utente 142 Text '2015-05-03T04:54:26 ' could not be parsed, unparsed text found at index 19 Errore in azione e modalita' 1 per l'utente 142 Text '2015-05-03T04:54:26 ' could not be parsed, unparsed text found at index 19 </pre> <h4>1521437</h4> <pre> 1) Per i comandi non supportati del cmdLine, dare un messaggio d'errore (ad es.: "comando non supportato") 2) Nel toString degli oggetti SearchResult, il "Tempo" deve essere riportato esattamente come appare nei file di log (quindi, con lo stesso formato) </pre> <h4>1652272</h4> <pre> 1) Manca il file JAR 2) L'output del Loader dev'essere esattamente quello descritto tra pagina 4 e pagina 5 delle specifiche. Quindi, non "linee" ma "righe", non "Numero di" ma "Numero totale di" etc. 3) Se alla directory dirLogs si aggiungono anche i files chat.evergreen.03.11-Wed-2015.log e query.user-ct-test-collection-05.txt.gz, invocando: java it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte dirLogs/ e dando il comando: num_messaggi bshum 2015-01-01T00:00:00 2016-01-01T00:00:00 la risposta è 3 anziché 5. 4) Nel toString degli oggetti SearchResult, occorre dare "Tempo" anziché "tempo" 5) Invocando: java TestSearcher path/dirLogs 2 chat.evergreen.01.01-Thu-2015.log si ottengono svariati errori, ad esempio: Informazioni sull'utente: 1268 Errore in interrogazione e modalita' 2 per l'utente 1268 chat.evergreen.01.01-Thu-2015.log (No such file or directory) Errore in loginout e modalita' 2 per l'utente 1268 chat.evergreen.01.01-Thu-2015.log (No such file or directory) Errore in messaggio e modalita' 2 per l'utente 1268 chat.evergreen.01.01-Thu-2015.log (No such file or directory) Errore in azione e modalita' 2 per l'utente 1268 chat.evergreen.01.01-Thu-2015.log (No such file or directory) (molto probabilmente il problema è che dirLogs non è nella stessa directory, ma in un opportuno path) </pre> <h4>1218402</h4> <pre> Il toString degli oggetti SearchResult sembrera ritornare in alcuni casi la stringa vuota. Ad esempio, invocando: java -cp 1218402.jar:. TestSearcher dirLogs 0 si ottiene, tra le altre cose: Informazioni sull'utente: 1021 Dimensione per tipo interrogazione e modalita' 0 per l'utente 1021: 83 Elemento in mezzo per tipo interrogazione e modalita' 0 per l'utente 1021: Dimensione per tipo loginout e modalita' 0 per l'utente 1021: 0 </pre> <h4>769377</h4> <pre> 1) Loader: la prima riga deve contenere la directory passata come argomento al Loader stesso. Ad esempio, se l'invocazione è la seguente: java -cp 769377.jar it.uniroma1.lcl.dietrolequinte.loader.Loader ../../../esempio_test_studenti/dirLogs/ Allora la prima riga dell'output dev'essere: Numero di file in ../../../esempio_test_studenti/dirLogs/: 4 2) Invocando: java -cp 769377.jar:. TestSearcher dirLogs/ 3 chat.evergreen.01.01-Thu-2015.log 2015-03-01T00:00:00 2015-04-01T00:00:00 si ottengono svariati errori: Errore in interrogazione e modalita' 3 per l'utente abowling null Errore in loginout e modalita' 3 per l'utente abowling null Errore in messaggio e modalita' 3 per l'utente abowling null Errore in azione e modalita' 3 per l'utente abowling null 3) Spesso, il toString degli oggetti SearchResult scrive "TEST" per link cliccati. Ad esempio, invocando: java -cp 769377.jar:. TestSearcher dirLogs/ 1 2006-03-01T00:00:00 2006-04-01T00:00:00 Dimensione per tipo interrogazione e modalita' 1 per l'utente 142: 11 Elemento in mezzo per tipo interrogazione e modalita' 1 per l'utente 142: Utente: 142 Stringa immessa: www.newyorklawyersite.com Tempo: 2006-03-18T08:03:09 Link cliccato: TEST Posizione link cliccato: TEST </pre> <h4>1533303</h4> <pre> 1) Invocando: java -cp 1533303.jar it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte ../../../esempio_test_studenti/dirLogs/ il seguente comando: num_query 479 non dà alcun output (mentre dovrebbe scrivere 123). 2) Invocando: java -cp 1533303.jar it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte ../../../esempio_test_studenti/dirLogs/ il seguente comando: num_query 479 1 2 solleva un'eccezione (sì, è opzionale, ma non devono essere sollevate eccezioni): Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at it.uniroma1.lcl.dietrolequinte.search.Searcher.parsing(Searcher.java:420) at it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte.iterattivo(DietroLeQuinte.java:65) at it.uniroma1.lcl.dietrolequinte.cmdline.DietroLeQuinte.main(DietroLeQuinte.java:140) 3) Nel caso di comandi opzionali non gestiti (come "num_query 479 1 2") è necessario dare in output una qualche stringa di errore (ad es.: "Comando non disponibile") 4) Output del Loader: correggere "interogazioni" con "interrogazioni" 5) Invocando: java -cp 1533303.jar:. TestSearcher ../../../esempio_test_studenti/dirLogs/ 0 il primo for (quello sugli utenti) non considera i seguenti utenti: artunit_ RBecker_ Griff`Ron Nota: le righe "is now known as" vanno *ignorate*. </pre>
This topic: Metod_prog
>
WebHome
>
DietroLeQuinte
>
Correzione8
Topic revision: r1 - 2016-03-21 - IgorMelatti
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback