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

24.2. 19:33 | Zajímavý článek Marek Stopka | Komentářů: 15
24.2. 17:55 | Nová verze

Bylo oznámeno vydání nové verze 3.0.0 a krátce na to opravných verzí 3.0.1 a 3.0.2 nástroje mitmproxy určeného pro vytváření interaktivních MITM proxy pro HTTP a HTTPS komunikaci. Přehled novinek v příspěvku na blogu. Přispělo 56 vývojářů. Aktualizována byla také dokumentace [Hacker News].

Ladislav Hagara | Komentářů: 0
24.2. 01:11 | Nová verze

Byla vydána nová major verze 3.0 svobodného multiplatformního geografického informačního systému QGIS (Wikipedie). Její kódové jméno je Girona, dle názvu města, ve kterém proběhlo 15. setkání vývojářů QGISu. Přehled novinek i s náhledy a animacemi v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
23.2. 20:33 | Zajímavý článek

Nadace Raspberry Pi vydala sedmašedesáté číslo (pdf) anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a čtvrté číslo (pdf) časopisu pro kutily HackSpace věnovanému navíc 3D tisku, pájení, řezání nebo i elektronice a IoT.

Ladislav Hagara | Komentářů: 0
23.2. 18:33 | Komunita

Morevna Project, který stojí za řadou svobodného softwaru pro animátory (např. Synfig Studio, RenderChan nebo Papagayo-NG) a svobodnými (CC-BY-SA) animovanými filmy/komiksy Morevna (3. díl) a Pepper&Carrot: The Potion Contest (6. díl), sbírá do 1. března příspěvky na 4. díl svého animovaného filmu Morevna. Mezi odměnami přispěvatelům lze najít např. i videokurzy animace v Synfigu či Blenderu.

xHire | Komentářů: 0
23.2. 12:22 | Bezpečnostní upozornění

Ve středu vydaná "npm@next" verze 5.7.0 správce balíčků pro JavaScript npm (Wikipedie, Node Package Manager) přinesla řadě uživatelů Linuxu nečekanou nepříjemnost. V závislosti na způsobu instalace a ve spojení s příkazem sudo mohlo dojít ke změně vlastníka u systémových souborů, také například /. Chyba je opravena v před několika hodinami vydané verzi npm 5.7.1 [reddit].

Ladislav Hagara | Komentářů: 14
23.2. 10:00 | Nová verze

Byla vydána verze 10.5 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu. Zdůraznit lze integrovanou podporu Let's Encrypt.

Ladislav Hagara | Komentářů: 0
22.2. 12:33 | Komunita

Příspěvek na blogu Signalu (Wikipedie) informuje o založení neziskové nadace Signal Foundation, jež bude zastřešovat další vývoj tohoto svobodného bezpečného komunikátoru běžícího také na Linuxu (Signal Desktop). Brian Acton, spoluzakladatel WhatsAppu, věnoval nadaci 50 milionů dolarů [Hacker News].

Ladislav Hagara | Komentářů: 1
22.2. 05:55 | Zajímavý článek

Článek na Fedora Magazine krátce představuje programovací jazyk Rust a několik zajímavých v Rustu naprogramovaných terminálových aplikací. Jedná se o alternativu k příkazu grep ripgrep, moderní barevnou alternativu k příkazu ls exa, příkazem cloc inspirovaný tokei a zvířátko v terminálu ternimal.

Ladislav Hagara | Komentářů: 0
21.2. 23:55 | Zajímavý projekt

Byl spuštěn Humble Classics Return Bundle. Za vlastní cenu lze koupit hry Broken Sword 5 - The Serpent's Curse, Shadowrun Returns a Shadowrun: Dragonfall - Director's Cut. Při nadprůměrné platbě (aktuálně 8,48 $) také Shadowrun: Hong Kong - Extended Edition, Wasteland 2: Director's Cut - Standard Edition, Age of Wonders III a Xenonauts. Při platbě 15 $ a více lze získat navíc Torment: Tides of Numenera a Dreamfall Chapters: The Final Cut Edition.

Ladislav Hagara | Komentářů: 1
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (27%)
 (62%)
 (2%)
 (3%)
 (0%)
 (1%)
 (1%)
Celkem 460 hlasů
 Komentářů: 35, poslední 21.2. 19:51
    Rozcestník

    Dotaz: Jaky db model na cislovanie uloh pouzivatelov od 1 pre kazdeho zvlast

    21.9.2011 16:01 polymorf | skóre: 14 | blog: tar_zxpf
    Jaky db model na cislovanie uloh pouzivatelov od 1 pre kazdeho zvlast
    Přečteno: 418×
    Mam tabulku pouzivatelov (user.id, user.name) a tabulku uloh (task.id, task.userId, task.order, task.uloha) - pripadne to moze byt aj inak usporiadane ak to viete inak, lepsie. Chcel by som dosiahnut, aby ulohy boli cislovane poradim od 1 hore pre kazdeho usera zvlast, napr:
    user:
    1 janko
    2 ferko
    
    ulohy (jankove):
    1 1 1 vyniest kos
    2 1 2 umyt riad
    3 1 3 domace ulohy
    
    ulohy (ferkove):
    4 2 1 namalovat plot
    5 2 2 vyvencit psa
    
    Mozem vytvorit unikatny index (task.userId, task.order) ktory mi zabezpeci ze user nebude mat duplicitne poradie uloh, ked zacnem robit operacie ako zmena poradia uloh tak si budem musiet vsetko oprogramovat sam. Napr. ak by som chcel jankovi zmenit poradie "Domace ulohy" z 3 na 1 tak to musim robit takto:
    - ulohe 1 priradim nejake pomocne poradie, napr. 4
    - ulohe 3 nastavim poradie 1
    - ulohe 2 nastavim 3
    - ulohe 1 nastavim 2
    
    Co sa mi da dost komplikovane. Neunika mi nejaka jednoduchsia cesta? Uvazujme mysql alebo postgres. Napadol ma spojovy zoznam ale tam asi selekt s triedenim podla cisla poradia nebude trivialny. Kazdy user by nemal mat viac ako 200 uloh (resp. za poslednych 5 rokov realnej prevadzky maximum bolo 120) cize ak viete nejake trivialne ale pomale riesenie, nie je problem pouzit aj to.


    Řešení dotazu:


    Odpovědi

    21.9.2011 20:38 jekub
    Rozbalit Rozbalit vše Re: Jaky db model na cislovanie uloh pouzivatelov od 1 pre kazdeho zvlast
    ulohe 1 priradim nejake pomocne poradie, napr. 4
    
    na co pomocné pořadí, když máme null

    Každopádně postgres by měl umět DEFERRABLE constraints. Jak MySQL nevím.
    21.9.2011 21:47 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: Jaky db model na cislovanie uloh pouzivatelov od 1 pre kazdeho zvlast
    Pokud chceš změnit pořadí všech/více, nejprve jim všem nastav null a pak je nastav jak chceš.

    Jestli chceš vyměnit pořadí dvou, pak použij
    UPDATE ulohy SET order = IF(JSEM A, nové pořadí A, nové pořadí B)
    V postgresql i v mysql jde k témuž co v mysql dělá IF použít
    CASE WHEN ... THEN ... ELSE ... END
    .
    Tarmaq avatar 22.9.2011 11:52 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Jaky db model na cislovanie uloh pouzivatelov od 1 pre kazdeho zvlast
    Vyresil bych to pomoci BEFORE INSERT/BEFORE UPDATE triggeru nad tabulkou tasks.
    V before insert triggeru by melo stacit zaridit neco jako:
    UPDATE task
    SET order_ = order_ + 1
    WHERE order_ >= NEW.order_
      AND user = NEW.user_
    ;
    
    V before update triggeru:
    UPDATE task
    SET order_ = 0
    WHERE id = OLD.id
    ;
    IF OLD.order_ > NEW.order_ THEN
      UPDATE task
      SET order_ = order_ + 1
      WHERE order_ < OLD.order_
        AND order_ >= NEW.order_
        AND user = NEW.user_
      ;
    ELSIF OLD.order_ < NEW.order_ THEN
      UPDATE task
      SET order_ = order_ - 1
      WHERE order_ > OLD.order_
        AND order_ <= NEW.order_
        AND user = NEW.user_
      ;
    END IF;
    
    Don't panic!
    1.10.2011 07:58 VM
    Rozbalit Rozbalit vše Re: Jaky db model na cislovanie uloh pouzivatelov od 1 pre kazdeho zvlast
    Pořadí bych do databáze neukládal, dal bych tam místo toho prioritu. Pořadí by vzniklo až při čtení úloh daného uživatele - order by priority, task_id nebo order by priority+task_id.

    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.