Quartz è un ottimo schedulatore ricco di funzioni per Java.

Con questa libreria possiamo creare scheduler di vario tipo, facendo in modo di eseguire determinate operazioni a daterminati orari e intervalli di tempo.

Vediamo un esempio semplice; se usate Maven, prima di tutto aggiungete questo al vostro pom.xml:

        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.2.3</version>
        </dependency>

Compilate il programma per scaricare la libreria.

Da un web service scritto in Node.js, ottengo tutta una serie di dati in formato JSON.

Ma ho la necessità di convertire quei dati in formato CSV, per poi darli in pasto ad un altro sistema.

La cosa è abbastanza semplice, in quanto c'è un modulo apposito: json2csv!

Aggiungetelo tra le dipendenze del vostro progetto nel file package.json:

{
    "name": "NodeB2B", "version": "1.0.0", "keywords": ["util", "functional", "server", "client", "browser"], "author": "Mattepuffo", "contributors": [], "dependencies": {
        "json2csv": "*"
    }
}

Questo è il mio completo.

Su un nuovo progetto, sto usando molto AJAX e Javascript anche per inviare i form.

In un form, devo aggiornare i dati dell'utente:

  • username
  • password
  • avatar

Quindi devo mandare due stringhe e un file.

Purtroppo su Linux ho qualche problema nei copia/incolla di dati presei da programmai basati su Java (tipo Netbeans o l'SQL Developer della Oracle).

Per cercare di capire cosa non va, ho avuto anche bisogno di sapere il charset usato di default.

Per identificarlo in Java è molto semplice usando il package java.nio.

Per Javascript / jQuery, esistono tantissimi plugin per eseguire operazioni sulle tabelle.

Ma se voglliamo applicare un semplice filtro, ricercando in una input text, non abbiamo bisogno di chissa qualche plugin o libreria.

Partiamo da un HTML del genere (io la riempi tramite PHP, ma è indifferente):

<div class="input-field">
                            <input type="text" id="search_suffix" onkeyup="searchTable('tbl_suffix', 'search_suffix');" placeholder="Search..">
                        </div>
                        <table id="tbl_suffix" class="striped responsive-table tbl_cou">
                            <thead>
                                <tr>
                                    <th>SUFFIX</th>
                                    <th>DESCRIPTION</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php foreach ($query as $var): ?>
                                    <tr>
                                        <td><?php echo $var['mime_suffisso']; ?></td>
                                        <td><?php echo $var['mime_descrizione']; ?></td>
                                    </tr>
                                <?php endforeach; ?>
                            </tbody>
                        </table>