- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Apple iPhone 17 - alap
- Karácsonyfa két keréken - OOTD SR1 teszt
- Új kamerát kap a Xiaomi 18 Pro és a Pro Max
- Huawei Watch Fit 3 - zöldalma
- Magyarországon is kapható a Moto G85 5G
- Google Pixel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Huawei Watch 4 Pro - kívül-belül domborít
- 3D nyomtatással csökkentené a kijelző gyűrődését az Apple iPhone Foldná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!
- Azonnali VGA-s kérdések órája
- Allegro vélemények - tapasztalatok
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- exHWSW - Értünk mindenhez IS
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Apple MacBook
- OLED TV topic
- Kerékpárosok, bringások ide!
- Eredeti játékok OFF topik
- Fűnyíró topik
- További aktív témák...
- RAM Bazár!!! SK Hynix, Kingston, Samsung, Hyperx, minőségi DDR4-es RAM-ok kiárusítása!
- AKCIÓ! Felsőkategóriás Gamer PC-Számítógép! R7 9850X3D / RTX 5080 16GB / 32GB DDR5 / 2TB Nvme!
- Sapphire Radeon RX 470 4GB GDDR5 - Mining Edition wEdition
- ASUS Dual Radeon RX 580 OC Edition 8GB GDDR5
- ASUS Dual Radeon RX 6500 XT OC Edition 4GB GDDR6
- MSI Thin GF63 12VF RTX 4060 / 144Hz / SZINTE ÚJ!
- Samsung Galaxy S24 / 8/128GB / Kártyafüggetlen /12Hó Garancia / Akku: 100%
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- AKCIÓ! Lenovo Thinkpad L14 Gen 1 notebook - i5 10210U 16GB DDR4 512GB SSD Intel UHD GraphicsW11
- AKCIÓ! 2TB Samsung 980 PRO NVMe SSD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

