abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:11 | Zajímavý software

    Klient je e-mailový klient pro GNOME s nativní podporou Proton Mailu, PGP a spamfiltrem řízeným AI. Napsaný je v Go s GTK4 a libadwaita. Připojuje se přímo k Proton Mailu (bez Proton Bridge), ke Gmailu, k Seznam.cz a k libovolné schránce IMAP/SMTP. Každou novou zprávu nejdřív posoudí spamfiltr a teprve potom ji ukáže a ohlásí. Rozhraní je česky a anglicky.

    Ladislav Hagara | Komentářů: 4
    dnes 10:44 | Humor

    Hra Doom nově běží také v SQL databázi CedarDB. Představen byl SQLDoom. Vyzkoušet lze online demo. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Multiplatformní open source aplikace scrcpy (Wikipedie) pro zrcadlení připojeného zařízení se systémem Android na desktopu a umožňující ovládání tohoto zařízení z desktopu, byla vydána v nové verzi 5.0. S podporou hardwarového dekódování videa na desktopu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Nová verze

    Moderní linker mold, rychlejší alternativa k LLVM lld nebo wild, byl vydán v nové major verzi 3.0.0. Přepsán byl z C++ do Rustu.

    Ladislav Hagara | Komentářů: 2
    včera 20:22 | Nová verze

    Po osmi letech od vydání verze 2.0 byla vydána nová major verze 3.0 multiplatformního editoru tagů MusicBrainz Picard (Wikipedie). Přehled novinek, vylepšení a oprav v changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 15:11 | Komunita

    Mezinárodní federace hudebního průmyslu (International Federation of the Phonographic Industry) navrhla Evropské komisi zařazení populárního open-source nástroje yt-dlp na evropský seznam 'padělků a pirátství' (EU Counterfeit and Piracy Watch List) pro rok 2027 (plné znění žádosti IFPI). IFPI ve svém podání označuje tento aktivně vyvíjený a o rozličné funkce bohatší fork youtube-dl za 'závažný problém' pro hudební průmysl, v

    … více »
    AfD 💙 | Komentářů: 13
    včera 14:44 | Nová verze

    Byla vydána nová verze 7.4 linuxové distribuce Parrot OS (Wikipedie). Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 11:55 | Pozvánky

    Dnes startuje desátý ročník oblíbené kyberbezpečnostní soutěže The Catch organizované Forenzní laboratoří CESNETu. Letos zavede soutěžící do světa národních výzkumných a vzdělávacích sítí (NREN). Čekají na vás tematické úlohy založené na principu Capture the Flag (CTF), hledání ukrytých flagů i zajímavé ceny. Otestujte své schopnosti a vyrazte na lov flagů.

    Ladislav Hagara | Komentářů: 0
    4.10. 20:22 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2026.

    Ladislav Hagara | Komentářů: 0
    4.10. 18:44 | Zajímavý software

    Německý startup Aleph Alpha k příležitosti výročí sjednocení Německa zveřejnil open-weight jazykový model Kolibri, vyvíjený s ohledem na unijní pojetí autorského práva, ochranu osobních údajů GDPR a nařízení EU o umělé inteligenci, jehož 'Kodexu správné praxe' je Aleph Alpha signatářem. Výsledkem tohoto přístupu je transparentnější technologie, kterou například budou moci využívat evropské veřejné instituce, ovšem za cenu

    … více »
    AfD 💙 | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2802 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: MYSQL - "kombinatorika" resp. množiny rozpätia času

    24.2.2012 13:18 adrinko | skóre: 22
    MYSQL - "kombinatorika" resp. množiny rozpätia času
    Přečteno: 1377×
    Ahojte, prosím Vás, premýšľam nad takouto vecou. Mám užívateľov v databáze a každý si definuje svoju dennú dobu. Napr. user Adam si nadefinuje 8:00 - 8:30, 13:00 - 14:00 user Alzbeta si ulozi 8:15-8:45, 11:00-12:00 Akým príkazom sa dá docieliť, aby mi urobilo množinu ľudí a ich spoločného času? T.j. v tomto prípade by mi malo urobiť množinu, v ktorej sa bude nachádzať Adam+Alzbeta pretoze sa im prekrýva spoločný čas (8:15)

    Vďaka za pomoc vopred

    Odpovědi

    xkucf03 avatar 24.2.2012 22:41 xkucf03 | skóre: 50 | blog: xkucf03
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    Akým príkazom sa dá docieliť, aby mi urobilo množinu ľudí a ich spoločného času?
    Co má být výsledkem? Jedna množina nebo víc množin? Když např. tihle dva budou mít společný čas tenhle a jiná dvojice nebo větší skupina bude mít společný čas jindy – tak to budou dvě množiny. Nebo chceš jen jednu, kdy mají čas všichni? A co když takový čas není (prázdný průnik)?
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    24.2.2012 23:06 l4m4
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    Výsledek je zjevně opět množina časových intervalů, tedy úplně stejný typ dat jako vstupy (i když nevím, jak to tedy vlastně v db representuje). Algoritmus je taky jasný -- zjemnění dělení v každé množině, aby byly všechny krajní body intervalů společné, a pak ponechání pouze těch, které jsou OK ve všech množinách. Ale dělat to přímo v MySQL...
    25.2.2012 00:21 adrinko | skóre: 22
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    myslel som si, že by to mohlo ísť pekne spraviť a nejako vyselektovať priamo cez MySQL. prípadne iný nápad?
    25.2.2012 00:19 adrinko | skóre: 22
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    výsledkom majú byť rôzne množiny. pokiaľ taký čas prieniku nie je, tak by sa nemala vytvoriť žiadna množina.
    25.2.2012 11:28 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    Udělal bych to takhle: nejprve bych si vyselektil všechny krajní body, ty seřadil (budeš je mít asi ve dvou sloupcích, takže UNION). Mysql toho moc neumí (ni CTE, ni WINDOW functions), takže asi uložit do temporary table, aby s tím šlo nějak dál pracovat.

    Pak z toho udělal intervaly: v jiný databázi by to šlo krásně WINDOW functions, ale to tu není, takže bych očísloval řádky (nejlíp tak, že tý temporary table se přidá autoinkrement pole) a selfjoinul každý bod s následujícím bodem.

    No a když máš ty intervaly, tak už Ti nic nebrání ty intervaly joinnout s původní tabulkou - nové intervaly jsou vždy jemnější, takže podmínka bude, že interval daného člověka musí být neostře nadmnožinou daného intervalu.

    No a nakonec nesmíš zapomenout přidat interval mezi poslední a první hraniční hodnotou (23:00 - 01:00), tam bude trochu jiná podmínka, takže bych to vyřešil trochu zvlášť.
    Josef Kufner avatar 28.2.2012 00:13 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    Něco podobného jsem dělal a vpodstatě to dopadlo tak, že si vybereš všechny časy (krajní body) a k nim uděláš join původních dat podle toho, zda sedí do intervalu. Pak už jen group by podle času, doplnit vhodnou podmínku, na zjištění, že tam je vše co chci (count?) a hotovo.
    Hello world ! Segmentation fault (core dumped)
    28.2.2012 08:13 Kit
    Rozbalit Rozbalit vše Re: MYSQL - "kombinatorika" resp. množiny rozpätia času
    2.4.2012 08:50 adrinko | skóre: 22
    Rozbalit Rozbalit vše PHP / MYSQL prelínanie časov a dátumov užívateľov
    Ahojte, prosím Vás, stojím pred takýmto problémom a neviem si s ním dať rady. Pre lepšie pochopenie som načrtol obrázok, o čo sa jedná. http://img88.imageshack.us/img88/1374/overlapssk.jpg Mám rôznych userov, ktorý si zadávajú časové rozpätia (ukladané v mysql ako yyyy-mm-dd H:i:s). Ja by som potreboval nájsť prieniky časov podľa ich najvyššieho výskytu (u najväčšieho množstva userov - stačili by mi 3 najfrekventovanejšie prieniky časov u najväčšieho počtu userov). Aký mysql dotaz by som mal použiť? Alebo čisto by sa len z mysql vybrali dátumy a časy a následne by to php prepočítalo. Tak ako je na obrázku uvedené, potreboval by som výsledok napr. že 4 userovia (A+B+D+E) spadajú do času 8.30 - 10.00. ďakujem Vám vopred za pomoc.
    2.4.2012 08:51 adrinko | skóre: 22
    Rozbalit Rozbalit vše Re: PHP / MYSQL prelínanie časov a dátumov užívateľov
    ešte raz prikladám teraz už správny obrázok http://img521.imageshack.us/img521/1374/overlapssk.jpg
    10.5.2012 10:48 LuKo
    Rozbalit Rozbalit vše Re: PHP / MYSQL prelínanie časov a dátumov užívateľov
    Ještě ti tam chybí označené společné časy B+D+E, následně B+D a pak ještě jeden kousek B+D. Jak často to budeš počítat? Resp. jak často se budou měnit časy? Pokud bude změna jednou za měsíc a bude se jen číst, pak bych to udělal hrubou silou, kdy bych se zeptal na každou minutu a zjistil, kdo v tu dobu má otevřeno a výsledek si uložil do cache. Je to 1440 dotazů pro celý den. Množství dotazů lze omezit podle pracovníka, který otevírá nejdříve a podle pracovníka, který zavírá nejpozději. A pak podle toho, s jakým rozlišením začínají a končí pracovní doby. Zda s rozlišením na celou hodinu, na čtvrthodiny nebo dokonce na minuty.
    Josef Kufner avatar 15.5.2012 00:02 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP / MYSQL prelínanie časov a dátumov užívateľov
    Hrubá síla netřeba, stačí si napřed selectnout všechny časy a v případě potřeby zaokrouhlit. Pokud jsou ve více sloupcích, tak to vzít navíckrát a pospojovat unionem.
    Hello world ! Segmentation fault (core dumped)
    2.4.2012 08:52 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: PHP / MYSQL prelínanie časov a dátumov užívateľov
    Načtrtnu Ti jen myšlenku, dopracuj si to: počet přihlášených uživatelů je furt stejný, dokud se někdo nepřihlásí, nebo neodhlásí. Takže si vyselekti všechny hranice (od a do údaje hodin) a spočítej, kolik bylo na každý hranici přihlášenejch uživatelů (počítej i právě se přihlašivší) a máš to. Pokud bude hranic moc, tak (předpokládám, zajímá Tě hrubej odhad kdy je server zatíženej), tak si udělej větší granularitu - zaorkouhli hranice např. na čtvrthodiny.

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.