Come partire da una situazione incasinata con molte versioni di Java e diversi JDK e fare ordine con SDKMAN. Prendo spunto dall’articolo di Gunter Rosaert di DZone. Situazione di partenza Ecco quello che ho a bordo della mia macchina Linux: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 21.10 Release: …
Categoria: internet
Mar 09
Scrivere Web Services in Python: i socket
Andare alle origini della programmazione web è sempre affascinante. Questo articolo aiuta a capire come funziona il web attraverso azioni sui socket. Questo post è la traduzione pressoché letterale dell’articolo del blog Iximiuz di Ivan Velichko. Sue anche le illustrazioni e gli esempi di codice funzionante. Lo ringrazio tantissimo per la gentilezza e l’entusiasmo che …
Gen 10
Quali DNS sto usando?
Con Linux (Ubuntu) ci sono diversi modi di sincerarsi di quali server dns si stanno usando, ma quello migliore mi sembra questo: $ nmcli dev show | grep DNS IP4.DNS[1]: 10.1.23.101 IP4.DNS[2]: 10.1.23.102 Anche questo non è male: $ systemd-resolve –status Global Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported resolv.conf mode: foreign DNS Domain: — home myCustomer.it …
Gen 10
Paginazione risultati con Laravel
Installare innanzitutto la paginazione con Laravel (non sarebbe nescessario, ma se si vuole personalizzare occorre farlo) $ php artisan vendor:publish –tag=laravel-pagination Vengono installate delle nuove view sotto resources/view/vendor/pagination Delle viste che vengono installate, ho trovato che il tradeoff più conveniente sia questa: bootstrap-4. Modificare così a view (es. resources/views/companies/index.blade.php): Il controller deve richiamare la stessa …
Gen 10
Pillole Java: Gestione della memoria
Architettura Hotspot JVM La Java Virtual Machine è un software che fornisce un ambiente operativo virtuale per applicazioni Java. L’architettua Java Hotspot è composta di tre elementi il motore di esecuzione: è composto di un compilatore a tempo immediato (just in time o JIT compiler) che traduce il codice in chiaro in bytecode (compilazione) al …
Gen 06
Fondamenti sui formati raster
Sto lavorando ad una applicazione GIS, per cui mi documento sugli aspetti teorici di base dell’applicazione. Queste informazioni si trovano sul sito di ArcGIS anche se in questo lavoro sto utilizzando principalmente QGIS. Faccio una breve premessa. Raster è sinonimo di reticolo: le informazioni di un file raster sono l’unione di una informazione geometrica (coordinate …
Dic 29
Applicazione AJAX con Laravel
Premetto che, a quanto ho visto, non c’è un vero e proprio standard in Laravel per gestire chiamate asincrone (AJAX). Quindi il tutto rimane sempre un po’ sporco perché si è costretti a mescolare il codice generando, ad esempio, codice HTML al volo con Javascript. Non ho trovato un modo diverso. Laravel ci viene incontro …
Dic 14
Laravel: i18n di una applicazione
La localizzazione (o internationalization o i18n) di Laravel è già gestita da un apposito middleware. Seguiamo questi pochi passi necessari ad atttivare la funzionalità multilingua per un’applicazione Laravel. Attivazione e configurazione del middleware i18n $ php artisan make:middleware Localization Questo comando crea un nuovo file in app/Http/Middleware/Localization.php che va personalizzato se vogliamo gestire la lingua …
Dic 14
Laravel primi passi: generare model, migrazione e seeding in un solo comando
La creazione di un model in Laravel può generare contestualmente anche altre classi, come le migrazioni per la tabella associata, il controller, le rotte resource, fino addirittura alle classi Faker/Seeder per riempire di dati di test la tabella. $ php artisan make:model Role -mcrf Questo comando oltre a creare il model creerà anche la migrazione …
Dic 14
Laravel: protezione con login Auth/Vue.js
Aggiungiamo Auth + Vue.js, il modo più diretto di aggiungere al progetto Laravel una protezione con password. Il plugin Auth è uno scaffold di autenticazione che utilizza Vue.js. Installazione di Vue/Auth composer require laravel/ui:^2.4 php artisan ui vue –auth npm install npm run dev php artisan migrate Il comando ui installa le componenti Vue.js e …
Commenti recenti