Creare GUID in SQL Server
SQL Server ha la funzione NEWID che restituisce un uniqueidentifier.
Tra le altre cose è anche compatibile con RFC4122.
SQL Server ha la funzione NEWID che restituisce un uniqueidentifier.
Tra le altre cose è anche compatibile con RFC4122.
Dalla man page:
uniq - report or omit repeated lines
Quindi, attraverso questo comando, possiamo facilmente filtrare delle righe duplicate dentro ad un file.
Supponiamo di avere un file di testo così:
RIGA
RIGA
RIGA.
RIGA BHO.
RIGA.
RIGA
Un problema che si potrebbe porre, quando si parla di array, è quello dei duplicati.
Supponiamo di avere un form per l'invio multiplo di email:
<form action="#" method="post">
<dl>
<dt>
<label >EMAIL</label>
</dt>
<dd><input type="text" name="emailam[]" value="a@gm.com" /></dd>
</dl>
<dl>
<dd><input type="text" name="emailam[]" value="a@gm.com" /></dd>
</dl>
<dl>
<dd><input type="text" name="emailam[]" value="a@gm.com" /></dd>
</dl>
<dl>
<dd><input type="text" name="emailam[]" value="a@gm.com" /></dd>
</dl>
<dl>
<dd><input type="text" name="emailam[]" value="a@gm.com" /></dd>
</dl>
<dl>
<dd>
<input type="submit" value="Invia" name="btn_email" />
</dd>
</dl>
</form>
Vogliamo inviare le email solo agli indirizzi unici; nell'esempio invece manderemmo 4 volte l'email allo stesso indirizzo e una all'ultimo indirizzo (che è diverso).
Come possiamo fare?
Molto semplicemente usando la funzione array_unique().
Ho trovato questa comoda libreria che permette di eseguire il lock di un programma se questo è già avviato: JUnique.
In sostanza con questa libreria evitiamo di avviare più istanze di un programma.
Prima di tutto scaricate la libreria da qua.
Io ho scaricato l'ultima versione, ed ho testato il tutto su Java 7.
Ma dovrebbero funzionare tutte le versioni a partire da J2SE 1.4.
Una volta scaricato basta aggiungere il jar al progetto o al classpath e usare la libreria:
import it.sauronsoftware.junique.AlreadyLockedException;
import it.sauronsoftware.junique.JUnique;
L'upload dei files è una cosa che prima o poi tutti i programmatori si trovano ad affronare.
Oggi vi posto e vi spiego come uplodare più immagini contemporaneamente in PHP.
Prima di tutto la parte HMTL; un form con 5 upload:
<form action="" method="post" enctype="multipart/form-data" name="form_upload">
<table>
<tr>
<td>
<input type="file" name="file[]" /> <br />
<input type="file" name="file[]" /> <br />
<input type="file" name="file[]" /> <br />
<input type="file" name="file[]" /> <br />
<input type="file" name="file[]" /> <br />
</td>
</tr>
<tr>
<td>
<input type="submit" value="Upload" name="upload_img" />
</td>
</tr>
</table>
</form>
E' un semplice form.
Come vedete il nome dei file è file[] con le parentesi quadre; questo è per fare in modo che PHP li tratti come array di dati.