- Kormányok / autós szimulátorok topikja
- Mini-ITX
- Bambu Lab 3D nyomtatók
- Fejhallgató erősítő és DAC topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Sony MILC fényképezőgépcsalád
- Adatmentés - HDD - SSD - Flash
- HiFi műszaki szemmel - sztereó hangrendszerek
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- Amlogic S905, S912 processzoros készülékek
Új hozzászólás Aktív témák
-
Keem1
veterán
Mekkora az MD5 hash mérete?
Ezt nem értem
Simán a normál MD5 16 bájtos mérete, hexában.Miért nem másolod el egy másik fájlba azokat amit nem akartsz törölni [...]?
Alapvetően az lett volna, hogy nap végén: logs.txt -> logs001.txt, de külső elérés kell a loghoz, ezért (+ a kereshetőség miatt) a DB.Most van egy AI PK, de az a fájlbéli logbejegyzéstől független. Arra is gondoltam, hogy hátha lenne egy int alapú hash algoritmus, de itt is fontos a gyorsaság (az MD5 előállítása minimális erőforrást igényel), a hash-re csak az adatbázisba írás miatt van szükség, a feladat többi szemszögéből irreleváns.
Így néz ki a tábla schema:
CREATE TABLE "logs" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"level" INTEGER,
"tstamp" TEXT,
"message" TEXT,
"location" TEXT,
"userid" TEXT,
"hash" TEXT
);A logfájl mindegyik sora egy határoló string alapján kerül feltördelésre, a log level pedig a megfelelő string indexe lesz (NONE->0, ERROR->1, DEBUG->2, ...).
Egy log sor így néz ki:
DEBUG - 2020-04-05 16:00:04 - No IP change detected, no need to update - [itt az adott namespace.class.method van] - [devicename/userid]Tranzakcióra nincs esetleg valami (sematikusan) ilyesmi?
IF SELECT ...
INSERT INTO ...
ENDIF
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Parfüm topik
- Akciófigyelő: Kedvezményes Poco telefonokkal is várhatók a locsolók
- Kormányok / autós szimulátorok topikja
- Windows 11
- Napelem
- Kerékpárosok, bringások ide!
- Samsung Galaxy Felhasználók OFF topicja
- Autós topik látogatók beszélgetős, offolós topikja
- Gumi és felni topik
- További aktív témák...
- AKCIÓ! Asrock B450M R5 5600 16GB DDR4 512GB SSD GTX 1080 8GB Zalman T3 Plus ADATA 600W
- Asus ROG Strix GAMER PC! Ryzen 3700X / GTX 1660 Ti / 16GB DDR4 / 512GB NVMe
- ÁRGARANCIA!Épített KomPhone Ryzen 9 5900X 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Akció! G.Skill TridentZ Neo 3600Mhz- CL16 2X32GB (64GB DDR4)
- Apple iPad Air 2 (A1566) 64GB Wi-Fi Asztroszürke
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Simán a normál MD5 16 bájtos mérete, hexában.
