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í
×

včera 13:11 | Komunita

Mozilla.cz informuje o 2 plánovaných novinkách ve Firefoxu. Nové webové funkce budou ve Firefoxu dostupné jen přes HTTPS (en) a nové verze Firefoxu přinesou rychlejší přepínání panelů (předehřívání nebo žhavení panelů, anglicky tab warming).

Ladislav Hagara | Komentářů: 4
včera 12:44 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, klesla na cca 12 000 dolarů. Před měsícem byla hodnota Bitcoinu téměř 20 000 dolarů [reddit].

Ladislav Hagara | Komentářů: 9
včera 05:55 | Bezpečnostní upozornění

Bezpečnostní tým Cisco Talos upozorňuje na celou řadu bezpečnostních chyb v Blenderu. Vývojáři Blenderu byli o chybách informování již v září. Dosud tyto chyby ale opraveny nebyly. Doporučeno je neotevírat v Blenderu soubory z nedůvěryhodných zdrojů.

Ladislav Hagara | Komentářů: 2
15.1. 17:22 | Bezpečnostní upozornění

Společnost F-Secure upozorňuje na bezpečnostní "problém" v Intel AMT (Active Management Technology). Útočník s fyzickým přístupem k počítači s povoleným AMT a nenastaveným heslem k MEBx (Management Engine BIOS Extension) může obejít heslo nastavené v BIOSu, pin v TPM, přihlašovací jméno a heslo do operačního systému nebo i šifrování disků restartováním tohoto počítače a při jeho startu zavedením MEBx (CTRL-P) a zadáním výchozího hesla "admin". Pak už útočníkovi stačí pouze změnit heslo a povolit vzdálený přístup k počítači na úrovni AMT.

Ladislav Hagara | Komentářů: 10
15.1. 15:11 | Zajímavý projekt

Na Indiegogo byla dnes spuštěna kampaň na podporu 6 palcového notebooku a kapesní herní konzole GPD WIN 2. Cena v rámci kampaně byla stanovena na 649 dolarů. Cílová částka 100 tisíc dolarů byla překonána již 8 krát. Ukázka s Linuxem na YouTube.

Ladislav Hagara | Komentářů: 4
15.1. 05:55 | Bezpečnostní upozornění

V GitLabu, v open source alternativě GitHubu, tj. v softwarovém nástroji s webovým rozhraním umožňujícím spolupráci na zdrojových kódech, byl nalezen vážný bezpečnostní problém. Bezpečnostní aktualizace bude vydána ve středu 17. ledna v 00:59.

Ladislav Hagara | Komentářů: 3
15.1. 04:44 | Komunita

Firefox končí s podporou GTK+ 2. Od verze 59 bude možné Firefox sestavit pouze s GTK+ 3 [reddit].

Ladislav Hagara | Komentářů: 30
15.1. 01:22 | Pozvánky

První letošní pražský sraz spolku OpenAlt se koná již tento čtvrtek 18. ledna od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Vítáni jsou všichni příznivci svobodného softwaru a hardwaru, ESP32, DIY, CNC, SDR nebo dobrého piva. Prvních deset účastníků srazu obdrží samolepku There Is No Cloud… just other people's computers. od Free Software Foundation.

xkucf03 | Komentářů: 0
15.1. 00:11 | Pozvánky

Spolek OpenAlt zve příznivce otevřených technologií a otevřeného přístupu na 148. brněnský sraz, který proběhne v pátek 19. ledna od 18:00 hodin v MIKI pub & restaurant na Makovského náměstí 3166/2. Sraz je spojen s návštěvou (již v 16:30) Ústavu fyzikálního inženýrství Fakulty strojního inženýrství Vysokého učení technického v Brně.

Ladislav Hagara | Komentářů: 0
13.1. 23:22 | Nová verze

Po čtyřech měsících vývoje od vydání verze 5.7.0 byla vydána verze 5.8.0 správce digitálních fotografií digiKam (digiKam Software Collection). V Bugzille bylo uzavřeno 231 záznamů. Ke stažení je také balíček ve formátu AppImage (Wikipedie).

Ladislav Hagara | Komentářů: 0
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (7%)
 (1%)
 (1%)
 (1%)
 (77%)
 (13%)
Celkem 1306 hlasů
 Komentářů: 48, poslední 22.12. 22:05
    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.