bloggers bloggers

Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Marco Napolitano
Messaggi: 78
Stelle: 0
Data: 12/06/20
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13

Load balancing a costo zero con Apache

Se avete le necessità di creare un load balancing fra diversi Web Server Apache, nel caso in cui ad esempio volete scalare il vostro sito web su più server in modo da ottenere maggiori performance, con una veloce configurazione del DNS e di Apache si riesce ad ottenere un ottimo risultato senza investire migliaia di euro in hardware dedicato (come ad esempio Radware). L'esempio che riporto...
Maggiori dettagli riguardo Load balancing a costo zero con Apache »

Problemi sui toni DTMF in rfc2833 con asterisk 1.6.2

Nelle ultime versioni di asterisk 1.6.2 si incontrano alcuni problemi nella trasmissione dei toni DTMF in rfc2833. I problemi si verificano solo con alcuni peer ma, soprattutto, solo quando asterisk si trova a dover interpretare il flusso audio (per intercettare alcuni dtmf, come per le feature, come il trasferimento di chiamata o il parcheggio delle chiamate). La soluzione è di particolare...
Maggiori dettagli riguardo Problemi sui toni DTMF in rfc2833 con asterisk 1.6.2 »

Liferay: roles e permission

La gestione di un portale creato con Liferay passa anche attraverso la creazione dei ruoli e dei permessi, che nella versione 5.2 risulta essere piuttosto articolata. I ruoli sono "raggruppamenti" di utenti che condividono speciali funzioni. Ad esempio il ruolo di amministratore di Message Board avrà i permessi per amministrare appunto le portlet di tipo Message Board; di conseguenza,...
Maggiori dettagli riguardo Liferay: roles e permission »

Portlet Scope in Liferay

In Liferay 5.2 è stato introdotto il concetto di scope per le singole portlet. Vediamo meglio cosa si intende per scope : dalla documentazione leggiamo che è un "insieme di dati isolato da un altro insieme di dati salvati nel database del portale". Cerchiamo di capire meglio il concetto con un esempio pratico. Immaginiamo di essere all'interno di una community e di volere...
Maggiori dettagli riguardo Portlet Scope in Liferay »

Screen Scraping: come "raschiare" il testo da una pagina web

Parecchi anni fa un nostro cliente ci commissionò la realizzazione di una piattaforma di screen scraping distribuita che costituiva un modulo del suo sistema di acquisti online. Il progetto fù un bagno di sangue perchè, tra le mille cose, non finivamo di scrivere un agente che "parsava" il codice della pagina che il sito di riferimento ce la cambiava e tutto il lavoro andava rifatto...
Maggiori dettagli riguardo Screen Scraping: come "raschiare" il testo da una pagina web »

Servire file Zip in java

Recentemente ho avuto la necessità di servire da web un'intera struttura di filesystem contenente file e directory. La soluzione più logica che ho trovato è stata quella di zippare tutto il contenuto del mio pacchetto e servirlo via web al client. Di seguito il metodo che ho scritto per realizzare questa funzionalità: /** * Zippa ricorsivamente un filesystem. * <b>Le...
Maggiori dettagli riguardo Servire file Zip in java »

Collegare due scrollbar

Mi è capitato di realizzare una applicazione swing con due JTable -contenute in due JScrollPane - nella quale era utile collegare la vertical scrollbar di uno scrollPane con quella dell'altro, al fine di far muovere entrambe le scrollbar (e fare scorrere entrambi i pannelli) al muovere di una sola di esse. date le nostre due istanze di JScrollPane (jScrollPaneA e jScrollPaneB) ...è...
Maggiori dettagli riguardo Collegare due scrollbar »

Query su colonne unique: come configurare il ServiceBuilder

Gli script di generazione dell'infrastruttura di persistenza del ServiceBuilder mettono a disposizione nelle classi " <entityname>Util " un set di metodi utili all'interrogazione della base dati. Tipicamente troveremo un metodo " findByPrimaryKey " per ottenere una singola istanza dell'oggetto relativo all'entità e diversi metodi generati in base alla...
Maggiori dettagli riguardo Query su colonne unique: come configurare il ServiceBuilder »

Liferay: Come modificare il titolo in una portlet

Liferay, di default, ci permette di impostare un titolo per ogni portlet (specificandolo nel portlet.properties) e questo titolo appare nella portlet indipendentemente dalla pagina visualizzata al suo interno. Ma come possiamo fare se volessimo adattare il titolo allo stato del workflow applicativo, ad esempio: seleziona prodotto, conferma, inserisci dati spedizione, operazione conclusa, e...
Maggiori dettagli riguardo Liferay: Come modificare il titolo in una portlet »

Utilizzare JNDI in modalità stand alone

Problema:volete fare unit test del codice ma avete progettato il vostro sistema perchè recuperi la connessione al database attraverso JNDIesposto da Tomcat. Non volete / potete eseguire unit test all'interno del tomcat ma volete utilizzare alcune classi di test scritte apposta per farlo. Soluzione: create una istanza di JNDI prima di fare eseguire il vostro codice, così tutto funzionerà...
Maggiori dettagli riguardo Utilizzare JNDI in modalità stand alone »