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 10:50 | Zajímavý software

Mozilla.cz informuje o dvou nových experimentálních funkcích v programu Firefox Test Pilot (zprávička). Snooze Tabs slouží k odkládání panelů na později. Pokud vám někdo pošle odkaz, ale vy nemáte čas si stránku hned přečíst, můžete si naplánovat otevření panelu na později. Stačí kliknout na tlačítko a vybrat, kdy chcete panel otevřít. Firefox panel schová a ve vybraný čas znovu otevře. Pulse umožňuje ohodnotit, jak dobře stránka funguje, např. jak rychle se ve Firefoxu načetla. Podle nasbíraných hodnocení pak bude Mozilla prohlížeč ladit.

Ladislav Hagara | Komentářů: 3
dnes 02:00 | IT novinky

V Barceloně probíhá veletrh Mobile World Congress 2017. Nokia na něm například představila (360° video na YouTube) novou Nokii 3310 (YouTube). BlackBerry představilo BlackBerry KEYone (YouTube) s QWERTY klávesnicí. LG představilo LG G6 (YouTube). Huawei HUAWEI P10 a P10 Plus. Samsung představil tablet Galaxy Tab S3.

Ladislav Hagara | Komentářů: 0
včera 14:00 | Nová verze

Komunita kolem Linuxu From Scratch (LFS) vydala Linux Linux From Scratch 8.0 a Linux From Scratch 8.0 se systemd. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů přichází především s Glibc 2.25 a GCC 6.3.0. Současně bylo oznámeno vydání verze 8.0 knih Beyond Linux From Scratch (BLFS) a Beyond Linux From Scratch se systemd.

Ladislav Hagara | Komentářů: 0
včera 11:11 | Nová verze

Byla vydána verze 0.10.0 webového prohlížeče qutebrowser (Wikipedie). Přehled novinek v příspěvku na blogu. Vývojáři qutebrowseru kladou důraz na ovladatelnost pomocí klávesnice a minimální GUI. Inspirovali se prohlížečem dwb a rozšířeními pro Firefox Vimperator a Pentadactyl. Prohlížeč qutebrowser je naprogramován v Pythonu a využívá PyQt5. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GNU GPL 3.

Ladislav Hagara | Komentářů: 23
25.2. 16:22 | Nová verze

Po pěti měsících od vydání Waylandu a Westonu 1.12.0 oznámil Bryce Harrington (Samsung) vydání Waylandu 1.13.0 a Westonu 2.0.0.

Ladislav Hagara | Komentářů: 3
24.2. 13:37 | Bezpečnostní upozornění

Společnost Cloudflare (Wikipedie) na svém blogu potvrdila bezpečnostní problém s její službou. V požadovaných odpovědích od reverzní proxy byla odesílána také data z neinicializované paměti. Útočník tak mohl získat cookies, autentizační tokeny, data posílaná přes HTTP POST a další citlivé informace. Jednalo se o chybu v parsování HTML. Zneužitelná byla od 22. září 2016 do 18. února 2017. Seznam webů, kterých se bezpečnostní problém potenciálně týká na GitHubu.

Ladislav Hagara | Komentářů: 1
24.2. 08:22 | Nová verze

Byla vydána první beta verze Ubuntu 17.04 s kódovým názvem Zesty Zapus. Ke stažení jsou obrazy Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu GNOME, Ubuntu Kylin, Ubuntu Studio a Xubuntu. Dle plánu by Ubuntu 17.04 mělo vyjít 13. dubna 2017.

Ladislav Hagara | Komentářů: 56
23.2. 17:53 | Bezpečnostní upozornění

Google na svém blogu věnovaném počítačové bezpečnost informuje o nalezení "reálného" způsobu generování kolizí hašovací funkce SHA-1. Podrobnosti a zdrojové kódy budou zveřejněny do 90 dnů. Již dnes lze ale na stránce SHAttered nalézt 2 pdf soubory, jejichž obsah se liší a SHA-1 otisk je stejný (infografika).

Ladislav Hagara | Komentářů: 41
23.2. 17:51 | Nová verze

Vyšla nová verzia open source software na správu a automatizáciu cloudových datacentier Danube Cloud 2.4. Danube Cloud je riešenie postavené na SmartOS, ZFS, KVM a zónach. Obsahuje vlastnosti ako integrovaný monitoring, DNS manažment, zálohy, a samozrejme rozsiahlu dokumentáciu.

dano | Komentářů: 15
23.2. 17:46 | Pozvánky

V Plzni se 3. až 5. března 2017 uskuteční AIMTEChackathon. Je to akce pro vývojáře, grafiky, webdesignéry i veřejnost. Akci provází zajímavé přednášky IT odborníků. Více o programu a možnosti přihlášení na stránkách akce.

cuba | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 725 hlasů
 Komentářů: 68, poslední dnes 07:29
    Rozcestník

    Dotaz: PostgreSQL namespace - podpora pro jazykove mutace

    7.9.2009 04:28 Johny
    PostgreSQL namespace - podpora pro jazykove mutace
    Přečteno: 338×
    Zdravim, mam takovy problem/napad.... mam databazi ve ktere jsou ulozeny preklady pro urcite tabulky, je to udelane nasledujicim zpusobem (zjednodusene):
    t_content_flow
      - id_content_flow (integer)
    
    a k tomu je prekladova tabulka
    l_content_flow
      - id_content_flow (integer)
      - id_lang (char2) // FK do tabulky s kodama jazyku
      - cf_name // preklad pro ten t_content_flow
    
    standartne udelam join a pridam do toho podminku pro aktualne nastavenej jazyk v aplikaci.... ale neslo by nejak vyuzit rovnou nejakeho namespace aby me napriklad view vracelo primo aktualni preklad abych se o to nemusel pote starat?

    Odpovědi

    7.9.2009 07:42 Zdenek Kotala
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace

    No teoreticky, by kazdy jazyk mohl mit vlastni schema s tabulkou preklad a pak menit search path. ale osobne mne to prijde dost nebezpecne, asi jako hrat si se sirkama v pracharne. Co Vam vadi na tom where? Muzete treba zkusit partitioning po jazycich, to by melo vliv na rychlost, pokud Vam jde o to.

    7.9.2009 22:58 Johny
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace
    Nene, zatim mi o rychlost nejde, je to spis o pohodlnosti, ze bych nemusel vsude resit ten where.... ale problem to neni, byl to jenom takovej spis napad :) stejne mam nad tim postavene takove trochu priohnute ORM
    8.9.2009 07:44 Hlípa | skóre: 13
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace

    Jestli jde o pohodlnost, tak tam nechte ten WHERE. Ostatni varianty se mohou zdat jako pohodlnejsi, ale ve finale to prinese spis problemy.

    8.9.2009 11:34 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace
    pre pohodlnosť? To by som:
    a) urobil funkciu get_text (refid, language)
    b) vytvoril si cache v programe
    default avatar 22.9.2009 19:58 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace

    Já to na PostgreSQL řešil. Dokonce zde v poradně jsem popisoval způsob, jak jsem toho dosáhnul. Tak se podívej. Třeba ti to pomůže…

    22.9.2009 21:51 Johny
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace
    Jeee diky ti moc, presne tohle jsem shanel :) Jeste, nemas tuseni jak je to pak s optimalizaci treba ve view? Jestli si to postgresql zacachuje jako v klasickem view?
    default avatar 23.9.2009 09:56 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace

    Tohle je spíš otázka na pana Stěhuleho. :-) Podle mě PostgreSQL optimalizuje až na úrovni dotazů — tvůj dotaz doplní o definici VIEW:

    CREATE OR REPLACE VIEW my_super_view AS
    SELECT
        x || y AS something
    FROM
        my_table_1 t1 INNER JOIN my_table_2 t2 ON (t1.col1 = t2.col2);
    
    SELECT
        v.something
    FROM
        my_super_view v
    WHERE
        v.something LIKE 'x%';
    

    dotaz, kterým se až vlastní optimizér začne zabývat, bude:

    SELECT
        v.something
    FROM
        (SELECT
            x || y AS something
        FROM
            my_table_1 t1 INNER JOIN my_table_2 t2 ON (t1.col1 = t2.col2)) v
    WHERE
        v.something LIKE 'x%';
    

    A určitě si ten dotaz ještě přepíše. :-D

    Ale třeba se mýlím.

    okbob avatar 24.9.2009 10:34 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL namespace - podpora pro jazykove mutace

    +/- takhle to nějak je. Navíc se provede flatening - kdy se poddotazy (pokud to lze) převádí přímo do hlavního dotazu. Optimalizuje se až výsledek.

    flattening:

    1. puvodni dotaz, SELECT * FROM pohled WHERE a = b
    2. substituce SELECT * FROM (SELECT a, b FROM tab) x WHERE x.a = x.b
    3. flattening SELECT a, b FROM tab WHERE a = b;

     

    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.