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 01:33 | Zajímavý projekt

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Java. Za 1 dolar a více lze koupit 5 elektronických knih, za 8 dolarů a více 10 elektronických knih a za 15 dolarů a více 15 elektronických knih věnovaných programovacímu jazyku Java od nakladatelství O'Reilly. Peníze lze libovolně rozdělit mezi nakladatelství O'Reilly, neziskovou organizaci Code for America a Humble Bundle.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Zajímavý projekt

Článek na OMG! Ubuntu! představuje rodinu písma IBM Plex. Jedná se o open source písmo (GitHub) navržené a uvolněné společností IBM (YouTube, Carbon Design System). Ukázka na Font Squirrel.

Ladislav Hagara | Komentářů: 0
včera 23:22 | Komunita

Na Humble Bundle lze získat počítačovou hru Brütal Legend (Wikipedie, YouTube) běžící také v Linuxu zdarma. Speciální akce končí ve středu v 19:00.

Ladislav Hagara | Komentářů: 0
včera 06:00 | Zajímavý článek

USA Network vysílá již třetí sérii seriálu Mr. Robot (Wikipedie, ČSFD.cz). Ryan Kazanciyan, technický konzultant seriálu, se na Medium v sérii článků Mr. Robot Disassembled věnuje jednotlivým dílům a popisuje použité nástroje a postupy.

Ladislav Hagara | Komentářů: 2
19.11. 23:55 | IT novinky

Společnost StartCom oficiálně oznámila, že jako certifikační autorita končí. Od 1. ledna 2018 přestane vydávat nové certifikáty a následující 2 roky bude poskytovat OCSP a CRL. Počátkem roku 2020 budou všechny platné certifikáty zneplatněny.

Ladislav Hagara | Komentářů: 20
19.11. 22:00 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, překonala hranici 8 000 dolarů [reddit].

Ladislav Hagara | Komentářů: 3
19.11. 21:55 | Zajímavý software

Byla vydána verze 10.0 linuxové distribuce Raspberry Digital Signage. Jedná se o distribuci pro jednodeskové počítače Raspberry Pi určenou k prezentačním účelům (veletrhy, prodejny, ...). Po naběhnutí systému je spuštěn webový prohlížeč v režimu celé obrazovky a vybraná prezentace. Nejnovější Raspberry Digital Signage vychází z distribuce Raspbian Stretch.

Ladislav Hagara | Komentářů: 0
19.11. 13:33 | Zajímavý software

Společnost Google na svém blogu věnovaném open source představila container-diff, nástroj pro analýzu a porovnávání Docker kontejnerů. Zdrojové kódy jsou k dispozici pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 0
19.11. 08:00 | Komunita

Flatpak Workshop proběhne ve středu 29. listopadu od 10:00 v Brně. V dopolední přednáškové části se účastníci seznámí s Flatpakem, se specifiky pro aplikace napsané v Qt a GTK+, portály, které integrují aplikace do systému, a na závěr, jak dostat aplikaci do Flathubu, což je momentálně největší centralizovaný repozitář Flatpaků. V odpolední části si pak mohou za pomoci lektorů zkusit nějakou aplikaci zabalit pro Flatpak. Workshop je určen pro 20 účastníků. Nutná je registrace.

Ladislav Hagara | Komentářů: 7
19.11. 07:00 | Zajímavý článek

Software Freedom Law Center a Software Freedom Conservancy jsou organizace zaměřené na podporu svobodných/open-source projektů: SFLC poskytuje právní konzultace, SFC mj. také zázemí. SFC upozornila, že ze strany SFLC vůči ní proběhly právní kroky směřující k odebrání obchodní známky. SFLC v reakci tvrdí, že se jedná o logický krok, protože obchodní známky jsou si podobné, a SFC dlouhodobě nekooperuje. Brian Lunduke situaci shrnuje včetně ohlasů Neila McGoverna a Matthewa Garretta. Podle nich je Eben Moglen ze SFLC v konfliktu se zájmy komunity.

Fluttershy, yay! | Komentářů: 2
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (9%)
 (1%)
 (1%)
 (1%)
 (74%)
 (14%)
Celkem 711 hlasů
 Komentářů: 36, poslední 17.11. 18:43
    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: 989×
    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: 46 | 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-Výuka.cz, Nekuřák.net
    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: 67
    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: 67
    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áknoNahoru

    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.