Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Filip Jirsák

Stran: 1 ... 73 74 [75] 76 77 ... 375
1111
Vývoj / Re:XSLT - xpath axes uvnitř cyklu
« kdy: 18. 07. 2021, 13:35:32 »
Atribut select tam skutečně není, ale jsou tam atributy from a value, které plní tuto funkci.
from a value mají úplně jinou funkci – slouží pro víceúrovňové číslování, kdybyste chtěl třeba číslovat jako „Kapitola 14.3“.

1112
Vývoj / Re:XSLT - xpath axes uvnitř cyklu
« kdy: 18. 07. 2021, 13:26:24 »
Včera tady někdo xsl:number zmiňoval, díval jsem se, ale atribut 'select' se tam nezmiňuje:
https://www.w3schools.com/XML/ref_xsl_el_number.asp
Když píšu o XSLT, myslím tím aktuální specifikaci XSLT 3.0. Clickbaitové weby jako w3schools nemá smysl zmiňovat, stejně jako 14 let starou knihu. Nejlepší je použít dokumentaci Saxonu – xsl:number. Asi nepoužíváte žádný proprietární XSLT procesor, takže stejně používáte Saxon, ve světě OSS není jiná alternativa, která by se Saxonu alespoň blížila.

Každopádně pokud jsem to dobře pochopil, tak uvnitř for-each nemůžu odkazovat na XML elementy, které v něm vznikají
Nejen uvnitř for-each. Obecně se nikde v XSLT nemůžete odkazovat ani na výstup ani na nějaký vámi definovaný dynamický stav. XSLT je záměrně dělané tak, aby v něm neexistoval žádný uživatelem definovaný stav.

Dá se udělat to, že výstup XSLT transformace proženete další transformací (klidně i v rámci jedné šablony), ale je to komplikace, efektivita zpracování tím dostává na frak.

ale musím se odkazovat na vstupní XML strukturu kterou má cyklus v selektu. V mém případě bych tedy v xsl:number ukazoval na ResultSet/Row, etc a to mi asi nepomůže.
Vždyť jsem to ukazoval, že xsl:number může odkazovat přímo na Pack. Pomocí atributu count si necháte očíslovat všechny uzly Pack, pomocí select si pak jen vyzvednete číslo konkrétního Packu.

1113
Windows a jiné systémy / Re:Zkratky Win 10
« kdy: 18. 07. 2021, 13:16:14 »
Teď jen musím dohledat, kde se to na OS dá změnit.
Není to věc OS. Je to věc aplikace. A MS Word má normálně na Alt+F4 navěšené ukončení programu. Vám Alt+F4 ve Wordu nefunguje?

1114
Windows a jiné systémy / Re:Zkratky Win 10
« kdy: 18. 07. 2021, 13:13:37 »
Jen chci vědět co namísto Alt+F4 z Win7 platí ve Win10 pro ten samý úkon.
Jak jsem psal, není to věc Windows, ale aplikace. Takže mám spuštění MS Word, zmáčknu Alt+F4, Word se ukončí. Řeší to přímo MS Word, takže je úplně jedno, zda je spuštěný ve Windows 7 nebo Windows 10, funguje to všude stejně.

1115
Vývoj / Re:XSLT - xpath axes uvnitř cyklu
« kdy: 18. 07. 2021, 11:04:02 »
Ve vnitřním cyklu jen přičítám +1 aby sekvenční číslo jednotlivých <Package> iterovalo správně.
To je přímo vzorový příklad, kdy nemůžete použít for-each.

K očíslování vstupních elementů slouží <xsl:number />. Takže tam, kde potřebujete získat pořadové číslo, použijte <xsl:number count="Pack" select="XXX"/> kde za XXX dosadíte selektor pro uzel, jehož pořadí potřebujete získat – v případě palety to tedy bude aktuální uzel, v případě boxu to bude uzel získaný přes Parent.

1116
Windows a jiné systémy / Re:Zkratky Win 10
« kdy: 17. 07. 2021, 18:39:59 »
Alt+F4 není zkratka systému, ale konkrétní aplikace. Takže Windows 7 nebo Windows 10 na tom nic nemění. Konkrétně Alt+F4 je ve Windows aplikacích tradiční zkratka pro ukončení aplikace. Takže Alt+F4 funguje ve Wordu stále stejně, bez ohledu na verzi Windows.

1117
Vývoj / Re:XSLT - xpath axes uvnitř cyklu
« kdy: 17. 07. 2021, 18:35:01 »
Konkrétně ten váš pseudopříklad, kde jste se chtěl odkazovat na předchozí kolo cyklu, se dá přepsat na triviální:

Kód: [Vybrat]
<xsl:template match="/ResultsSet/ResultSet[1]/Row">
  <Pack>
      <Parent>Pallet</Parent>
      <ID><xsl:value-of select="Parent"/></Parent>
      <Number><xsl:value-of select="position()" /></Number>
  </Pack>
</xsl:for-each>

1118
Vývoj / Re:XSLT - xpath axes uvnitř cyklu
« kdy: 17. 07. 2021, 18:17:25 »
Otazka zní, zda se pomocí xpath axes dá ukazovat na strukturu, která je vytvořena v předchozím kole cyklu.
Nijak rozumně ne, protože to popírá celý princip, na kterém je XSLT založeno. XSLT není imperativní ale deklarativní, např. jako SQL. V předchozím cyklu se nemůže dít nic magického, co by nešlo získat z původních dat.

V tom vašem příkladu je xsl:for-each úplně zbytečné, použijte normální xsl:apply-templates. A tam, kde se pokoušíte odkazovat na předchozí pole cyklu, se normálně odkažte na původní data, ze kterých jste to chtěl v tom cyklu počítat.

1119
Software / Re:Zapamatovatelné zaheslování souboru
« kdy: 17. 07. 2021, 11:47:59 »
To vim, ale je rozdil zda je heslo "ahoj" nebo hash tohoto slova, ktery ma haldu nesmyslnych znaku. Prijde mi to jako rozumna cesta, jak vytvorit silne heslo odolne brute force, za predpokladu, ze utocnik nevi o tom hashovani.
Není to rozdíl. O síle hesla rozhoduje počet možných kombinací, jaké by vaše heslo mohlo být. Když budete hashovat slova, je nepodstatné, že výsledek je z vašeho pohledu halda nesmyslných znaků. Útočník to bude dělat stejně, jako vy – bude zkoušet jednotlivá slova a ta bude hashovat. Takže z té haldy nesmyslných znaků ve skutečnosti drtivá většina kombinací vůbec nepřipadá v úvahu, protože to není hash žádného slova, a zase zbyde jen „pár“ hashů, které jsou hashem existujícího slova.

Předpoklad, že útočník neví o tom hashování, je chybný předpoklad. Šifrování založené na tom, že útočník nezná algoritmus, je nejčastější příklad špatného použití šifrování. Je to tak časté, že to má svůj vlastní termín – security through obscurity. Nepoužívejte to, je to špatně, nefunguje to. Použijte nějaké standardní řešení – správce hesel, VeraCrypt s heslem a klíčovými soubory apod. Cokoli, co vymyslíte, bude řádově horší, než tahle standardní řešení.

1120
Software / Re:Zapamatovatelné zaheslování souboru
« kdy: 15. 07. 2021, 22:46:33 »
Použil bych správce hesel, který používám pro všechna hesla. V žádném případě bych nespoléhal na to, že si zapamatuju jedno speciální složité heslo, které nebudu používat.

1121
Hardware / Re:Jak pripojit notebook s HDMI k USB-C monitoru
« kdy: 09. 07. 2021, 18:28:32 »
Kdysi jsem se ptal na to samé: https://forum.root.cz/index.php?topic=21697.msg315212

Nějaké tipy tam byly, ale nic, co by mne přesvědčilo a vyzkoušel bych to.

1122
Hardware / Re:Dva disky současně
« kdy: 28. 06. 2021, 09:49:29 »
Nevím, podle čeho rozlišuje disky Gnome Disks, ale pokud podle údaje, který mají oba připojené disky shodný, pak je logické, že nedokáže druhý disk připojit. Možná by šlo nějak si pohrát s udev pravidly, aby se disk připojil tak, že ho uvidí i Gnome Disks, ale to by vyžadovalo podrobnější průzkum.

1123
Hardware / Re:Dva disky současně
« kdy: 27. 06. 2021, 16:12:13 »
PC určitě může vidět oba dva adaptéry současně. O jaký operační systém se jedná?

1124
Software / Re:ssh-agent pasphrase forwarding
« kdy: 18. 06. 2021, 08:24:59 »
Citace
Forwarding je vhodný tomu, že když se z jednoho stroje hlásíte dál
Máte třeba počítače v nějaké interní síti, ke kterým se nedá připojit přímo z internetu – jeden z nich bude B. Ale abyste se na ně dostal, máte na rozhraní této interní sítě a internetu jeden počítač (A), ke kterému se z internetu přes SSH lze přihlásit. Takže se třeba z domova přihlásíte přes SSH na ten jeden veřejně dostupný počítač A a z něj přes SSH pokračujete na počítač B v té interní síti. No a abyste pro to druhé přihlášení k B nemusel zadávat heslo nebo mít na počítači A uložený klíč, použijete forwarding ssh-agenta. Takže ssh-agent na počítači A nebude sám nic řešit, ale deleguje autentizaci na ssh-agenta v počítači, ze kterého jste se připojil.

1125
Software / Re:Kdy použít pro privátní klíč passphrase
« kdy: 17. 06. 2021, 17:59:32 »
Já bych prostě ssh-agenta použil pokaždé, když je to možné, včetně forwardingu (když se potřebuju přihlašovat dál). Je to pohodlnější na používání a bezpečnost se tím nesnižuje. Taková kombinace se málokdy podaří…

1) Jakto, že PC ten HW klíč vidí, ale útočník by ho neviděl?
Útočník HW klíč vidí, ale může ho použít akorát k navázání spojení v tomto okamžiku. Až HW klíč vytáhnete, o přístup přijde. Případně pokud je přístup chráněn heslem/PINem, musí dávat pozor, aby ve vás nevzbudil podezření, že po vás agent požaduje PIN, když jste se nikam nepřipojoval.

2) Nepomůže ani ssh-agent forwarding, tam by taky klíče měly být mimo PC.
Na tom „mezipočítači“ pomůže. Na počítači, u kterého sedíte, záleží na tom, jak ten klíč do ssh-agenta dostáváte – zda je to soubor na disku, nebo soubor na disku chráněný heslem, nebo zda se ssh-agent ten klíč vůbec nedozví, protože je klíč uložen např. právě na USB tokenu.

Stran: 1 ... 73 74 [75] 76 77 ... 375