Hirdetés
- Elképesztő robotok, kutyatelefon, Waymo, kártya méretű tracker... CES
- Turbo fokozatra kapcsolt a OnePlus
- Crackberry Kevin telefonja, óriási Dreame stand autóval a közepén - CES
- Áprilisban már szaggathatja a kínai aszfaltot a Xiaomi SU7 új verziója
- CES 2026: Új összehajtható 3 az 1-ben töltő az Ankertől
Új hozzászólás Aktív témák
-
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!
- CES 2026: ténylegesen megoldotta a leégő tápkonnektorok gondját a Cooler Master
- exHWSW - Értünk mindenhez IS
- 3D nyomtatás
- Gitáros topic
- Milyen széket vegyek?
- Amlogic S905, S912 processzoros készülékek
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- Végre 120 Hz-es lesz az Apple következő monitora
- Projektor topic
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Iphone 17 Pro Max 256gb,bontatlan,független,Eu
- IPAD 8.Gen (2020) Wifi+Cellular Space Gray 128GB , Magas Akku %, ÜZLETBŐL, GARANCIÁVAL, 27% ÁFÁ-s
- ÚJ bontatlan Apple iPhone 17 Pro Max 256GB ! aktiválástól 1 ÉV nemzetközi APPLE GARANCiA
- Apple iPhone 16 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- Thinkpad T14 Gen4 14" FHD+ IPS i7-1365U 16GB 256GB NVMe IR kam gar
- BESZÁMÍTÁS! Asus Z170M i7 6700 16GB DDR4 512GB SSD GTX 1070 Ti 8GB Rampage SHIVA ZALMAN 500W
- Bomba ár! Lenovo ThinkPad T14s G1 - i7-10G I 16GB I 512GB SSD I 14" FHD Touch I Cam I W11 I Gari!
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Dell Latitude 5290 i5 8350U, 8GB RAM, SSD, jó akku, EU bill., szép állapot, számla, 6 hó gar - 12.18
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


