[python] hash objektu, kontrola aktuálnosti dat v databázi
azurIt
azurit na pobox.sk
Pondělí Červen 20 10:36:45 CEST 2011
>Pokud budu mít nový potenciální objekt databáze (obalený záznam), který má stejný
>hash jako existující objekt databáze, nedělám nic. Pokud má jiný hash,
>musím ho stejně vložit. Proč bych měl pracně zjišťovat, jestli tam takový
>objekt zatím není a teprve pak ho vkládat? Jednodušší je ho tam prostě
>vložit (nahradit případně už existující). Nebo mi nějaká část myšlenky utekla?
Naco ale dookola prepisovat uz existujuce zaznamy ? Nemyslim si, ze jedalne listky sa menia nejako extra casto, skor sa raz vytvoria a mozno raz za pol roka sa v nich nieco upravi.
Mimochodom, vytvaranie hashov by som zrejme naviazal ako trigger pri insert/update:
http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html#function_md5
>
>Mrkni na možnost zjistit položku HTTP hlavičky Last-Modified
>http://diveintopython3.py.cz/http-web-services.html#last-modified
>
>
>Petr
>
>______________________________________________________________
>> Od: "martin... na ...il.com
>>
>>Stačilo se na to trochu vyspat a už asi vím, jak to provedu.
>>Ale i tak, budu opravdu vděčný za každou připomínku.
>>
>>Aby byl jasný kontext, jedná se o parsování obědových meniček z
>>různých restaurací, sbírám tyhle data, abych k nim pak měl přístup z
>>aplikace na Androidu.
>>Každé jedno jídlo je uloženo v databázi ve vlastním záznamu, je u něj
>>odkaz na restauraci ke které patří, pro jaký den, cena, případně
>>gramáž, atd. Z těchto jednotlivých dat můžu jednoduše udělat jeden
>>string a z něho udělat hash a poznačit rovnou do záznamu toho
>>konkrétního jídla.
>>Když příjde "kontrola dat", znovu se každé jídlo zparsuje, vyrobí se
>>objekt databázového modelu a když je hotovo, tak si k nim vytáhnu už
>>existující data z databáze a porovnám hashe, ty které se změnili
>>nechám být, změněné updatuju, ty co jsou tam navíc vymažu. Nic lepšího
>>mě nenapadlo :)
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python
>
Další informace o konferenci Python