Re: XML a data
nebo pokud se mezi znaky vyskytnou sekvence ![CDATA[ a ]], třeba proto, že někdo do textu vloží jiný XML soubor ^-- Viem ze je to uz prudko OT, ale ako sa riesi, ked CDATA ma obsahovat iny XML subor (alebo trebars tento mail), ktory uz CDATA obsahuje (atd. rekurzivne). J.
Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.
Ano. 2008/3/14 Zdeněk Vráblík [EMAIL PROTECTED]: Dobry den, mate nejaky duvod proc nepouzit apache commons http-client? http://hc.apache.org/httpclient-3.x/ S pozdravem, Zdenek Vrablik 2008/3/14 Jozef Babjak [EMAIL PROTECTED]: Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat len preto, ze udaje zatial z druhej strany nedorazili (pokial teda Nic takoveho z dokumentace nevyplyva. Nedorozumeni asi vypliva z toho, ze jste si obrat blocks UNTIL input data is available vylozil jako ekvivalent blocks AS LONG AS input data is available Tak to ale neni; metoda read() obecne musi (podle obecneho kontraktu) cekat pouze pokud nema momentalne zadna data k dispozici. Zda pak bude cekat az tech dat bude dostatek na zaplneni predaneho bufferu, nebo zda vrati nejaky mensi block (treba i jeden byte), to uz zalezi na konkretni implementaci. Hmm, skoro som tomu uveril. Ako si ale mam formulaciu This method blocks until input data is available, the end of the stream is detected, or an exception is thrown. vysvetlit pre metodu read() bez parametrov, ktora zjavne nema moznost, na rozdiel od read(byte[]), precitat mensi kusok? Pozrel som zdrojaky InputStream-u; metodoa read(byte[]) nerobi nic ine, iba patricne vola read() bez parametrov. However, predcasne skoncit moze, ak dojde k IOException, co ale celkom uspesne odmaskuje prazdnym catch blokom. Gr. Nicmenej, idem sa zahlbit do zdrojakov SocketInputStream-u, aj ked uz na prvy pohlad to vyzera na citanie pre silne zaludky. Zda sa, ze pristup je tu opacny, namiesto toho, aby metoda read(byte[]) bola implementovana pomocou read(), tak read() je implementovana pomocou read(byte[1]). J.
Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.
Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat len preto, ze udaje zatial z druhej strany nedorazili (pokial teda Nic takoveho z dokumentace nevyplyva. ^-- IMHO vyplyva, ale ako sa pise aj v bug reporotoch Sun-u na tuto temu, fakt je taky, ze to je sice zbozne prianie dizajnu abstraktnej triedy InputStream, ale tento kontrakt je nevynutitelny a zalezi na konkretnej implementacii, ci bude alebo nebude blokujuca. Konkretni pozorovane chovani odpovida tomu, jak se chova volani jadra read() na tcp scoketu (alespon pokud si to dobre pamatuji, uz jsem alespon sest let v C nic nenapsal). ^-- Implementacia v SocketInputStream je podla vsetkeho neblokujuca. To je proste fakt. J.
Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.
Dakujem obom za poznamky k riadeniu flow tej metody; obavam sa ale, ze moj problem neriesia. IMHO jedina chyba v tom flow je zbytocne 'else', kedze 'if' vetva konci prikazom 'break'. me se nejak nelibi ten cyklus, vetsinou ho pisu takhle: - while( ( bytesRead = in.read(buffer) ) 0 ){ ^-- Postfixny cyklus je pouzity preto, lebo v kazdej iteracii potrebujem naalokovat novy buffer. ( vo tom vasem se mi nejak nelibi to while (bytesRead == CHUNK); ) ^-- Logika toho cyklu je zalozena na tom, ze read(byte[]) moze v principe skoncit tromi sposobmi: 1) Vyhodi vynimku; k tomu v tomto pripade nedojde. 2) Dosiahol sa end-of-stream a vrati -1; osetrene break-om; cuduj sa svete, ani k tomuto nikdy nedojde. 3) Nacita up to CHUNK bajtov, umiestni ich do pola buffer a vrati hodnotu, kolko nacitala, pricom BLOKUJE pri nedostupnosti dalsich udajov, takze to, ze udaje prichadzaju po castiach, de facto nemusim riesit. V tomto pripade mam 2 moznosti, ako zareagovat: 3.A) Nacitalo sa prave CHUNK bajtov, t.j. cele pole; pole niekam ulozim (do BasicContent, ktory ulozim do AggregatedContent) a musim citat dalej (do noveho bufferu v dalsej iteracii), lebo sa patrne este neprecital cely stream. 3.B) Nacitalo sa menej ako CHUNK bajtov; patrne sa docitalo do konca streamu a teda dalej citat nemusim. Chyba je -- podla mojich pokusov -- v tomto bode 3.B. Zmena zaverecnej podmienky cyklu na while(bytesRead = 0); alebo kludne na while(true); sposobi, ze slucka sa zopakuje aj po prvom neuplnom nacitani bufferu (t.j. readBytes CHUNK) este raz a program zostane visiet vo volani in.read(); cakal by som, ze volanie read() vrati okamzite -1. No a tu vidim rozpor: Ak bol stream docitany do konca, read() ma vratit -1, nie sa blokovat. Ak ale nebol docitany do konca, preco sa read() neblokoval pri predchadzajucom volani a nedocital buffer doplna, az po CHUNK? Pripadne obalit vstupni stream BufferedOutputStreamem.. BufferedInputStreamom patrne. Vyskusam. J.
Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.
Reads some number znamena 1,2 az x. Pouzivejte read(), nebo upravte podminku while (bytesRead 0); a pozorne ctete dokumentaci :-) ^-- Dakujem za nasmerovanie na dokumentaciu. Samozrejme som ju cital, a cital som ju tolko krat, ze ju mozem citovat spamati. Nijako ale nemozem najst rozpor medzi tym, ako je InputStream navrhnuty, (dufajme) implementovany a zdokumentovany a tym, ako som sa ju pokusil pouzit. Podle me InputStream precte tolik bytu, kolik ma k dispozici, a to muze byt i mene nez jaka je deklarovana velkost bufferu. ^-- Aj podla mna. A presne na tom je zalozena ta slucka while: ak sa nacital plny buffer, su patrne dalsie udaje k dispozicii a treba citat dalej. Ak sa nenacital plny buffer, nie su udaje k dispozicii a citanie moze skoncit. public int read(byte[] b) throws IOException Reads some number of bytes from the input stream and stores them into the buffer array b. The number of bytes actually read is returned as an integer. This method blocks until input data is available, end of file is detected, or an exception is thrown. ^-- Z toho mi vyplyva, ze zmienema metoda skonci citanie, ak nastane niektory z tychto pripadov: 1) Dojde k vynimke. 2) Dojde sa na koniec streamu. 3) Zaplni sa buffer, do ktoreho ma umiestnit vysledky. Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat len preto, ze udaje zatial z druhej strany nedorazili (pokial teda nedojde na socket timeout, ale to by skonvergovalo na pripad 1), t.j. vyhodenie vynimky). Ja ale pozorujem spravanie, kedy: 1) K vynimke nedojde. 2) Na koniec streamu sa nedojde, lebo udaje evidentne chybaju. 3) Pri prechode slucky sa nezaplnil cely buffer. Najhorsie na tomto je, ze nedojde k ziadnej chybe. Citane obsahu zo siete funguje, a na to, ze nejake udaje chybaju, sa pride v najlepsom pripade ovela vyssie, ale vacsinou sa na to pride az ked su tieto udaje posunute dalsej aplikacii. J.
Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.
^-- To je velmi jednoduche: lebo tie udaje potrebujem. :-) Presnejsie: citam zo siete stream, konkretne odpoved HTTP servera, ak by na tom zalezalo. Tato odpoved moze mat niekolko desiatok bajtov, ale kludne moze mat 10MB. Takze nemozem dopredu vediet, aky velky buffer bude dostatocny na nacitanie udajov. Preto citam udaje po castiach s velkostou CHUNK a tieto casti si odkladam (kazdu ulozim do BasicContent, a tieto objekty skladam do AggregatedContent); citanie ukoncim, ak sa nacita prvy neplny buffer. To chapu, ale ten buffer muzete samozrejme recyklovat, InputStream vam do nej nakopiruje data ze vstupu a je mu jedno ze tam predtim nejaka data byla. Jediny problem by byl pokud by konstruktor new BasicContent(buffer, bytesRead) predany buffer sebere pro sebe, coz nepredpokladam (bylo by to velmi nestandardni reseni). ^-- Ano, BasicContent si ten buffer necha pre seba, ano, bez toho, aby si urobil defenzivnu kopiu. Co sa vam vidi nestandardne na tom, ze nechcem v programe kopirovat potencialne obrovske mnozstvo udajov len preto, aby som mohol InputStreamu davat opakovane ten isty buffer na citanie? 3.B) Nacitalo sa menej ako CHUNK bajtov; patrne sa docitalo do konca streamu a teda dalej citat nemusim. Obavam se ze zde je chyba - v javadocu jsem nenasel zminku ze musi nacist presne tolik byte jako je delka bufferu, je tam zminka ze nacte alespon 1 byte. Je to sice na prvni pohled nelogicke (proc by to delal?), ale asi to muze zpusobovat vas problem. ^-- Ako konkretne to ma sposobovat moj problem? Stale nerozumiem. No, obavam se ze InputStream vam nakopirovava do daneho bufferu vetsinou tolik byte jako je delka bufferu, ale obcas se rozhodne tam nakopirovat min, i kdyz ma dalsi data k dispozici. ^-- Ano, presne tomu zodpoveda aj moje pozorovanie, ale to som uz predsa napisal v povodnom maili. Moja otazka ale je, ze preco je tomu tak, ked javadoc tvrdi, ze: This method blocks until input data is available, end of file is detected, or an exception is thrown.
Re: dynamická změna vlastností třídy
Nedokážu si vysvětlit jakým způsobem může fungovat násedující chování aplikace: [...] Dokážu si představit nějaké POJO objekty mapované do databázové tabulky přes xml. ^-- Kazdy problem v IT je mozne riesit pridanim dalsej vrstvy indirektnosti. Ako uz bolo naznacene, je pravdepodobne, ze tam, kde vy *predpokladate* POJO objekty, je zjavne nejaka nie bezna vrstva indirektnosti. J.
Re: Nahrada zpetnych lomitek
Kazdy problem s regularnymi vyrazmi sa zacina v prvom kroku riesit zdvojnasobenim poctu spatnych lomitok. Zvycajne sa tento krok niekolkokrat opakuje. :-) J.
Re: Stripes 1.5
A nezapomente na skvele napsane texty v exceptions, ktere vam srozumitelne vysvetli co je spatne a co s tim udelat. Tak dobre napsane vyjimky jsem jeste nevidel. ^-- Ano, teraz som si spomenul; tie exception messages su doslova killing feature, casto su to doslova eseje typu: Nastal problem XY. Pravdepodobne vam chyba subor ABC v adresari DEF, alebo v tomto v tomto subore nemate definovanu hodnotu GHI. Skontrolujte toto nastavenie. Viac informacii najdete v sekcii JKL na stranke http://www.example.com/wiki/article/123-45-6/.; To je potom celkom easy odstranovat problemy. Hmm, teraz uvazujem, ze by som mal aj ja zacat pouzivat podobne ukecane exception messages. :-) J.
Re: Stripes 1.5
Vypadá to, že kolem Stripes se začalo něco dít, přestěhovaly se na novou adresu http://www.stripesframework.org/ Som celkom rad, ze Stripes stale zije. Nikdy som nerobil ziadne webove/enterprise aplikacie, ale Stripes som bol schopny zvladnut celkom rychlo (teda aspon to malo, co som potreboval, samozrejme). Pacila sa mi dobra dokumentacia -- tak javadoc ako aj stranka -- a hlavne tenke a zrozumitelne rozhrania. However, pocul som nazory, ze frameworky pobodneho typu su uz v dnesnej dobe prezite a napr. Stripes je 'obsolete by Seam'. V poslednej dobe je dost pocut aj o Apacovskom frameworku Wicket. J.
Re: is accessed from within inner class; needs to be declared final
Pavel Kolesnikov napsal(a): Ono se to moc nedela, ale obecne mi prijde jako rozumna praktika deklarovat vsechno implicitne jako final, pokud neni konkretni duvod k opaku. ^-- S tym suhlasim. Kolega v praci tvrdil, ze kod, ktory som pisal ja, je jednoznacne identifikovatelny podla casteho pouzitia final. :-) Teď se mi to nedaří vygooglovat, ale někde jsem četl, že autoři javac kompilátoru jsou si vědomi toho, že drtivá většina programátorů se neobtěžuje definovat parametry metod jako final, i když jejich hodnotu obvykle nemění, takže kompilátor si to kontroluje a přidává tam final sám. ^-- A vyznam to ma aky? Oznacenie parametra metody ako final je ciste compile time option. Takze bud tam to oznacenie explicitne zada programator a ak jeho kontrakt porusi, preklad skonci chybou, alebo ho tam neda a pouzije priradenie do argumentu funkcie, co je sice povazovane za zly zvyk, ale je legalne to urobit a kompilator tomu nesmie branit. Alebo -- co je drviva vacsina pripadov -- tam slovo final neda, ale s argumentom pracuje ako s finalnym, a vtedy kompilator sice moze urobit naviac kontrolu finalnosti argumentu, ak mu to urobi radost, len neviem, aky problem tym riesi. J.
Re: Jak maximalne srazit spotrebu pameti JRE
server mnohem důkladněji optimalizuje, což je vidět na ^-- No ved prave. Ked si to vezmeme z uhla pohladu client je dobry, ale server este viac optimalizuje, je to v poriadku. Ked si to vezmeme z uhla pohladu je mozne dosiahnut taku a taku optimalizaciu (pozri -server), ale -client ju nedosiahne, zacne byt -client zly a zbytocny, nie? Ale tu optimalizaci musí někdy dělat, takže za to platí pomalým startem. ^-- Ano. Server ma pomalsi start. To spomalenie ale nie je natolko dramaticke, aby hralo rolu pri beznych desktopovych aplikaciach. Vyznam by zacalo mat, keby niekto zacal pouzivat povedzme 20 roznych java programov a'la coreutils ci texutils (grep, ls, head, tail, sort, ...) v skriptoch, kde by sa neustale startovali. To mi ale ako obvykle pouzitie java nastrojov nepride. Pak má výše nastavený práh (treshold) počtu vykonání metody, po jehož přestoupení přestane interpretovat a zkompiluje ji. ^-- Ano, je to tak. Btw, pride mi to trochu nelogicke: ved -server robi viac optimalizacii, namal by prave tu kompilaciu vykonat skor ako -client, nie? Na spouštění desktopových swingových aplikací server vm moc není, však si zkuste spustit třeba Intellij se server vm. ^-- IntelliJ IDEA pouzivam vyhradne so serverovym VM. Zatial som -- ako naznacujem od zaciatku -- nenasiel dovod pouzivat pre nu client VM. Ale rad sa necham nejakym argumentom presvedcit o opaku. Rychlejsi start nie je issue. IDEA sa moze pokojne spustat aj niekolko minut. Ved aj tak sa spusta nanajvys raz denne, a to zvycajne rano, kym si robim kavu, citam maily, citam nove vtipy na funny.sk. Proste ma casu az-az. :-) Ale vazne: rad by som poznal argumenty pre pouzitie -client. Ako pouzivatel pouzivam bezne desktopove nastroje (IDEA, JEdit, peki) na desktope, kde 4-5 MB RAM nie je issue, rovnako ako 4-5 sekund startu aplikacie. Naopak ako developer zvycajne implementujem vypoctove narocne alrogitmy z oblasti umelej inteligencie (casto vela hodin beziace analyzy), takze -server je pre mna jasna volba. A v praci testujem J2EE aplikacie, takze -server je default. Asi som len user s nespravnym profilom pre -client. Ale zda sa mi, ze maintenance cost udrziavania dvoch typov VM (ok, viem ze sa nejedna o kompletne VM, len o niektore specificke casti) a N typov GC je zbytocne velka. jokeRadsej by Collections.sort() mohla obsahovat faslt successak je dlzka zoznamu mensia ako 2, nech zbytocne nealokuje pole s nanajvys jednym objektom a nepusti ho cez dalsie 3 volania metod./joke J.
Re: Jak maximalne srazit spotrebu pameti JRE
client a server modem prod IDE se mi osvedcilo nastaveni GC strategie, s -XX:+UseParallelGC jede Eclipse mnohem svizneji. ^-- Mne sa pre Ideu pod Linuxom/FreeBSD osvedcilo -Xincgc. Riesi to problem obcasneho akoby stracania focusu, t.j. situacie, ked aplikacia ako taka focus sice ma, ale nie je mozne umiestnit kurzor do hlavneho editovacie okna kliknutim mysi. Pod Windowsom som zmieneny problem nezaznamenal. J.
Re: Jak maximalne srazit spotrebu pameti JRE
jednoduche aplikace (grep atd.) zbytecne nezdrzovala. Nez laborovani s client a server modem prod IDE se mi osvedcilo nastaveni GC strategie, s -XX:+UseParallelGC jede Eclipse mnohem svizneji. ^-- No, vidis. Pouzivas sice -client, ale tahas do neho ficury zo -server. J.
Re: Jak maximalne srazit spotrebu pameti JRE
-server u sun se bude snazit naalokovat co nejvice pameti ehmm vlastne vsechnu z Xmx, pokud nenajde os pozadovany souvisly blok pameti = konec -client u sun se bude snazit ji navysovat postupne. Neviem argumentovat konkretnymi cislami, ale viackrat sa mi stalo, ze -server mal viditelne nizsiu spotrebu pamate ako -client. Zapamatal som si to, lebo ma to sameho prekvapilo. Dokonca, ked som sa s tym trochu hral, pri urcitom hranicnom nastaveni -Xmx, pri ktorom -client skoncil na OOM, -server to ustal. Z coho nevyplyva, ze pri inej aplikacii by to bolo naopak. A ja si uz fakt nespominam, co za aplikaciu to bolo. :-/ J.
Re: Jak maximalne srazit spotrebu pameti JRE
Nektere aplikacne servery maji ve spoustecich skriptech -client. Ted si nemohu vybavit, u ktereho jsem to videl. ^-- Ked uz sme pri tom: ma v dnesnej dobe nejaky valny vyznam mat -client a -server? Nestacilo by mat jeden poriadny VM? Inak povedane, v akych typoch aplikacii je dnesny -server neakceptovatelny? J.
Re: Kompilacia
V unix-like systemoch: 1) Univerzalne vsetko spolu: javac -cp /cesta/k/prvemu.jar:/cesta/k/druhemu.jar:/cesta/k/tretiemu.jar Subor.java 2) alebo pre bash/sh: CLASSPATH=/cesta/k/prvemu.jar:/cesta/k/druhemu.jar:/cesta/k/tretiemu.jar export CLASSPATH javac Subor.java 3) alebo pre tcsh/csh: setevn CLASSPATH /cesta/k/prvemu.jar:/cesta/k/druhemu.jar:/cesta/k/tretiemu.jar javac Subor.java
Re: OutOfMemoryError a poloprazdny heap
Nedostaval bych v pripade problemu s PermGen informaci ve smyslu java.lang.OutOfMemoryError: PermGen space? ^-- Obavam sa, ze co sa tyka toho retazca, PermGen space, ide o implementacny detail sunovskych JVM. V danom pripade sa tusim jednalo o IBM JDK, ktore nemusi byt take privetive pri popise tohto konkretneho problemu. However, OOM pri poloprazdnom heape a vyskyt tohto OOM po dlhsom case behu s PermGen space problemom koresponduju celkom dobre. J.
Re: Přanášení dat mezi vzdálenými PC
Takze, kdyz muj PC je za proxy na privatni siti s IP 192.168.x.x a ten druhy PC muze byt kdekoliv na jine privatni siti ci verejne, tak tento zpusob asi nepujde, ze? Ale to asi nepujde zadnym zpusobem, ze? ^-- Vsetko sa da, ked sa chce. :-) Samozrejme, bude to trochu zlozitejsie, a vzhladom na popisanu situaciu sa riesenie stava off-topic v Java konferencii. Je treba riesit vseobecnejsi problem, a to, ako prepojit dva pocitace v dvoch privatnych sietach. Moznosti: - Virtalna privatna siet medzi sietami; siete budu prepojene sifrovanym tunelom cez otvoreny internet, budu spolu komunikovat ako jedna siet. - Prenos cez treti bod pristupny z oboch privatnych sieti, pricom opat je niekolko moznosti: -- prenos na aplikacnej urovni, t.j. cez na tento ucel napisanu aplikaciu -- prenos na sietovej urovni, t.j. ssh port forwarding a pod. J.
Re: Zobrazeni prubehu ve webove aplikaci
Prehladaj archiv konferencie, riesi sa to tu raz za stvrt roka. J.
Re: Swing pod Xming a Cygwin X-server
- Otestovat jinou verzi Javy (1.5) ^-- A otestovat -client vs. -server, resp. pouzitie -Xincgc; je to sice cudne, ale napr. pod FreeBSD (ne)pouzitie tychto prepinacov ma vplyv prave na GUI ficury IntelliJ Idei. J.
Re: OT: Zakaznik / legalna java
No mne islo konkretne o to Netbeans a JDK a JRE ... ^-- Stalo by za pokus sa s touto otazkou obratit rovno na lokalne zastupenie firmy Sun Microsystems. Nech si potrapia hlavy ich pravnici. :-) J.
Re: Zdvojeni tecek v emailech
However, nie si prvy, komu sa to stalo: http://forum.spamcop.net/forums/index.php?showtopic=2876 On Nov 19, 2007 3:29 PM, Bares Jan [EMAIL PROTECTED] wrote: Zdravím konferenci, mám zajímavý problém s modifikovanými emaily na dvou nezávislých projektech. Ze serveru jsou odesílány HTML maily a některé z nich dorazí na klienty mírně modifikované. Občas jsou některé tečky v HTML těle emailu zdvojené nebo i ztrojené. Například v těle emailu je a href='http://www..domena.cz/neco.jsp' nebo a href='http://www.domena.cz/neco..jsp'. K modifikace obsahu zřejmě dochází cestou ke klientovi, nebo přímo v samotném klientovi. Zajímalo by mě, zda jste se s tímto nebo podobných problémem někdy nesetkali. Díky, Honza
Re: Hledani v poli
Mam tridu, ktera obsahuje atributy jmeno, adresa, stav, atd... tj. neco takovehoto: public abstract class AbstractItem { protected String m_name; = ; protected long m_address = 0; protected boolean m_state = false; ... } Tyto objekty mam potom v poli AbstractItem[]. /** * Finds item in array by given name. Returns codenull/code if no such item found. * * @param array searched array. * @param name name of searched item. * * @return the first item from array with given name, or codenull/code if no item found. */ public static findItemByName(final AbstractItem[] array, final String name) { if (array == null) { throw new IllegalArgumentException(); } if (name == null) { throw new IllegalArgumentException(); } for (final AbstractItem item : array) { if (name.equals(item.getName())) { return item; // todo: create defense copy if necessary } } return null; } ale na to si asi prisiel aj sam. ;-)
Re: pracovní příležitost
omlouvám se předem za svou pracovní nabídku, na druhou stranu si myslím, že ^-- Kedze sa omluvas, je aj tebe samemu jasne, ze robis nieco, co by si robit nemal, vsak? tato konference sdružuje lidi, kteří se v obalsti IT pohybují, takže je tato ^-- A zaroven sa moderatori tejto konferencie uz viackrat vyjadrili, ze pracovne ponuky si tu nepraju vidiet. Mozno je cas zacat vinikov aj nejako postihovat, napriklad odhlasenim z konferencie pre zaciatok. J.
OT: [Agilna] metodologia vyvoja pre low-skilled team.
Zdravim! Aku z agilnych metodik vyvoja by ste odporucili pre low-skilled team? Nas team je tlaceny do SCRUM, ale jednym z predpokladov scrumu je to, ze clenovia timu su dostatocne skilled, schopni pracovat samostatne, etc. J.
Re: Java applet
Ano, Google: http://www.google.com/search?source=ighl=enrlz=q=java+applet+howtobtnG=Google+Search On 11/4/07, Pavel Riečan [EMAIL PROTECTED] wrote: Prosim pomoze mi niekto pri vytvarani java appletu ?? Vdaka PR
Re: Spousteni pod danou verzi Javy
Riesenie uz poslali. Preco nemoze byt aplikacia spustena novsou verziou? Nebolo by lepsie odstranit pricinu tejto poziadavky? V principe verim, ze mate na toto opatrenie seriozny dovod, ale pouzivatelov vedia taketo vnutorne kontroly vytacat do nepricetnosti. Navyse, aj java.version sa da pri spusteni nastavit pomocou -Djava.version=1.7. :-) J. On 10/31/07, Martin Jedlička [EMAIL PROTECTED] wrote: Zdravim, potrebuju nejak zajistit, aby se ma aplikace v Jave spoustela pouze pod danou verzi Javy (1.5), i kdyz je na PC nainstalovana i jina verze (napr. 1.6). Jak toto zajistim? Diky za rady. Martin
Re: Code-Behind
Velmi odporucam vsetkym, co sa aktivne zapojili do tohto threadu (a aj vsetkym inym, samozrejme) toto: http://www.theserverside.com/news/thread.tss?thread_id=47213
Re: Code-Behind
je to vhodne, protoze to ma IMHO silnou podporu v IDE a to je podle me velice dulezite ze zacatku. Navic filozofie Web Packu je podobna ^-- Silna podpora v IDE? Ano, to je presne to, co NESMIE mat zaciatocnik, ktory potrebuje najskor pochopit, co presne musi implementovat, konfigurovat, ako to prelozit a ako to deploynut. Ked vsetko toto vie urobit rucne, moze pouzit vykonnu podporut v IDE aby robil veci rychlejsie a nezatazoval sa reziou frameworku. Ak mu polovicu veci skryjete za IDE, tak ten framework nikdy nepochopi. J.
Re: Alternativa k Java web start
Nechce se mi ale znovuvymyslet kolo, tak se ptam, jestli neznate nejake alternativy k Java web start, pripadne jak resite vyse uvedene problemy. http://www.google.com/search?hl=enq=%22alternative+to+Java+Web+Start%22btnG=Search
Re: Alternativa k Java web start
alternativou - sem s ni. Vyhledat experience with java web start alternative jsem zkousel, prosim neposilat, nic to nevraci. ^-- Ako ze nie, ja mam 5 vysledkov! :-))) http://www.google.com/search?hl=enq=%22alternative+to+Java+Web+Start%22%2BexperiencebtnG=Search J.
Java Code Conventions
Zdravim! Hladam Java Code Conventions, ktore by zahrnali aj pisanie novych jazykovych konstrukcii zavedenych v Jave 5, napr. anotacii. Na strankach Sun-u sa mi podarilo najst iba znacne stare dokumenty Java Code Conventions, ktore pochadzaju z cias ked Java 1.3 bola horucou novinkou. Existuju aktualizovane verzie? Jozef
Re: OT: Architektura
Dany analytik v tom pripade nepotrebuje ani packages. Proc clenit na packages kod, ktery delam pro samostatneho klienta a davat ho do balicku cz.klient1. ... ? Tak to rovnou prepisu cele sakum pikum a supnu vsechny tridy do jednoho chumlu. Alespon nebudu muset resit importy. ^-- Paradox je, ze v sucasnosti packages nevaju valny vyznam, co sa tyka navrhu. Viac ci menej iba pomahaju v orientacii medzi mnohymi subormi. Ale java 7 by mala konecne priniest realnejsi vyznam aj pre packages. J.
Re: Výhody JSF
Nebud lenivy! :-) http://www.google.com/search?hl=enq=Struts1+vs+Struts2btnG=Google+Search http://www.google.com/search?hl=enq=Struts2+new+featuresbtnG=Search J. On 9/23/07, Pavel Zelenka [EMAIL PROTECTED] wrote: díky za tip na ten Stripes - urcite se na nej podivam. Kdy jsem psal o toms Struts, tak jsem mel na mysli Struts 2. Ma tedy nekdo zkusenost, jestli Struts 2 prinasi nejake vyrazne zlepseni oproti Struts 1? [EMAIL PROTECTED] Odeslal: [EMAIL PROTECTED] 21.09.2007 17:54 Odpovězte prosím uživateli Java konference@java.cz Komu konference@java.cz Kopie Předmět Re: Výhody JSF suhlasim s tym co tu bolo povedane o Struts nakolko som ho pouzil v niekolkych projektoch, ale chcem sa spytat aky mate nazor na Struts 2 (zmenilo sa to k lepsiemu) ? Ivan Citát Jozef Babjak [EMAIL PROTECTED]: začnu nejprve s tím STRUTS. Je to celkem rozšířené, ^-- Tak to by som neodporucal. Struts je sice velmi rozsireny a podporovany v IDEs, ale len preto, ze dlhu dobu to bola jedina masovo pouzivana technologia. Struts je ale velmi zlozite a netransparentne a casto potrapi aj skusenych vyvojarov. Ak chces skusit nejaky webovy framework, ktory sa lahko uci, je dobre zdokumentovany a dobre sa pouziva, skus Stripes: http://stripes.mc4j.org Precitaj si aspon uvodnu stranku, pomoze Ti rozhodnut sa, ci chces Stripes skusit. J.
Re: Výhody JSF
začnu nejprve s tím STRUTS. Je to celkem rozšířené, ^-- Tak to by som neodporucal. Struts je sice velmi rozsireny a podporovany v IDEs, ale len preto, ze dlhu dobu to bola jedina masovo pouzivana technologia. Struts je ale velmi zlozite a netransparentne a casto potrapi aj skusenych vyvojarov. Ak chces skusit nejaky webovy framework, ktory sa lahko uci, je dobre zdokumentovany a dobre sa pouziva, skus Stripes: http://stripes.mc4j.org Precitaj si aspon uvodnu stranku, pomoze Ti rozhodnut sa, ci chces Stripes skusit. J.
XFire a ziskavanie SOAP requestu.
Zdravim! Vo web service spravovavam SOAP requesty predspracovane XFire-om. Problem je, ze kazaznik chce logovat cele SOAP requesty tak, ako prisli. Neviem vsak, ako ich ziskat. Po spracovani requestom XFire-om uz niet co precitat; pri pokuse citat request v servlet filtri zasa niet co dodat XFire-u. Nemate nejaky napad, ako ziskat oboje: udaje preparsovane XFire-om aj raw' soap request? Vdaka. J.
Re: hashset contains wtf
Mo?n? se moje odpov?? nebude n?komu l?bit, ale podle mne v javadoc chyba nen?. Toto chov?n? vypl?v? z vlastnost? he?ov?ch tabulek a m?la by to proto vysv?tlit u?ebnice (nebo lektor) jako obecnou vlastnost v?ech objekt? vyu??vaj?c?ch he?ov?ch tabulek. Jestli k v?m takov?to informace je?t? nepronikla, sp?lejte sv?m u?itel?m a autor?m u?ebnic, z nich? jste se Javu u?ili. Rozli?ujte javadoc a u?ebnici. Kdyby se m?ly d?vat do javadoc i takov?to v?ci, tak tam za chv?li n?kdo bude cht?t vysv?tlit, jak funguje interface nebo jin? jazykov? konstrukt. Pro javadoc by m?lo sta?it prohl??en?, ?e dan? kontejner je definov?n pomoc? he?ov?ch tabulek, a to tam je. T?m nechci ??st, ?e by javadoc n?jakou drobnou zm?nku na toto t?ma nesnesl, ale ch?pu, pro? se Sun?m nechce do n?j d?vat v?ci, kter? maj? b?t prim?rn? vysv?tleny jinde. J? bych jim sp?? vy??tal, ?e tuto informaci nedali do tutori?lu (leda bych ji tam ve sv? slepot? nena?el) - tam podle mne pat??. J? bych tam za?adil kapitolku o he?ov?ch tabulk?ch, na kterou by se pak odvol?valy v?echny kapitoly pojedn?vaj?c?ch o kontejnerech, kter? jsou na he?ov?ch tabulk?ch zalo?eny. ^-- To by bolo vsetko pekene, keby sa javadoc uspokojil so vseobecnym tvrdenim, ze contains() vracia true, ak sa objekt v mnozine nachadza; v tom pripade je na javadoc-u triedy HashSet oznamit ze ako backend pouziva HashMap a ze treba vziat na zretel z toho plynuce konsekvencie (co javadoc triedy HashSet robi), ked hned aj z toho plynuce konsekvencie maju byt priemernemu programatorovi zname. Zasadna chyba je, ze javadoc triedy contains() ODHALUJE IMPLEMENTACIU, zial taku, ktoru samotna metoda neimplementuje. Javadoc metody contains() v triede HashSet JE chybny. J.
Re: Pomale nacitani stranek v Tomcatu
u jednoho z nasich zakazniku se vyskytl v rychlosti nacitani stranek. Rychlost odezvy p?i cca 200M volne pameti je radove kolem 5,6 ^-- Volnej pamate v systeme alebo na heape JVM. Nie je potrebne zvysit PermGen space? (-XX:MaxPermSize=256m) s ale t?eba i 30s (mereno na localhostu). Coz je moc. Zatizeni systemu je minimalni a volneho mista dost. ^-- Cakanie na nejaky externy system? Napr. databazu? Zajimave je, ze stejna aplikace bezi v pohode u ostatnich zakazniku s minimalni odezvou. Dik za jakykoliv napad. ^-- Na tak vseobecny problem mozno dat len vseobecnu radu: snazit sa zistit co je ine ako na tych ostatnych systemoch, snazit sa zistit kde konkretne aplikacia stoji, snazit sa problem umelo vyvolat aby sa dal lahsie debugovat...
Re: pouziti hibernate
Nedaju sa pomatene dotazy zabalit do views v db? J. On Mon, Feb 12, 2007 at 12:04:00PM +0100, N?prstek Vladim?r, Ing. wrote: Dobry den, pracuji na men??m projektu, kter? zobrazuje data (tj. prob?h? jen ?ten? z DB). Proto?e je velk? d?raz na variabilitu dotazu, uva?oval jsem, ?e pou?iji hibernate a jeho Criteria. Jen?e m?m trochu obavu z toho, ?e ?vodn? ??st zobrazen? dat pou??v? dost pomaten? dotazy pln? decode a groub by cube p??padn? group by grouping sets (ano je to na oracle a m?nit se to nikdy nebude). No a n?m obavu z t?ch ?vodn?ch dotaz? (a nechci m?chat hibernate a ne-hibernate p??stup k dat?m). Doporu?ili byste mi pou?it? hibernate? Vladim?r N?prstek
Re: checkstyle, anotation, magic number
On Fri, Feb 02, 2007 at 01:01:32PM +0100, Luk Benda wrote: Jak resite problem s anotovanim napriklad v JPA (hibernate-anotation), kdyz mate napriklad @Column(length=15). Nejede pouzit konstantu?: private static final int COLUMN_LENGTH = 15; ... @Column(length=COLUMN_LENGTH) ... J.
Re: Thread zatezujici procesor
Pod FreeBSD top -H. Pristup k vlaknam bude zavisiet od OS a implementacie kniznice vlakien, IMHO. O aky OS sa jedna? J. On Tue, Jan 16, 2007 at 10:34:09AM +0100, Martin Bedn?? wrote: Zdravim, Lze nejak zjistit thread ktery nejvice zatezuje procesor ? Podobne jako je tomu u procesu v ramci OS ? Mam webou aplikaci (postavenou na upravenem OpenCMS). A po cca 16-30h se zvedne zatez procesoru. Nejaky napad jak tu potvurku najit ? Tnx Martin
Re: Ant: referencovanie path-like-structure v inom builde.
Dakujem, problem som medzicasom vyriesil. jedna mo??nost je m??t v ka??d??m modulu n??co jako ant-classpath.xml, kterou includnete jak v hlavn??m buildu tak v jednotliv??ch build.xml v modulech. ^-- No, nakoniec som definoval v kazdom module kompilacny classpath ako path-like structure s unikatnym id v ramci celeho projektu. Tak inkludujem v hlavnom builde cele modulove subory build.xml a pre classpath javadocu pouzijem kompilacne classpathy modulov referencovane cez refid. Pridavat dalsie subory bolo silne neziaduce. PS: nechcete zkusit maven? ^-- Nie, urcite nechceme. J.
Re: priorita vlaken a komunikace mezi procesy
Mezi nejdulezitejsi a nejkritictejsi cast tohoto SW patri komunikacni modul, ktery obsluhuje pripojena zarizeni. Problemem je, jak zajistit aby vlakno (tento komunikacni modul) bylo temer vzdy uprednostnovano pred vlakny, ktere obstarava ostatni narocnou praci (napr. praci s DB). (Program by mel fungovat jak na Linuxu, tak na Windows - jenze priorita vlaken mi jde nastavit jen na windowsech - na Linuxu nema nastaveni priority vlaknu zadny efekt ... presto se mi zda, ze se Linux chova pri planovani procesu lepe nez Windowsy.) ^-- Akykolvek program, ktory ku spravnej cinnosti potrebuje manipulaciu s prioritami, je nestastny, mnohi by nevahali nazvat ho chybnym (a mozno by som aj ja s nimi suhlasil). Kazdopadne mam za to, ze prioritu vlakien v Jave mozno tak isto nastavovat vo Windowse aj v Linuxe. Otazka je, ako su v tej-ktorej platformovej a vendorovej implementacii Javy vlakna implementovane, a teda ci to prostriedkami operacneho systemu bude viditelne a ako. Mozu to byt skutocne len programove thready, vtedy jadro vidi jeden proces, o priority sa stara JVM. Toto je vsak uz v dnesnej dobe nepravdepodobne. Potom moze byt kazdy thread samostatnym procesom a nastavenie priority z Javy sa moze preniest az na prioritu prislusneho OS procesu; takto by to mohlo byt vo Win. Napr. na Solarise by taky program skoncil ako LWPs (LightWeight Processes), co je nejaky dost zlozity hybrid medzi ciste procesmi a ciste threadmi (navyse to ani nie su celkom striktne LWPs, ale to uz nebudeme Sun-u brat, ze ano :-)). Na a teda je jasne, ze k odozve vela povie samotny OS a jeho scheduler. Ako ste sam uviedli, rozdielny OS produkuje rozdielne spravanie. Soucasny SW tento problem resil tak, ze oddelil tyto dve casti do zvlastnich programu, ktere spolu komunikovali pres sdilenou pamet - pry se to chovalo mnohem lepe, a komunikace pak nevazla. ^-- To je riesenie, ktore mi napdalo ako prve, este skor, ako som si precital tento odstavec. Urobit dva programy: jeden bude spusteny s vysokou prioritou, bude obsluhovat pripojene zariadenia a bude druhemu modulu posielat spravy (technologicke riesenie necham na Vas). Druhy modul bude v klude tieto spravy spracovavat, ked na to bude cas, pricom bude pouzivat vsemozne blokujuce volania (FS, DB, network). Ja bych radeji napsal tento novy program jako celek - nebo myslite, ze by bylo lepsi tyto casti oddelit? -- a v tom pripade jak nejlepe/nejrychleji zajistit ^-- Navrhujem oddelit. komunikaci mezi temito castmi MemoryMappedFile / RMI / RPC ?? ^-- Zvazit taku formu komunikacie, ktora je dostatocne rychla, postacuje na riesenie problemu ale je co mozno najjednoduchsia a ktora v pripade potreby umoznuje bez zmeny dva vyssie zmenene moduly oddelit na rozlicne pocitace. Co by jste mi prosim doporucili? ^-- Neviem aky je rozsah projektu/problemu a tym padom rozpoctu, ale zvazil by som pouzitie SunOS (nativna platforma pre Javu, Real Time OS), samozrejme na Sparc architekture (na tento ucel asi nie T1, idealne UltraSPARC IV). Ale kedze program ma byt multiplatformovy, asi ma bezat vo viacerych instanciach, nie na dedikovanom serveri, takze tento hint je asi irelevantny. J.
Ant: referencovanie path-like-structure v inom builde.
Zdravim! Mame produkt rozbity do niektorych modulov. Kazdy modul si nastavuje classpath pre kompilaciu podla svojich potrieb. Nad vsetkymi modulmi existuje globalny build, ktory spusti buildy v moduloch + urobi packaging vysledkov buildovania. Tento hlavny build -- okrem ineho -- generuje javadoc. Kvoli anotaciam potrebuje javadoc nastaveny classpath pre skompilovanie zdrojakov. Chceli by sme sa vyhnut dvojitemu definovaniu classpath-u raz v moduloch kvoli kompilacii a druhy raz v hlavnom builde kvoli javadoc. Zaroven sa chceme vyhnut tomu, aby classpath, ktory je prioritne potrebny v buildoch modulu, bol definovany v globalnom builde. Je mozne nejako v globalnom builde referencovat path-like-structures definovane v inych buildoch? J. Babjak
Re: public static void main?
Nejaka konvencia pre identifikaciu entry pointu musi existovat. Vidi sa mi celkom rozumne, ze je pouzity sposob, ktory v case vzniku javy uz mnoho rokov fungoval v C. Podobnymi otazkami preco mozno napadnut cokolvek. J. On Sat, Oct 28, 2006 at 09:32:59AM +0200, Ond?ej Kvasnovsk? wrote: Zdrav?m konferenci. M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou aplikaci public static void main? Proc to neni udelano jako v Appletech, kde staci podedit nejakou z trid, prekryt metodu init() a hotovo? Nezd?lo by se v?m mnohem ?ist?j?? a objektove jasnejsi, nez vytvo?it nejakou static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to jen pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam. D?ky za odpov??. Ondra.
Re: Konference Digest, Vol 23, Issue 26
Ked to je na Tebe, rob si co chces. My ostatni budeme pouzivat psvmtab a nebudeme filozofovat. J. On Sat, Oct 28, 2006 at 01:18:55PM +0200, Ond?ej Kvasnovsk? wrote: Ahoj. D?ky za odpov??. Kdyby bylo na m?, public static void main bych zru?il. Rad?ji bych d?dil n?kterou t??du(tak jak je to u JApplet), p?ekryl metodu pro spusteni a a? se JVM postara o zbytek. Jestli se pletu tak me o tom prosim presvecte. Ondra. P?vodn? zpr?va Od: [EMAIL PROTECTED] P?edm?t: Konference Digest, Vol 23, Issue 26 Datum: 28.10.2006 12:00:06 P??sp?vky do konference Konference zas?lejte na adresu: konference@java.cz Pro p?ihl??en? nebo odhl??en? pou?ijte WWW rozhran? na adrese http://www.amaio.com/mailman/listinfo/konference nebo pou?ijte elektronickou po?tu, za?lete slovo help v t?le dopisu na adresu [EMAIL PROTECTED] Spr?vce konference m??ete nal?zt na adrese [EMAIL PROTECTED] Kdy? budete odpov?dat na p??sp?vek, zm??te, pros?m, Subject: na n?co rozumn?j??ho ne? je: Re: Contents of Konference digest... Dne?n? menu: 1. public static void main? (Ond?ej Kvasnovsk?) 2. Re: public static void main? (Lukas Barton) 3. Re: public static void main? (tester tester) -- Message: 1 Date: Sat, 28 Oct 2006 09:32:59 +0200 (CEST) From: Ond?ej Kvasnovsk? [EMAIL PROTECTED] Subject: public static void main? To: konference@java.cz Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=iso-8859-2 Zdrav?m konferenci. M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou aplikaci public static void main? Proc to neni udelano jako v Appletech, kde staci podedit nejakou z trid, prekryt metodu init() a hotovo? Nezd?lo by se v?m mnohem ?ist?j?? a objektove jasnejsi, nez vytvo?it nejakou static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to jen pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam. D?ky za odpov??. Ondra. -- Message: 2 Date: Sat, 28 Oct 2006 09:56:20 +0200 From: Lukas Barton [EMAIL PROTECTED] Subject: Re: public static void main? To: Java konference@java.cz Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=ISO-8859-2; format=flowed Ahoj, zadal jsem do google: why public static void main A nasel jsem napr.: - nechceme instaci tridy, ktera obsahuje main - kdo by ji vytvoril - je to konvence okopirovana z C - je to static, protoze dana trida nemusi mit public konstruktor ... Lukas Ond?ej Kvasnovsk? wrote: Zdrav?m konferenci. M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou aplikaci public static void main? Proc to neni udelano jako v Appletech, kde staci podedit nejakou z trid, prekryt metodu init() a hotovo? Nezd?lo by se v?m mnohem ?ist?j?? a objektove jasnejsi, nez vytvo?it nejakou static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to jen pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam. -- Message: 3 Date: Sat, 28 Oct 2006 10:27:43 +0200 (CEST) From: tester tester[EMAIL PROTECTED] Subject: Re: public static void main? To: Java konference@java.cz Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=iso-8859-2; format=flowed Cau.. pravdou je ze tahle konstrukce byla prevzata z C jeji vyznam je v tom, ze intepreter ji hleda pri startu jinak receno kdyz date do commandu java Test intepretr hleda v tride Test metodu main...vyznam static je v tom, ze pri volani tehle metody jeste neexistuje jeji instance a void je implementovani z hlediska, ze jeji navratovou hodnotu nema kdo prevzat. co se tyce static jak psal lukas ze nemusi mit public konstruktor az tak pravda neni. Static oznacuje v deklaraci metody jeji schopnost dostupnosti bez vytvoreni instance tridy v niz se nachadzi a rovnez schopnost jeji jedinecnosti to jest ze je pri vsechny pripadne volani vzdy ta jedina jeedee P?vodn? zpr?va Od: Lukas Barton [EMAIL PROTECTED] P?edm?t: Re: public static void main? Datum: 28.10.2006 09:56:29 Ahoj, zadal jsem do google: why public static void main A nasel jsem napr.: - nechceme instaci tridy, ktera obsahuje main - kdo by ji vytvoril - je to konvence okopirovana z C - je to static, protoze dana trida nemusi mit public konstruktor ... Lukas Ond?ej Kvasnovsk? wrote: Zdrav?m konferenci. M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou aplikaci public static void main? Proc to neni udelano jako v Appletech, kde staci
OT: Ako a kde ukladat zakaznicke customizacie vo VCS?
Zdravim! Moja otazka sa netyka priamo javy, preto som ju oznacil OT, ale s vyvojom velmi uzko suvisi a mnohi z vas tento problem riesili a verim ze aj vyriesili. Mame projekt, ktory obsahuje niekolko standalone javovskych modulov, t.j. standalone aplikacii, web aplikaciu a nejaky core, ktory je poskytovany modulom ako kniznica (jar). Problem je, ze aplikaciu je potrebne pre jednotlivych zakaznikov customizovat. Zakaznikov nie je velke mnozstvo (radove jednotky), ale pre kazdeho z nich sa robia upravy, ktore su len pre neho. Tieto customizacie su od loga a farbiciek v css webovej aplikacie, cez defaultne jazykove mutacie, samostatne schemy v DB az po upravy zdrojoveho kodu, ked napr. pre zakaznika X mozu byt baliky (v zmysle java packages) A, B.A a B.B, pre zakaznika Y to mozu byt B.B a C, etc. Problem je, ako udrziavat jednotlive customizacie vo VCS (konkretne pouzivame Subversion). Customizacie by mali byt dostatocne oddelene od core, ale zaroven by malo byt co mozno najjednoduchsie checkoutovat, buildovat, instalovat a testovat verziu pre kazdeho zo zakaznikov. Takze otazka je: Ako oddelujete zakaznicke customizacie od produktu a ako ich v pripade potreby na projekt aplikujete? Vdaka za rady a napady. J.
Re: java na multicorovem sunu/solarisu
Medzi vyvojovym a produkcnym prostredim uvadzate dva rozdiely (alebo aspon ja som to tak pochopil): HW a OS. Pokuste sa najskor izolovat, ktory z nich tento problem sposobuje. Tipoval by som HW; ono po skusenostiach s hyperthreadingom mam k multicore/hyperthreading/reverzhyperthreading/etc technologiam nedoveru. Na druhej strane, ak sa jedna o silno threadovane aplikacie, moze rozlicna implementacia procesov/vlakien robit znacne rozdiely. Aka verzia Solarisu je na inkriminovanych problemovych strojoch? Ake procesory su na inkriminovanych strojoch? UltraSPARC4, t.j. multicory bez hyperhreadingu, alebo nebodaj Niagary, t.j. multicory s hyperthreadingom? J. On Thu, Sep 21, 2006 at 10:17:00AM +0200, Tomas Zverina wrote: Mila konference, muj krasny projekt trpi tim, ze je v produkcnim prostredi ($SUBJ) nesnesitelne pomaly, predevsim v situacich, kdy se mezi DB - serverem - klientem, prenasi/zpracovavaji nejaka vetsi data - ne moc velka, treba desitky kilo nafetchovanych radku vysledku dotazu. Nemusim jiste rikat, ze na Linoxuvo/Windowsovo/FreeBSD strojich, na kterych to vyvijime, bezi vsechno bez problemu. Konkretni uloha trva vsude kolem 300ms, tam 3000ms. Nepotkal jste nekdo takovy fenomen? Siti to nebude, ta je celkem normalni, ty stroje jsou sice pomalejsi nez normalni zelezo (alespon v neparalelizovatelnych ulohach), ale ne zase tolik. Prislusne dotazy jsou odladeny a odpovidaji zhruba stejne rychle tam i jinde. Je to poskladano z Oracle, Tomcat, Spring, RMI. Diky za tip, mate-li. -- S pozdravem, Tomas Zverina Multimedia atelier s.r.o. Na Dolin?ch 4 147 00 Praha 4 I?O: 25127071 tel.: 241 433 120 e-mail: [EMAIL PROTECTED] http://www.m-atelier.cz/ Spole?nost Multimedia atelier s.r.o. je zaps?na u rejst??kov?ho soudu v Praze, odd?l C, vlo?ka 51961.
Re: Netbeans 5.5 kedy?
Ako hrdo uvadzate v signature, ste IS programmer / developer, takze by ste mohli vediet, ze zvycajne sa dopredu neda povedat, kedy bude tak-ktora verzia softwaru vydana. Zvycajne vsetko trva dlhsie a stoji viac, vsakze? Ale mozno GAMO robi vzdy vsetko nacas podla presnych planov. J. Ospravedlnujem sa, ze Vas ta moja stupidna otazka tak vyviedla z rovnovahy, ale i tak som sa nedozvedel, ze kedy vyjdu Tu stranku som predtym ako som ten mail napisal pravdaze videl, ale nic o final release 5.5 som tam nenasiel :( Viem, ze uz je 5.5beta a viem, ze sa veselo robi na 6.0, dokonca uz sa daju i buildy stiahnut, tak preto som sa pytal, ci nahodou niekto z vas nema zakulisne informacie o finale 5.5 Marian Stevlik (Michal) IS programmer / developer GAMO a.s. Kyjevske nam. 6 974 04 Banska Bystrica web: www.gamo.sk mail: [EMAIL PROTECTED] tel: +421 48 4372098, 4137935, 4372111 gsm: +421 905 462010 icq: 38493645 skype: majklbb
Re: Nepopiratelne dorucovani zprav
Skus pohladat v archive, pred cca rokom alebo este davnejsie sa to tu riesilo. Dosiahnut nepopieratelnost bolo ale natolko zlozite, ze sa doslo k zaveru, ze ani insitucie ako banky ju radsej neimplementuju. Vyzadovalo okrem komunikujucich stran este casovu autoritu, komunikacia medzi vsetkymi musela byt elektronicky podpisovana, etc. J. On Fri, May 19, 2006 at 10:39:15AM +0200, Lukas Barton wrote: Zdravim, existuji nejake standardy (navrh protokolu) pro nepopiratelne asynchronni dorucovani zprav (SOAP)? Tj. prijemce zpravy vygeneruje pro odesilatele elektronicky podepsanou prijemku? Googlil jsem skoro hodinu a bez uzpechu :-( Diky, Lukas
Re: Aplikace sklad - vhodna databaze, framework?
Unicode v PostgreSQL: create database huhu with encoding 'unicode'; Unicode v Oracle: Pri create table pouzit na definicu stlpca varchar2 CHAR; defaultne je varchar2 BYTE J. On Fri, May 05, 2006 at 09:56:34AM +0200, Tomas Hubalek wrote: Pavel Rezny napsal(a): Zdravim, PostgreSQL - nemel jsem na windows (sluzba) vubec zadny problem. Vyvijim ladim PHP aplikaci u sebe na windows a vse funguje, jak ma - UTF-8 - cestina a azbuka spolecne v jednom textu vypada impozantne :-). A take jiz zminene dalsi veci, jako transakce a ulozene procedury, ktere v dobe, kdy jsem vybiral DB mysql melo vsechno pouze ve vyvojove verzi a jeste implementovane nejak podivne. Nyni ale uz muze vsechno fungovat dobre. Mate nekdo zkusenost hlavne s tim kodovanim - nasobit delku retezce 2, kdyz je to unicode mi prijde ponekud nesystemove reseni. Neni nahodou UTF-8 o tom, ze bezne znaky zabiraji jeden byte a znaky s diakritikou dva byty? Pak to nasobte tak 1.3, mozna jeste mene ;-) Take varchar nezabira vzdy tolik, kolik je delka sloupecku (alespon v Oracle a divil bych se, kdyby PostgreSQL na tom byla jinak). K tomu priberte extenty a to, kolik vam zaberou data rozhodne neni delka sloupecku * pocet radku ;-) Tom
Re: java 1.5s podporou ipv6, tomcat 5.5 BindException a SocketException
Nepises, ktoru verziu FreeBSD mas, ale skus sysctl net.inet6.ip6.v6only=0 Mas s IPv6 prelozeny aj kernel a userland? (Defaultne je _s_ IPv6.) J. On Tue, Apr 18, 2006 at 05:09:10PM +0200, Burdik Petr wrote: Ahojte, mam prelozenu javu 1.5 s podporou IPV6 a mam problemy s tomcat 5.5, ktery mi hlasi SocketException a BindException pri startu. Kdyz pouziju java 1.4.2, je vse ok. Mate napad v cem by to mohlo byt? Jeste dalsi podrobnosti. Mam freebsd, jdk1.5.0 patchset 3. Protocol handler initialization failed: java.net.BindException: Can't assign requested address:8080 Pet
Re: JVM pro ruzne platformy
Od vcera su binarne baliky pre FreeBSD. J. On Thu, Apr 06, 2006 at 10:46:14AM +0200, Burdik Petr wrote: Takto se to resi ted na freebsd. Marne jsem to ted hledal, ale udajne by mela byt pod bsd uz konecne oficialne portovana, nevite o tom neco?
Re: Viac sessions z jedneho browserovskeho procesu
jednou aplikaciou a bol sucasne prihlaseny ako dvaja rozni uzivatelia, tak take nieco umoznuje Internet Explorer (nesmiete ale sputit IE cez Ctrl+N ale musite sputit samostatne novy IE -- to je celkom dobra vlastnost na testovanie softveru, ktoru bohuzial Firefox nema). ^-- Viem ze to uz zacina byt silne OT, ale neviete niekto, ako sa v tomto smere sprava Opera? Posledne verzie uz mozno spustit vo viacerych instanciach (a v kazdej instancii mat viacero tabov, samozrejme). J.
Re: OT: PMD Error while parsing
Z PMD skusenosti mam a nasiel som aj uspokojive riesenie na problemy s nim: http://checkstyle.sf.net Napriek tomu, ze aj toto riesenie ma svoje muchy, robi z PMD jednoznacne obsolete tool. J. On Tue, Mar 07, 2006 at 09:18:17PM +0100, Benda Lukas wrote: Nemate nekdo hlubsi zkusenosti s PMD? Kdyz ho spustim nad svojima zdrojakama, nektere to uspesne skontroluje, ale nad nekterymi vyhodi hlasku typu: cz\apnetis\servlet\Login.java Error while parsing apnetis\servlet\Login.java Programuju v Java 5. Dokonce to zhavaruje na parsovani jednoduchych vyctovych typu. Co s tim?
Re: JAVA TIP: Retroweawer
Ruka hore! Enum je fajn, Generics su super a skrateny for je na nezaplatenie. :-) J. On Thu, Mar 02, 2006 at 11:05:01AM +0100, Martin Kuba wrote: Takze ruce nahoru, kdo pisete pro 1.5 :-)
Re: ant zmena environment variable
property environment=env/ property name=${env.NUMBER_OF_PROCESSORS} value=500/ echo message=Number of Processors = ${env.NUMBER_OF_PROCESSORS}/ ^-- Takto to urcite nepojde. Myslim ze to nepojde vobec. Btw, naco potrebujete menit z programu jeho environment? Myslim ze sa snazite _nejaky_ problem nevelmi vhodnym sposobom. J.
Re: ant zmena environment variable
no a verzia javy? proste to neskor v produkte zobrazujeme... tak preto ^-- Zobrazujete verziu javy, s ktorou bol produkt kompilovany, nie verziu javy, na ktorej bezi? Nuz, ok, ale je tato poziadavka tak dolezita, ste ochotni kvoli nej robit taketo premety? ;-| J.
Re: dlouhe session
Odporucam prehladat archiv tejto konferencie, riesi sa to tu pravidelne v intervale cca kazde 2 mesiace. J. On Mon, Dec 05, 2005 at 04:06:28PM +0100, Burdik Petr wrote: Ahojas, mam problemek. Mam operaci, ktera trva zhruba 5 minut. To je na delku jednoho pozadavku pres http velmi dlouho. Napada Vas nejake reseni, jak pockat na takto dlouhou operaci? To je trosku zmatene, tak priklad: 1. pres webformular zadam hodnoty 2. poslu na server 3. pozadavek trva na vyrizeni 5 minut. Do te doby mi samozrejme vyprsi spojeni. Operace dobehne, ale formular se nikdy nezobrazi. Mnou namyslene reseni: 1. vytvorit zakladni objekt, ulozit ho a dat mu stav ze neni dodelany 2. asynchronne (casovacem?) spustit danou dlouhotrvajici operaci 3. zobrazit formular ze byl objekt vytvoren a bude tam stav. Otazkou je jestli a jak spustit danou operaci asynchronne v servletu tak, abych mohl pokracovat v praci dal. Pet
Re: freebsd 5.4, xorg, jdk1.5, netbeans, nefunkcni klavesnice
vypnut num-lock On Thu, Nov 17, 2005 at 03:31:22PM +0100, Burdik Petr wrote: Ahojas, mam problemek. Mam freebsd 5.4 s xorg a netbeans. Pokud pouziju javu 1.4.2, vse je ok. jakmile 1.5 kompilovanou z portu /usr/ports/java/jdk1.5, nefunguje mi delete a backspace. Mate napad na reseni? Pet
Re: Xerces a relativni DTD
Jak bych mel rict tomu parseru, kde ten dokument lezi? Nejaka base URL/URI? Nebo je to uplne spatne? ^-- Zrovna riesim velmi podobny problem, akurat ze pouzivam JDOM. Tvorim .jar kniznicu, ktora zapuzdruje udaje. Objekt(y) sa vytvaraju tym, ze sa ich udaje nacitaju z XML, tieto objekty podliehaju spracovaniu a nakoniec sa udaje ulozia spa:t' do XML. Moja predstava idealneho spravania sa je taka, ze DTD definujuce XML format (vstupny aj vystupny je totozny) by bol ulozeny priamo v .jar subore, aby kniznica mala voci comu validovat nacitavane XML a aby si nacitavane XML nemuselo niest DTD so sebou. Je nejaky jednoduchy sposob, ako to urobit? Ako treba zaadresovat DTD v DOCTYPE XML-ka, aby ho java nasla v jar-ku? JDOM pouziva interne SAX, takze idem skumat, ci je pouzitelna odpoved, ktoru uz niekto poslal. :-) Kazdopadne budem za pripadne nasmerovania vdacny. J.
Re: Volania test metod vs. konstuktor
Pred kazdym testom sa spusta setUp() a po nom tearDown(). Konstruktor by mal byt obligatny public TestClass(String name) { super(name); } Robite v konstruktore nieco viac? Preco Vam vytvaranie istancii pre kazdy test prekaza? I ked to vytvaranie sa mi nezda, ale vyvratit ho neviem, nikdy som sa tym nezaoberal. J. On Thu, Aug 18, 2005 at 09:01:30AM +0200, Horvath Bystrik wrote: Zdravim konferenciu! Mam nasledovny problem. Pri testovani pomocou junit som zistil, ze ak ma trieda odvodena od TestCase viac testXxx metod, tak pred kazdym volanim takejto metody sa vola konstruktor danej triedy, co rezultuje vo vytvorenie viacerych instancii triedy TestCase (jej derivatu). Junit zrejme interne pre kazdu testXxx metodu vytvori interne instanciu triedy v ktorej je metoda deklarovana a potom invokuje metodu testXxx. Ocakaval som, ze na jendej instancii TestCase sa invokuju vsetky testXxx metody. Da sa toto chovanie junit-u nejako ovpyvnit? Diky, Bystro Horvath
Re: CVS kontra ostatni systemy na spravu verzi
uz mam nasazeny subversion. Ale zatim ne pres apache. Do toho se mi moc nechce. ^-- Velmi rychlo sa Ti to bude chciet, ked budes mat v repozitari dva a viac projektov a budes potrebovat tagovat/branchovat. Odporucam prekonat sa a nasadit apaca ako frontend hned. :-) J.
Re: Zajimavy pohled na Javu se kterym se da jen tezko souhlasit
Jeeej, ved to pisal neologism. Zas bol zhuleny. :-) Je to tvrdy zastanca FreeBSD, ma tendenciu svoje priania ohladne tohto systemu vydavat za fakty. :-| J. On Thu, Aug 04, 2005 at 09:29:15PM +0200, Radim Marek wrote: Vidite, byla to jen moje dezinformace zpusobena zpravickou na root.cz (http://www.root.cz/zpravicky/java-5-uz-bude-podporovat-freebsd/). Autor pravdepodobne z neznalosti uplne opacne interpretoval originalni clanek.