[Linux-programlama] randomized xml parse

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Volkan Yazici (yazicivo@itu.edu.tr)
Date: Fri 19 Nov 2004 - 23:38:42 EET


merhaba,

elimde yaklasik 3500 kayda sahip bir xml dosyasi var (her bir kaydin
icerigi cok buyuk degil, ama kayit sayisi artacak). soyle bir sey
yapmak istiyorum: program her calistiginda xml dosyasindan rasgele
herhangi bir kaydi almak. Bunun icin aklima soyle 2 yol geldi:

1. (bellege yuklenecek olursak:)
   sira ile her bir kaydi bir struct icine atip, en son kaydi da
   okudugumuzda toplam kayit sayisini elde etmis olup, structure'daki
   "rasgeleSayi % kayitSayisi"inci kaydi ekrana yazdirabilirim.
   Fakat herbir kaydi bellekte saklamak ne derece hos olur bilmem.

2. (islemci ve harddisk cache'ine yuklenecek olursak:)
   ilk once dosya da sadece kayit tag'lari okunup, toplam
   kayit sayisi ogrenilir. Ardindan dosyaya ikinci kez girilip
   "rasgeleSayi % kayitSayisi"inci kayit ekrana yazdirilabilir.
   Bu sefer bellekte bir sey saklamis olmayiz, bunun yerine harddisk'in
   tampon bolgesine ve islemciye 1. secenege gore daha fazla yuklenmis
   oluruz (yanlis miyim?).

Sizce bu 2 secenekten hangisi kullanmam daha uygun olur? Ya da daha
iyi bir cozumu olan varsa ona da acigim.

iyi calismalar.

P.S. acaba usenmeyip, kollari sivadiktan sonra PostgreSQL kaynak koduna
     dalip SELECT sorgusu icindeki OFFSET ifadesinin gectigi ilgili
     koda mi goz atsam?

-------------------------------------------------
This mail sent through IMP: http://webmail.students.itu.edu.tr
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.