Re: Tomcat
On Tue, May 20, 2008 at 09:30:14PM +0200, Michal Bocek wrote: 32bit linux RHEL3 i686 2.5GB heap (zalezi od toho ako je skompilovany kernel) to co pises plati pre 32bit windows :( tady by spis melo byt ;-), ne? ;-) 2008/5/20 Richard Holly [EMAIL PROTECTED]: ... do cca 4GB nie je jedno ci 32b alebo 64b, pretoze s 32b skoncite niekde na hranici 1.6 GB per JVM Existuje takova dobra featura - rozdeleni Wokenni pameti v pomeru 3:1 misto 2:2, pak dostanes JVM az nekde kolem 2.4GB. Jinak doporucuji udelat si skriptik, ktery bude postupne volat public class Memtest { public static void main(String[] args) {} } javac Memtest cyklus { echo %STROP% java -cp . -Xmx%STROP% Memtest } pri inkrementaci promenne %STROP% asi po 10MB Kdysi jsem to psal v Perlu, ale vetsina lidi na Widlich Perl nema, takze .BAT to snad zvladne taky... neodporucam, cloveku, ktory nema skusenosti s linuxom, kludne by sa mohlo stat, ze linux nebude mat na nieco ovladac (napr. sietovka RTL8111C mi robila prolem, bolo treba skompilovat ovladac od realtek-u) Vdaka za odpoved ya Potize s novymi RealTeckovymi kartami 81* jsou znamy, staci se jednodusse zeptat kolegy Googla. RealTeck primo u sebe distribuuje zdrojaky modulu, ktery ma u sebe i Makefile s rozumnym README. Myslim, ze SuSE pracuje na backportu do sveho kernelu, ktery by se mel objevit dokonce primo v distribucnim kernelu a nejen v updatech. Ale uznavam, ze je to otvirak na konzervy uvnitr v konzerve... tapik
Re: prohledavani XML
Martin Jedlička napsal(a): Zdravim, mam dotaz ohledne hledani elementu v XML souboru. Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery odkazuje da dalsi element. Priklad : variable - volatile_type - far_type - typedef - structure_type A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji polozky (b0, b1) atd... Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad? Napsal jsem si krátkou XSLT trasnformaci, která vloží odkazované tagy na místo tagu ref: ?xml version=1.0 ? xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xsl:output method=xml encoding=UTF-8 indent=yes omit-xml-declaration=no/ xsl:template match=/ xsl:apply-templates select=/root/variable/ /xsl:template xsl:template match=@*|node() xsl:copy xsl:apply-templates select=@*|node()/ /xsl:copy /xsl:template xsl:template match=ref xsl:variable name=idval select=string(@idref)/ xsl:apply-templates select=//[EMAIL PROTECTED] / /xsl:template /xsl:stylesheet a když tím vstupní data proženu, dostanu pěkně stromovou strukturu: variable id=0x6b location0x/location namepromenna1/name volatile_type id=0x5ab far_type id=0x5b0 typedef id=0x596 namet_bitStruktura/name structure_type id=0x4b8 namet_bitStruktura/name byte_size ... atd. a v té už se dají informace snadno nalézt pomocí XPath, např. název struktury /variable/volatile_type/far_type/typedef/name/text() Takže bych to dělal transformací a následně XPath. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: prohledavani XML
To vypada velice dobre. Diky moc! Martin Martin Kuba napsal(a): Martin Jedlička napsal(a): Zdravim, mam dotaz ohledne hledani elementu v XML souboru. Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery odkazuje da dalsi element. Priklad : variable - volatile_type - far_type - typedef - structure_type A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji polozky (b0, b1) atd... Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad? Napsal jsem si krátkou XSLT trasnformaci, která vloží odkazované tagy na místo tagu ref: ?xml version=1.0 ? xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xsl:output method=xml encoding=UTF-8 indent=yes omit-xml-declaration=no/ xsl:template match=/ xsl:apply-templates select=/root/variable/ /xsl:template xsl:template match=@*|node() xsl:copy xsl:apply-templates select=@*|node()/ /xsl:copy /xsl:template xsl:template match=ref xsl:variable name=idval select=string(@idref)/ xsl:apply-templates select=//[EMAIL PROTECTED] / /xsl:template /xsl:stylesheet a když tím vstupní data proženu, dostanu pěkně stromovou strukturu: variable id=0x6b location0x/location namepromenna1/name volatile_type id=0x5ab far_type id=0x5b0 typedef id=0x596 namet_bitStruktura/name structure_type id=0x4b8 namet_bitStruktura/name byte_size ... atd. a v té už se dají informace snadno nalézt pomocí XPath, např. název struktury /variable/volatile_type/far_type/typedef/name/text() Takže bych to dělal transformací a následně XPath. Makub
Re: prohledavani XML
Narazim na problem. To moje XML, ktere chci transformovat pomoci XSLT ma nekolik desitek tisic radku. Kdyz na to pustim tuto transformaci, tak Java vyhodi vyjimku (asi po 20 vterinach behu transformace): Exception in thread main java.lang.StackOverflowError at com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered.write(Unknown Source) at com.sun.org.apache.xml.internal.serializer.ToStream.processAttributes(Unknown Source) at com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag(Unknown Source) at com.sun.org.apache.xml.internal.serializer.ToStream.characters(Unknown Source) at com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters(Unknown Source) at com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.copyTextNode(Unknown Source) at com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.shallowCopy(Unknown Source) at com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.shallowCopy(Unknown Source) pouzivam tento kod transformace: TransformerFactory tfactory = TransformerFactory.newInstance(); Templates template = tfactory.newTemplates(s_XSLfile); javax.xml.transform.Transformer transformer = template.newTransformer(); transformer.transform(s_XMLfile, result); Martin Martin Kuba napsal(a): Martin Jedlička napsal(a): Zdravim, mam dotaz ohledne hledani elementu v XML souboru. Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery odkazuje da dalsi element. Priklad : variable - volatile_type - far_type - typedef - structure_type A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji polozky (b0, b1) atd... Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad? Napsal jsem si krátkou XSLT trasnformaci, která vloží odkazované tagy na místo tagu ref: ?xml version=1.0 ? xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xsl:output method=xml encoding=UTF-8 indent=yes omit-xml-declaration=no/ xsl:template match=/ xsl:apply-templates select=/root/variable/ /xsl:template xsl:template match=@*|node() xsl:copy xsl:apply-templates select=@*|node()/ /xsl:copy /xsl:template xsl:template match=ref xsl:variable name=idval select=string(@idref)/ xsl:apply-templates select=//[EMAIL PROTECTED] / /xsl:template /xsl:stylesheet a když tím vstupní data proženu, dostanu pěkně stromovou strukturu: variable id=0x6b location0x/location namepromenna1/name volatile_type id=0x5ab far_type id=0x5b0 typedef id=0x596 namet_bitStruktura/name structure_type id=0x4b8 namet_bitStruktura/name byte_size ... atd. a v té už se dají informace snadno nalézt pomocí XPath, např. název struktury /variable/volatile_type/far_type/typedef/name/text() Takže bych to dělal transformací a následně XPath. Makub
Re: prohledavani XML
java -Xmxmoc_velke_cislo ;-) XSLT hold zere :-( neznam presne streva Xalanu, ale **.dom.DOMAdaptor mluvi samo za sebe... Proto doporucuji ten SAX. Pokud mas zarucenou posloupnost elementu (treba ze XSD definuje sequenci), je to rucne nejlepsi. tapik On Wed, May 21, 2008 at 02:02:31PM +0200, Martin Jedlička wrote: Narazim na problem. To moje XML, ktere chci transformovat pomoci XSLT ma nekolik desitek tisic radku. Kdyz na to pustim tuto transformaci, tak Java vyhodi vyjimku (asi po 20 vterinach behu transformace): Exception in thread main java.lang.StackOverflowError at com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered.write(Unknown Source) at com.sun.org.apache.xml.internal.serializer.ToStream.processAttributes(Unknown Source) at com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag(Unknown Source) at com.sun.org.apache.xml.internal.serializer.ToStream.characters(Unknown Source) at com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters(Unknown Source) at com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.copyTextNode(Unknown Source) at com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.shallowCopy(Unknown Source) at com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.shallowCopy(Unknown Source) pouzivam tento kod transformace: TransformerFactory tfactory = TransformerFactory.newInstance(); Templates template = tfactory.newTemplates(s_XSLfile); javax.xml.transform.Transformer transformer = template.newTransformer(); transformer.transform(s_XMLfile, result); Martin Martin Kuba napsal(a): Martin Jedlička napsal(a): Zdravim, mam dotaz ohledne hledani elementu v XML souboru. Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery odkazuje da dalsi element. Priklad : variable - volatile_type - far_type - typedef - structure_type A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji polozky (b0, b1) atd... Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad? Napsal jsem si krátkou XSLT trasnformaci, která vloží odkazované tagy na místo tagu ref: ?xml version=1.0 ? xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xsl:output method=xml encoding=UTF-8 indent=yes omit-xml-declaration=no/ xsl:template match=/ xsl:apply-templates select=/root/variable/ /xsl:template xsl:template match=@*|node() xsl:copy xsl:apply-templates select=@*|node()/ /xsl:copy /xsl:template xsl:template match=ref xsl:variable name=idval select=string(@idref)/ xsl:apply-templates select=//[EMAIL PROTECTED] / /xsl:template /xsl:stylesheet a když tím vstupní data proženu, dostanu pěkně stromovou strukturu: variable id=0x6b location0x/location namepromenna1/name volatile_type id=0x5ab far_type id=0x5b0 typedef id=0x596 namet_bitStruktura/name structure_type id=0x4b8 namet_bitStruktura/name byte_size ... atd. a v té už se dají informace snadno nalézt pomocí XPath, např. název struktury /variable/volatile_type/far_type/typedef/name/text() Takže bych to dělal transformací a následně XPath. Makub
Re: Tomcat
A taky mi na stejném železe a stejném 64-bitovém linuxu vychází v benchmarku 64-bitový server JVM o chloupek rychlejší než 32-bitový server JVM. Takže sečteno podtrženo, použití 64-bitové verze linuxu má jen Nemate odkaz? To by mne zajimalo... -- Lukas Zapletal http://lukas.zapletalovi.com
Re: Obslužný program v Javě
IMHO už spameři zkoušejí nové technologie generování textu, aby oblafli antispamy. Zanedlouho už bude v textu reklamní sdělení ;-) LZ 2008/5/20 Ondrej Nekola [EMAIL PROTECTED]: Prominte, ze se ptam, ale dava nekomu predchozi email smysl? O.N. Dobrý den, prosím vás má z vás někdo zkušenost s javou v databázi?Potřeboval bych poradit s jedním oslužným program napsaného v javě.Takový , Který by rozstřizoval vypis tabulek v databázi jakákoliv. Dejme tomu, že potřebuji vyřešit dotaz na urovni SQL, který bude vypisovat vyši platu pro jednotlivého zaměstance.Jenže v databázi jsou i zahrnuty vyše platu v jednotlivých měsích. Potřebuji mít takový program v javě , který bude přidělovat prioritu jedna k nejvyšímu platu v jednom oddělení.V tom oddělení budou ještě zaměstancovi nižží platy, která potřebuji společne zobrazit s tím vyším platek .Nižší platy budou vyšší priority tu potřebuji omezit na každý tředí udaj zobrazený.Nevím jak na to mám jít.Jsou tam nějaké specifické metody atd, které bych mohl uplatnit? Předem děkuji. Výsledek by měl vypadat následovně. První sloupekček bude : zaměstanci, mesic,vyše mzdy, AB 1 1 AB 4 1000 AB 7 5000 AB 10 6000 AC1 2AC4 5000 AC7 5500 AC 10 6000 atd. -- Lukas Zapletal http://lukas.zapletalovi.com
Re: derby zapomenute heslo
Vyresil jste to? Take by me to zajimalo (ne ze by se mi to stalo). LZ Dne 16. květen 2008 20:02 Jiří Nápravník [EMAIL PROTECTED] napsal(a): Zdravim, tak se mi podarilo zapomenout heslo k JAVA DB. Je nejaka moznost jak ho odnekud dekodovat? Nebo pripadne nejak ho zmenit? Tvoril jsem ji v netbeansech... -- Přeji pěkný zbytek dne, s pozdravem Jiří Nápravník www.bigmobil.cz | www.bigstudio.cz -- Lukas Zapletal http://lukas.zapletalovi.com
CZJUG Květen - OSGi a Java ME + Mobility Pack
Ahoj, dovolte mi, abych vas touto cestou pozval na kvetnove setkani Czech Java User Group (http://javz.cz/jug), ktere se uskutecni 28.5.2008 od 18h v poslucharne CVUT K9 na Karlaku. Tematem tohoto setkani bude OSGi (Michal Malohlava) a Java ME + Mobility Pack (Petr Suchomel). Abstrakty prezentaci najdete na http://java.cz/detail.do?articleId=8726. Pokud se chystate prijit, dejte nam prosim vedet formou hlasovani v ankete na hlavni strance portalu java.cz. Tesime se na vasi ucast. -- Dagi
Re: prohledavani XML
Martin Jedlička napsal(a): Narazim na problem. To moje XML, ktere chci transformovat pomoci XSLT ma nekolik desitek tisic radku. Kdyz na to pustim tuto transformaci, tak Java vyhodi vyjimku (asi po 20 vterinach behu transformace): Exception in thread main java.lang.StackOverflowError Došlo místo na zásobníku. Pomůže zvětšit ho pomocí přepínačů, zkusil bych java -Xss2m nebo java -XX:ThreadStackSize=2048 není mi jasný rozdíl mezi nimi a podle toho co jsem vygoogloval, ani nikomu jinému. Taky by šlo nedělat tu XSLT transformaci v Javě, ale pomocí jiného nástroje, třeba xsltproc. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: prohledavani XML
Oto Buchta napsal(a): java -Xmxmoc_velke_cislo ;-) -Xmx nastavuje velikost heapu, ne stacku ... Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: Tomcat
Lukáš Zapletal napsal(a): A taky mi na stejném železe a stejném 64-bitovém linuxu vychází v benchmarku 64-bitový server JVM o chloupek rychlejší než 32-bitový server JVM. Takže sečteno podtrženo, použití 64-bitové verze linuxu má jen Nemate odkaz? To by mne zajimalo... http://www.ics.muni.cz/~makub/java/speed.html Myslím tím ty výsledky pro Opterony. U Xeonu je rychlejší 32-bitový, což je IMHO tím, že 64-bitové JVM je přeložené pro AMD64 a ne pro Intelovské EM64T, takže nemůže využít plnou rychlost. Viz výsledky pro kompilované gcj. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: prohledavani XML
On Wed, May 21, 2008 at 02:32:16PM +0200, Martin Kuba wrote: Oto Buchta napsal(a): java -Xmxmoc_velke_cislo ;-) -Xmx nastavuje velikost heapu, ne stacku ... Jojo, to je tak, kdyz nekdo nepremysli, kdyz odpovida ;-) -Xss je samozrejme ten spravny Xfaktor tapik
Re: derby zapomenute heslo
Ono je vobec podivne, ze tam take heslo existuje, kedze sa jedna predovsetkym o jednoduchu embedded databazu. 2008/5/21 Lukáš Zapletal [EMAIL PROTECTED]: Vyresil jste to? Take by me to zajimalo (ne ze by se mi to stalo). LZ Dne 16. květen 2008 20:02 Jiří Nápravník [EMAIL PROTECTED] napsal(a): Zdravim, tak se mi podarilo zapomenout heslo k JAVA DB. Je nejaka moznost jak ho odnekud dekodovat? Nebo pripadne nejak ho zmenit? Tvoril jsem ji v netbeansech... -- Přeji pěkný zbytek dne, s pozdravem Jiří Nápravník www.bigmobil.cz | www.bigstudio.cz -- Lukas Zapletal http://lukas.zapletalovi.com
Re: Tomcat
Takže sečteno podtrženo, použití 64-bitové verze linuxu má jen samé výhody, a žádnou nevýhodu, takže ji doporučuji. Pokud mluvíš o serveru, tak asi jo, ale co se týče desktopu, tak vyřešil už někdo tuhle chybu? http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4626735 Týka se Java Web Startu a končí větou Maybe the community can make it work. :-) Sám používám Linux na desktopu jen 32 bitový, takže mi všechno kolem JWS přišlo v pořádku, ale jednou mi někdo napsal v diskusi o téhle chybě, tak jsem to šel vyzkouše a opravdu: nefunguje. Franta
Re: Tomcat
Ahoj, Zdravim, odpravedlnujem sa za off-topic, ale mozte mi, prosim, upresnit preco odporucate 64b linux ako server? Do cca 4GB RAM by malo byt jedno ci 32b alebo 64b a podla mojho nazoru sa *BSD alebo OpenSolaris hodi na server lepsie ako linux (ak odhliadnem od podpory hw, ale pri serveri je to jedno). 4 GB je limit na jeden process. *BSD a OpenSolaris - podpora ze strany vyrobcu, alespon co je mainstream (Dell, HP, IBM) v Cechach se rovna 0. Protože při použití 64-bitového linuxu stačí v případě potřeby přihodit paměť přes 4GB, a systém ji použije, kdežto u 32-bitové verze by bylo nutné nainstalovat nový systém, a do toho se u serveru nebude nikomu chtít. Mam 32b linux a bezne 8GB ci 16GB pameti, nic se nemuselo preinstalovavat, bezi to na standardnim distro-jadro Ubuntu. Co se týká *BSD a OpenSolarisu, instalace komerčního linuxu typu SUSE, RedHat, Ubuntu je triviální i pro člověka, který nerozumí detailům, protože se jen odpovídá na otázky grafického instalátoru. A když se podíváte na dowload JDK na java.sun.com, nabízejí verze pro Linux, Solaris a Windows. Takže *BSD není podporované, a případná instalace je jen pro unixové fajnšmekry. BSD a OpenSolaris tady v Ceskejch pomerech je docela mrtve, jak co do podpory vyrobcema, tak komunitou... neodporucam, cloveku, ktory nema skusenosti s linuxom, kludne by sa mohlo stat, ze linux nebude mat na nieco ovladac (napr. sietovka RTL8111C mi robila prolem, bolo treba skompilovat ovladac od realtek-u) Instaloval jsem OpenSuse 10.x už hodněkrát, a potíže s hardwarem se vyskytly pouze u v té chvíli nejnovějšího hardware, což vždy vyřešila novější verze OpenSuse, v nejhorším betaverze od přicházející verze. Je jasné, že když je nějaký nový hardware vydaný až po datu vydání verze OS, nemůže ho podporovat, ale stačí si nekoupit ten nejnovější HW. To snad plati jenom u desktopu na hry ne? Server jako HW je prave o tom, ze se drzi zpet o nejaky ten patek.
Re: Obslužný program v Javě
V Google zkouseji ten novy prekladac?