Hirdetés
- moongoose: Hajópadló (nem parketta) felújítása a realitások talaján maradva!
- Elektromos rásegítésű kerékpárok
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Gurulunk, WAZE?!
- gerner1
- Napkollektor - csak úgy
- GoodSpeed: Segway-Ninebot F3 E elektromos roller
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz
Parameter #4109 üzenetére
De amit becsatoltál, az excel volt - ezért VBA-ban írtam meg... Milyen formában elérhetők a kódok?
Favágó logika: végigmegyek soronként és ha valahol OUT van, akkor (szubrutinban) a következőtől kezdve megkeresem az első IN-t és összehasonlítom a megfelelő mezőket. Ha egyeznek, akkor a végére kiírom az időt, ha nem találok egyezőt, akkor kiírom, hogy nincs egyező.
Ezzel amúgy két probléma van
1) ha valamiért nincs IN (nem került be a logba), akkor egy korábbi IN-t fog megtalálni (esetleg több out is megkapja ugyanazt az IN időpontot)
2) Ha nagyon hosszú a fájl és hosszúak a session-ök, akkor közel exponenciálisan nö a feldolgozási időEnnél jobb módszer, ha sorban dolgozod fel a logokat és egy struktúrába berakod az összes OUT-ot és menet közben szépen ellenőrzöd az IN-eket is. Ha találtál párt akkor az adott OUT sorát frissíted, majd kiveszed a struktúrából. Ami pedig a feldolgozás végén marad, ahhoz odaírod, hogy nem találtál IN-t.
Ez a módszer fájl-alapú logolásnál működhet, de azok a session-ök nem lesznek azonosíthatók, amelyek nyitása az előző fájlokban voltak.Ha pedig realtime log feldolgozás van (syslog) - vagy a log (egyébként így szokott lenni) időrendben növekvő (legkorábbi esemény van a fájl elején) rendben van, akkor érdemes az IN-eket letárolni (mivel ugye azt kapod meg először). Ha később jön egy (neki megfelelő) OUT sor, akkor az ahhoz tartozó IN dátumát beírni mellé és az IN-t kivenni az ideiglenes tárból...
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Lexus, Toyota topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Moderátort keresek a fórumhoz!
- PlayStation 1 / 2
- World of Tanks - MMO
- Nvidia GPU-k jövője - amit tudni vélünk
- DOOM: The Dark Ages - Már több mint 3 millióan kipróbálták
- HTML szerkesztés
- Google Pixel topik
- Mazda topik
- További aktív témák...
- Apple Watch Ultra 2 49mm Újszerű/2025.11.18.Apple Gar./Akku 100%/p4269
- Lenovo 8-9. Gen. i3-i5-i7 CPU / 8-16 GB DDR4 / 256-512 GB SSD / Win 11 + 1 év Garancia + Számla!
- Microsoft Xbox Series X 1TB + Diablo IV (BONTATLAN)
- Bravo 15 C7VF 15.6" FHD IPS Ryzen 7 7735HS RTX 4060 32GB 512GB NVMe magyar vbill gar
- HP Alkatrészek eladók!
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest