Asp.net | MrX

Asp.Net: zip component for free

Thursday, June 19th, 2008

Da qualche tempo utilizzo un componente free anzi opensource per creare e gestire file Zip in ASP.NET.  Il componente / libreria si chiama SharpZipLib, e fino a stamattina andava alla perfezione.
Il mio più grande errore è stato cercare info all’estero su questo componente. Comunque con un po’ di fatica, l’ho implementato e gli zip li [...]

(mscorlib)Insufficient system resources exist to complete the requested service

Thursday, June 19th, 2008

Ho creato un’applicazione .net che prende in carico dei file e poi li elabora e li risalva in HD. Il problema è che tali file devono essere gestiti completamente in memoria, e che con grandi file, il buon Windows 2003 risponde:
(mscorlib)Insufficient system resources exist to complete the requested service
Pare che mamma microsoft dia però una [...]

Verificare se ci sono nodi checkati

Thursday, April 17th, 2008

Una velocissima funzione in c# per ASP.NET che verifica se ci sono noti checkati all’interno di un ramo di un Tree.
Purtroppo c# mette a disposizione CheckedNodes solamente come proprietà del Tree, e non partendo da un nodo intermedio o periferico.
La funzione è semplicissima e sfrutta la ricorsività, la somma booleana e la proprietà Checked di [...]

Generare un numero random in c#

Wednesday, March 26th, 2008

Per generare un numero random in ASP.NET (c#) dobbiamo istanziare un istanza dell’oggetto RANDOM (System.Random):
Random RandomClass = new Random();
A questo punto  possiamo scegliere se creare un numero casuale tra 0  e 2.147.483.647:
int RandomNumber = RandomClass.Next();
oppure se dare dei parametri per la generazione di un numero da … a…:
int RandomNumber = RandomClass.Next(4, 14);
Se invece vogliamo solamente [...]

Impersonate a Thread in Asp.net

Tuesday, March 18th, 2008

Asp.net da la possibilità di gestire l’identità con cui viene eseguito un sito. Farlo in modo generico è molto semplice.
Nel file web.config inseriamo queste due righe di XML
<identity impersonate="true"
userName="xxx"
password="yyy"/>
Il problema è che se noi lanciamo un Thread asincrono, questo per motivi di sicurezza non viene eseguito dall’utente che abbiamo dichiarato noi, ma [...]

Ordinare i file di un DirectoryInfo per reverse date

Thursday, February 14th, 2008

In asp.net è possibile ottenere tutti i file di una directory (oggetto DirectoryInfo) utilizzando il metodo GetFiles() che restituisce un array di oggetti FileInfo.
Se proviamo a fare l’output di questo array ci aggiorgiamo che non abbiamo modo di ordinarlo per data, e soprattutto per data inversa. Utilizziamo per farlo un oggetto SortedList e una piccola [...]