[RoLUG] codice random banner

Roccatello Eduard rolug@lists.linux.it
Sat, 22 Mar 2003 12:26:25 +0100


Alle 13:24, venerd=EC 21 marzo 2003, Enrico Marchetto ha scritto:
> Ciao a tutti.
> banner, e non ad ogni rilettura della pagina. La cosa rimane comunque
> O(n), ma in questo modo l'effettiva scansione di TUTTI i banner avviene
> solo se rndBanner =E8 alto e va a pescare l'ultimo banner.
il problema =E8 che la query non =E8 unica e i record variano a seconda di =
zona=20
e tipo. il doppio ciclo =E8 lento ma il consumo di cpu nell'estrazione=20
contemporanea di 60 banner random (da diversi browser in modo da avere pi=
=F9=20
sessioni contemporanee 15client per la precisione) si mantiene al 20-25%=20
che secondo me =E8 pi=F9 che accettabile. fai conto che una pagina contiene=
 in=20
media 3-4 banner al massimo. le vostre idee sono entrambe buone e vedr=F2 d=
i=20
applicarle nelle prossime release.

> Poi un'altra idea, che forse =E8 una stronzata ma la dico lo stesso cos=
=EC mi
> dite che ne pensate. Se Eduard ha la possibilit=E0 di accedere ad un
> preciso banner in modo casuale (una cosa tipo:
> BM_rs.moveTo(31)
[cut]
> Semplice e veloce; O(1) il reload della pagina e O(n), anche se
> laborioso, la creazione dell'array(che tanto la fai una volta sola).
> What do you say?
dico che la cosa non sarebbe male ma dovrei scrivere tutti di dati dei=20
banner in un file di testo e un file di testo per ogni combinazione zona -=
=20
tipo. secondo me la cosa diventerebbe molto laboriosa e per creare gli=20
array dai file impiegherei molto tempo cpu e la gestione di BannerManager=20
diventerebbe ancora pi=F9 laboriosa. non so quanto ne valga la pena ma far=
=F2=20
qualche prova e vi far=F2 sapere.
=2D-=20
Eduard Roccatello
RoLUG member @ http://rovigo.linux.it
Modding, overclock and hardware reviews @ http://www.pcimprover.it
Look at the headers for my GnuPG key and Jabber ID