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 14:33 | Nová verze

    Byla vydána (𝕏) verze 8.0.0 open source programu pro prolamování hesel hashcat (GitHub, Wikipedie). Přehled novinek v příspěvku v diskusním fóru a pdf.

    Ladislav Hagara | Komentářů: 0
    dnes 14:22 | Nová verze

    Byla vydána (𝕏, Bluesky) nová verze 2026.3 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 6 nových nástrojů v oficiálním oznámení na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 08:35 | Komunita
    Pořadatelé dalšího ročníku komunitního setkání správců nejen českých a slovenských sítí CSNOG 2027 upozorňují, Call for Abstracts pro blížící se akci (20. a 21. ledna 2027, Zlín) končí už 31. října, tedy na konci tohoto týdne.. … více »
    VSladek | Komentářů: 0
    24.10. 23:22 | Bezpečnostní upozornění

    Výzkumníci ukazují, jak mohou otevřené tunely a IPv6 Extension Headers synchronizovat pakety do krátkých provozních špiček. V kontrolovaném experimentu naměřili přes 180násobnou koncentraci paketového toku vůči průměrné rychlosti odesílání — nikoli 180násobné zvětšení objemu dat. Článek obsahuje metodiku, limity měření i mitigace pro GRE, IPIP a další tunely.

    vencour | Komentářů: 1
    24.10. 12:44 | Pozvánky

    Po velkém úspěchu prvního MobileLinux Hackdaye se vracíme do Českých Budějovic s druhým ročníkem. V pátek 30. října 2026 od 10:00 se v prostorách Jihočeské univerzity uskuteční Embedded & MobileLinux Hackday #2. Těšit se můžete na témata jako Immutable Linux na telefonech (BengalOS), U-Boot a upstream vývoj, AI optimalizace pro embedded systémy nebo otevřený hardware. Nebude chybět praktické hackování, sdílení zkušeností a možnost … více »

    lkocman | Komentářů: 1
    24.10. 00:44 | Bezpečnostní upozornění

    Dne 21. října 2026 vydal projekt Node.js bezpečnostní aktualizace opravující deset zranitelností, včetně jedné umožňující potenciální vzdálené spuštění kódu (RCE). Nejzajímavější je CVE-2026-111497, chyba dekodéru Brotli, kterou objevili výzkumníci využívající OpenAI Codex Security. Chyba je v nativním dekodéru Brotli, nikoli v samotném JavaScriptu. Speciálně vytvořený komprimovaný vstup způsobí, že dekodér zamění

    … více »
    vencour | Komentářů: 15
    23.10. 17:44 | IT novinky

    Francouzský výrobce kabelů Nexans upozornil na napjaté dodávky elektrických kabelů. Výstavba nové výrobní linky pro některé typy kabelů může trvat přibližně tři roky. Datacentra potřebují rozsáhlé nízkonapěťové a středněnapěťové rozvody. Poptávka roste současně s modernizací elektrických sítí. Někteří odběratelé proto uzavírají výrazně delší dodavatelské smlouvy [Reuters].

    vencour | Komentářů: 17
    23.10. 14:44 | Zajímavý projekt

    Představena byla (𝕏) virtuální platforma FLYBENCH FPV, která nováčky provede zapojením a konstrukcí dronů.

    Ladislav Hagara | Komentářů: 10
    23.10. 04:11 | Nová verze

    Google Chrome 156 byl prohlášen za stabilní. Přehled novinek v poznámkách k vydání. Opraveno bylo 353 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    22.10. 20:22 | IT novinky

    Indická společnost eMudhra po bezpečnostním incidentu, tj. kompromitaci soukromých klíčů osmi mezilehlých certifikátů své certifikační autority, opouští globální byznys s SSL/TLS certifikáty.

    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2915 hlasů
     Komentářů: 34, poslední dnes 08:24
    Rozcestník

    Dotaz: jak dam vedle sebe v xslt dva ruzne dlouhe sloupce z ruznych zdroju, aby se kratsi dorovnal prazdnyma bunkama

    28.11.2013 07:52 jeleniste | skóre: 13 | blog: Prokustovo lože
    jak dam vedle sebe v xslt dva ruzne dlouhe sloupce z ruznych zdroju, aby se kratsi dorovnal prazdnyma bunkama
    Přečteno: 844×
    Mam dotaz Delam nejake vypisy z db do html. Z db generuju xml a ve vypisu potrebuju mit vedle sebe vypsane v jedne html tabulce dva ruzne dotazy do db, ktere obvykle vraci kazdy jiny pocet radku. Jak udělám v xslt, abych měl na konci dorovnanej ten kratší prázdnejma buňkama (nebo jednou s colspan="0"?
    Teď to řešim v sql, že to zjoinuju a už mi to tam ty prázdný buňky vrací, ale to neni moc čistý řešení, chtěl bych do db šahat jen pro data a strukturu řešit komplet v xslt (který žel bohu moc neumim, co nevygůgluju nemam). Dá se to nějak elegantně udělat? Díky Je;
    Nejsem blbý, jen se hloupě ptám

    Řešení dotazu:


    Odpovědi

    Řešení 1× (jeleniste (tazatel))
    28.11.2013 08:31 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: jak dam vedle sebe v xslt dva ruzne dlouhe sloupce z ruznych zdroju, aby se kratsi dorovnal prazdnyma bunkama
    Předpokládám, že vstup má +- takovouhle formu:
    <?xml version="1.0"?>
    <data>
     <a>
      <item>Alpha</item>
      <item>Bravo</item>
      <item>Charlie</item>
     </a>
     <b>
      <item>Zulu</item>
     </b>
    </data>
    Pak následující dorovná buňky pomlčkama.
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:output method="html" indent="yes" />
    
    <xsl:template match="/">
        <html>
            <head><title>Title</title></head>
            <body>
                <xsl:apply-templates select="data" />
            </body>
        </html>
    </xsl:template>
    
    <xsl:template match="data">
    <xsl:variable name="THIS" select="." />
    <xsl:variable name="BOTH" select="a/item | b/item" />
    <table border="1">
        <xsl:for-each select="$BOTH[(position() &lt;= count($THIS/a/item)) or (position() &lt;= count($THIS/b/item))]">
            <xsl:variable name="INDEX" select="position()" />
            <tr>
                <td>
                    <xsl:value-of select="$INDEX" />
                </td>
                <td>
                    <xsl:choose>
                        <xsl:when test="$INDEX &lt;= count($THIS/a/item)">
                            <xsl:apply-templates select="$THIS/a/item[$INDEX]" />
                        </xsl:when>
                        <xsl:otherwise>
                            -
                        </xsl:otherwise>
                    </xsl:choose>
                </td>
                <td>
                    <xsl:choose>
                        <xsl:when test="$INDEX &lt;= count($THIS/b/item)">
                            <xsl:apply-templates select="$THIS/b/item[$INDEX]" />
                        </xsl:when>
                        <xsl:otherwise>
                            -
                        </xsl:otherwise>
                    </xsl:choose>
                </td>
            </tr>
        </xsl:for-each>
    </table>
    </xsl:template>
    
    <xsl:template match="item">
        <b><xsl:value-of select="." /></b>
    </xsl:template>
    
    </xsl:stylesheet>

    Trik je v tom, že se vyberou oba dva uzly pro for-each iteraci a v každém průchodu se kontroluje, jestli tam takový prvek je.

    Ale nevím, jak to bude rychlé pro větší data.

    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    28.11.2013 09:11 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: jak dam vedle sebe v xslt dva ruzne dlouhe sloupce z ruznych zdroju, aby se kratsi dorovnal prazdnyma bunkama
    Supr, to je ono. Díky moc.
    Nejsem blbý, jen se hloupě ptám

    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.