![]() |
Filitreleme sorunu Selam, alt alta verilerin sıralı olduğu bir metin belgesindeki çift olan verilerden birini silerek filitreleme işlemi için aşağıdaki gibi bir modül yazdım ama çok ağır çalışıyor. Daha faydalı önerilerinizi bekliyorum. Örneğin aşağıdaki örnekte alt alta sıralı numaralar var. bu numaralardan 12'den iki adet var birini silmem gerekiyor. 12 45 78 12 Yaklaşık 15.000 satırlık metin belgeleri üzerinde işlem yapıyorum. bunları 1000'er satırlık metin belgelerine paylaştırdım ama yine 10 dakika sürüyor. Benim geliştirdiğim modül şu şekilde, ama çok yavaş: Kod: alias d.detect { |
Cevap: Filitreleme sorunu dosyalarında ne kadar satır var ne kadar dosyan var bilmiyorum ama ufak bir kod yazdım ve test ettim tek sorun anlayamadığım bir bug sanırım.. eğer ayıklanacak dosyanın başındaki değer 1 ise okumaya 2 den devam ediyor buda sanırım 6.21 bugu her neyse kod çalışıyor şöyle bir testte bulundum.. dosyanın içinde olan veriler; x 1 2 3 4 5 6 7 8 9 10 11 12 45 78 x y 99 12 silinenleri gösteriyor, extradan var olanlarıda kırmızı olarak belirtmiştim. exist string : x deleted 16 line exist string : 12 deleted 19 line Kod: alias ayıkla { |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:40. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk