Categoria: internet

Groovy on Grails Q&A

Indice Problems copying method. Incompatible JVM? casServerUrlPrefix cannot be null Aggancio al CAS non riuscito ERROR pool.ConnectionPool Vari errori che mi sono capitati Problems copying method. Incompatible JVM? Si manifesta quando si vuole eseguire l’applicazione da riga di comando con $ grails run-app Ho trovato che il problema è la versione di Spring, avevo la …

Continua a leggere

Programmare in Groovy

Groovy è un linguaggio fortemente tipizzato derivato da Java con in più le performance e la flessibilità di un linguaggio di scripting come Python ad esempio. È un derivato del Java con una nuova sintassi tale da renderlo molto familiare ai programmatori Java. Le caratteristiche di Groovy risolvono una serie di problematiche di produttività ed …

Continua a leggere

Creare un progetto Grails

Da linea di comando (oppure posizionando il puntatore sopra la cartella della IDE “grails-app/domain” e scegliendo New > Grails Domain Class) $ grails create-domain-class Contact Grails crea la classe agenda/Contact con un po’ di default, noi la personalizziamo così Poi creiamo un controller definendo come default lo scaffold (Grails crea views, metodi e orm per …

Continua a leggere

Proficiency in Groovy on Grails

Proficiency in Groovy on Grails Creare nuovi progetti Groovy on Grails consente di conseguire una proficiency su questo framework MVC utilizzato da sviluppatori provenienti dal mondo Java. In questo articolo vediamo come si possono creare nuovi progetti con l’utilizzo di diversi strumenti. Da IDE: io uso Intellij Ultimate di JetBrains, provenendo dalla programmazione PHP (JetBrains …

Continua a leggere

Pillole Linux: il comando wget

wget è un programma Linux che effettua il download di una risorsa web agendo allo stesso modo dei crawlers dei motori di ricerca e la deposita in un file in locale nel computer in cui si è lanciato il comando. Digitando scarico in locale la pagina indice: marcob@jsbach:mysite$ ll totale 20 drwxr-xr-x 2 marcob marcob …

Continua a leggere

Pillole Oracle: altro esempio con WITH

Un utilizzo un po’ meno banale di quello illustrato nel primo post sulla clausola WITH è quello che alla fine ho utilizzato per riuscire in un task del genere: Come faccio a produrre un recordset contente le date di una settimana da domenica a sabato dato che sia un giorno qualsiasi della settimana che si …

Continua a leggere

Pillole Oracle: la clausola WITH

Questa clausola, introdotta a partire dalla versione Oracle 9.2, consente di eseguire una query in una tabella utilizzando come parametro il risultato di un’altra query. Come esempio immaginiamo di avere una tabella di rilievi di temperature e voler selezionare i record in cui i valori sono superiori alla media. Aggiungiamo un po’ di dati: ID …

Continua a leggere

Wireshark: come viaggiano in rete i file binari trasmessi con HTTP?

wireshark logo

I fondamentali di Internet: Come viaggiano i file binari (immagini, pdf, documenti, …) in rete quando usiamo HTTP?

CentOS + nginx: Problema failed (13: Permission denied)

CentOS logo

Un fastidioso errore 404 mi risultava dalla visita di uno dei miei siti (che utilizzano come http server nginx su sistema operativo CentOS), e mi sembrava che l’attribuzione dei permessi fosse corretta. L’errore HTTP 404 viene emesso dal server nginx quando non trova nel file system la risorsa (file o cartella) corrispondente all’URI che gli …

Continua a leggere

Pillole Laravel: esecuzione dei test con PHPUnit

Devo testare delle API con Unit Test di una classe Category. Come primo passaggio genero la classe di Test: Questo comando mi genera un file sotto tests/Feature/CategoryTest.php che tosto personalizzo come segue, un metodo per ogni operazione del CRUD: In realtà la variabile $headers qui è superflua, ma mi viene comoda dopo, quando aggiungerò lo …

Continua a leggere