- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
pakriksz
őstag
-
pakriksz
őstag
AlgorithmParameterSpec paramSpec = new IvParameterSpec(iv);
try
{
PBEKey key = (PBEKey) SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1").generateSecret(new PBEKeySpec(new String(stml).toCharArray(), salt, 7, 128));
SecretKey encKey = new SecretKeySpec(key.getEncoded(), "AES");
dcipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
dcipher.init(Cipher.DECRYPT_MODE, encKey, paramSpec);
}Nekem úgy tűnik meg van adva.
-
pakriksz
őstag
Na ennyit a java híres visszafelé kompatibilitásáról...
java 7-en működik a program, java 8-on java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded
Ráadásul ez egy kódolt fájl olvasásának close()-olásakor jön elő, előtte simán kiolvas belőle minden adatot.
Ez mi?
-
pakriksz
őstag
nemtudom, csak fórumok alapján a keytoollal generáltam valamit, az létrehozott egy keystore fájlt. De még mindig nem értem az egészet úgyhogy nem tudom mi az a jks, (meg azt sem hogy minek ez a marháskodás egy ssl klienshez). Szervernél még érthető lenne...
-
pakriksz
őstag
ott volt az, legalább is annak látszó valami, de semmi sem jó volt neki. Keytoollal csináltam keystore-t, arra meg azt írta hogy invalid. Winről másolt cacerts is invalid, minden invalid.
-
pakriksz
őstag
köszi a válaszokat, ezt a dolgot kicsit félretettem.
Van egy nagyobb probléma, vagyis kettő. A javas servletem, és ez egy wines gépen tökéletesen fut. Egy x86-os linuxos gépen is, OpenJDK7-el, egy ARM-os linuxon szintén openJDK-el, viszont SSL-es smtp-n keresztüli mailküldésnél elszáll ezzel: javax.net.ssl.SSLException: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Guglin rákeresve valami default keystore-ról írnak, meg hogy hozzam létre... de lila gőzöm nincs arról hogy mi a fene ez a keystore és hol van. Eddig ilyesmi soha nem kellett, csak akkor ha szerverként akartam használni a programomat (ott inkább lemondtam az SSL-ről, mert annyira nem fontos), de most kliensként is ezzel szórakozik...
Ugyan ilyen leosztásban a servlet x86-os gépeken úgy működik ahogy kell (ha nem megfelelő requestet kap egyszerűen csöndben, van ha megfelelőt akkor válaszol), az ARM-os gépen pedig 500-as üzenetet "server error" dob az alkalmazásszerver mindenre, bár lehet hogy ez összefügg a fenti dologgal, mert a requestre a válasz SSL-en menne.
felraktam egy oracle jre-t és azzal no problem... úgyhogy openjdk kuka.
-
pakriksz
őstag
köszi a válaszokat, ezt a dolgot kicsit félretettem.
Van egy nagyobb probléma, vagyis kettő. A javas servletem, és ez egy wines gépen tökéletesen fut. Egy x86-os linuxos gépen is, OpenJDK7-el, egy ARM-os linuxon szintén openJDK-el, viszont SSL-es smtp-n keresztüli mailküldésnél elszáll ezzel: javax.net.ssl.SSLException: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Guglin rákeresve valami default keystore-ról írnak, meg hogy hozzam létre... de lila gőzöm nincs arról hogy mi a fene ez a keystore és hol van. Eddig ilyesmi soha nem kellett, csak akkor ha szerverként akartam használni a programomat (ott inkább lemondtam az SSL-ről, mert annyira nem fontos), de most kliensként is ezzel szórakozik...
Ugyan ilyen leosztásban a servlet x86-os gépeken úgy működik ahogy kell (ha nem megfelelő requestet kap egyszerűen csöndben, van ha megfelelőt akkor válaszol), az ARM-os gépen pedig 500-as üzenetet "server error" dob az alkalmazásszerver mindenre, bár lehet hogy ez összefügg a fenti dologgal, mert a requestre a válasz SSL-en menne.
-
pakriksz
őstag
Még egy kérdés: egyszerű servletnél a service metódus hogy viselkedik? Ha több request fut be egy időben, akkor több szálon fut le egy service metódus, vagy cacheli a requestet, és egymás után futtatja le rájuk?
-
pakriksz
őstag
-
pakriksz
őstag
Egy olyan dolgot szeretnék egy javas programban, hogy egy outputstreamet kiírok egy helyi fájlba, ÉS egyidejűleg ezt az outputstreamet valahogy inputstreammé konvertálva egy másik metódusnak is küldöm (ami feltölti egy tárhelyre). Van erre valami kész megoldás, vagy bytebufferes másolgatás lesz belőle?
-
pakriksz
őstag
-
pakriksz
őstag
Próbálkozott már valaki dropbox eléréssel javaból?
Minden példában a com.dropbox.client2 kezdetű csomagokra hivatkoznak, de egyszerűen ilyen nincs a dropbox oldalárol letölthető java SDK-s libekben. -
pakriksz
őstag
nem is infot akartam, csak tesztnél próbáltam hogy mi a baja(meg kb minden szintet). WARN-ig akartam logolni, de úgy látszik egyelőre azt a megoldást választom hogy WARN helyett ERROR-ként küldöm az üzeneteket, úgy is a szövegből kiderül hogy mennyire súlyos.
Merthogy ez a warn egy olyan dologra vonatkozott volna, ami nem hiba, nem áll meg semmi, nem probléma, de nem árt ránézni, mert embernek kéne dönteni róla.
-
pakriksz
őstag
de nem tudtam, arra a keresőkifejezésre amire rákerestem csak a szemetet okádta a google (egyre több az ilyen, ha valamiben benne van egy népszerű szó, akkor nem érdekli a többi, a legnépszerűbb keresés eredményét fogja az arcomba tolni), pl az hogy hogyan lehet(ne) beállítani a küldésküszöböt, már ha úgy működne ahogy kéne. De azt már tudtam, azt nem tudtam miért nem működik úgy ahogy kéne...
-
pakriksz
őstag
-
pakriksz
őstag
igen tudom, csak ott van egy threshold nevű sor ami az alapértelmezés megváltoztatására kéne szolgáljon. Csak tesztre kell az info, amúgy WARN is elég lenne, de azt sem küldi.
-
pakriksz
őstag
http://www.tutorialspoint.com/log4j/log4j_logging_levels.htm
For the standard levels, we have ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
Ha a thresholdot INFO-ra teszed, akkor a DEBUG-ot nem engedi tovább.
Amúgy meg RTFM és azon nem javítasz a helyzeteden, hogy sértődötten beírod, hogy "nem működik", csak a 3. rákérdezésre adsz valami infót, amiből az ember leszűrhet valamit.
te most éppen miről beszélsz? Nem azt írtam be hogy nem működik, hanem azt hogy nem működik, és mivel van probléma és hogyan...
infora állított thresholddal nem küld semmit az info-ról, sem warn-ról csak errorról és fatalról.
Ugyan olyan threshold beállítással fájlba minden kiír, mailba viszont nem.Ne csak kötekedj, olvasd el miről van szó.
-
pakriksz
őstag
ezen már rég túlvagyunk, és nincs is szükség az ott írtakra...
most ott tartunk hogy fatal-on és error-on kívül miért nem hajlandó mást is küldeni, ha egyszer a threshold info-n van. -
pakriksz
őstag
igen
log4j.rootLogger=DEBUG, stdout, file, mail
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss} %-5p [%t]: %m%n
log4j.appender.stdout.Threshold=TRACE
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=F:\\logging.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.file.Threshold=INFO
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=smtp.gmail.com
log4j.appender.mail.SMTPUsername=#####################
log4j.appender.mail.SMTPPassword=XXXXXXXXXXXXXXXXXXXXXX
log4j.appender.mail.SMTPPort=465
log4j.appender.mail.SMTPProtocol=smtps
log4j.appender.mail.From=##########################
log4j.appender.mail.To=##########################
log4j.appender.mail.Subject=Hiba
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d{HH:mm:ss} %-5p [%t]: %m%n
log4j.appender.mail.Threshold=INFO -
pakriksz
őstag
Az egészet a log4j kéne intézze, nincs forráskód csak a log4j indítása és a config fájl betöltése ami rendben megy.
Most kiderült hogy tojik rá hogy mi van beállítva tűréshatárnak. log4j.appender.mail.Threshold=DEBUG van beállítva de csak ERROR-t és FATAL-t küld.
-
pakriksz
őstag
-
pakriksz
őstag
log4j smtp appender, email küldés gmail smtp-n hogyan? Nem küld el semmit, de még egy hibaüzenetet sem dob.
-
pakriksz
őstag
Directorysteammel listáznék mappákat, és egy bizonyos fájlt, csakhogy, ez a 2 dolog külön megy.
Ugye egy filter glob így néz ki egy fájlra: "fájlnév.kit" vagy "*.kit" de ilyenkor csak az ennek megfelelő fájlokat listázza. Ha nem adok hozzá filter globot akkor meg mindent listáz. Hogy tudnám a fájl szűréssel egyben a mappákat is listáztatni? -
pakriksz
őstag
Igen, éppen ezért akartam formázni. Nem véletlen hogy stringben volt

De erre láthatóan nincs automata megoldás, csak a replace. replace(" ", "%20"); -
pakriksz
őstag
javaslom, hogy olvasd el, mire jó az URLEncoder osztály http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URLEncoder.html
" for converting a String to the application/x-www-form-urlencoded MIME format"
ja hát igen tehát teljesen másra való mint amire kellene. (ez urlbeni paraméterküldésre való) nekem meg url formázás kellene.
Tehát normális url-t stringből a replace-el lehet megint csak összehozni

(url pedig tartalmazhat spacet csak nem space-ként kódolva, de nem is +-ként... De éppen erről volt szó, hogy stringből kéne egy url-t csinálni)
-
pakriksz
őstag
String urlstring ="http://www.valami.com/u/mappa1/mappa2/ez egy spacesmappa/teszt.fil";
System.out.println(URLEncoder.encode(urlstring,"UTF-8"));Az eredménye pedig: http%3A%2F%2Fwww.valami.com%2Fu%2Fmappa1%2Fmappa2%2Fez+egy+spaces+mappa%2Fteszt.fil
-
pakriksz
őstag
-
pakriksz
őstag
Ez viszont vicces: az URL osztály nem kódolja rendesen URL-é a beadott a stringet. Openstreamnél simán elküldi a spacet pedig valami %20-al kéne helyettesítenie, aztán a szerver dobja is 400-as hibát rá.... Nagyon jó, még egy replace(" ","%20") gányolás....
http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URLEncoder.html
Ismerem, ez mégtöbb hibát rak az url-be, azt is elrontja a mi jó volt, nem jó semmire.
-
pakriksz
őstag
Azért ThreadPool-al egész jól meg lehet oldani, amit Te hiányolsz.
hát én ott még nem láttam normális paraméterezést...
Viszont ez a forkjoinpool már érdekes.Ez viszont vicces: az URL osztály nem kódolja rendesen URL-é a beadott a stringet. Openstreamnél simán elküldi a spacet pedig valami %20-al kéne helyettesítenie, aztán a szerver dobja is 400-as hibát rá.... Nagyon jó, még egy replace(" ","%20") gányolás....
-
pakriksz
őstag
akkor próbáld meg így:
byte[] md5StringToByte = new byte[md5String.size()/2];
for( int i = 2; i < md5String.size(); i+=2 ){
String stringByte = md5String.substring(i-2,i);
md5StringToByte[i/2 - 1] = Byte.parseByte(stringByte, 16);
}összehasonlítod az md5StringToByte tömböt az eredetivel. Nem vagyok benne biztos, hogy a stringben a helyiértékek ugyanabban a sorrendben követik egymást, mint a byte tömbben, mert most nem tudom végiggondolni

szerk.: ez eléggé pseudo kód, valszeg nem is a leggyorsabb, de kiindulási alapnak szerintem jó
Így sikerült
private static String byteArrayToHex(byte[] a) {
StringBuilder sb = new StringBuilder();
for(byte b: a)
sb.append(String.format("%02x", b&0xff));
return sb.toString();
}Ez se valami jó, de működik.
Egyébként most megint eljutottam oda, hogy az egész programnak nem is, de néhány metódusnak jó lenne külön szálon futnia. Egy rakás fájlt kéne letölteni, és kicsomagolni for ciklusban. Ezek simán mehetnének párhuzamosan, de az agyhalál ahogy a java-ban ezt meg lehet oldani, kezdve azzal, hogy nem lehet csak úgy simán paraméterezni a threadben futó metódusokat.
Olyan egyszerű lenne mondjuk így hogy:threadedFor (Valami x: List<Valami>, Runtime.getRuntime().availableProcessors()) {
valamimetódus(x);
másikmetódus(x);
}és így a ciklusban lévő kód egyszerre párhuzamosan futna maximum annyi szálon ahány processzor van (vagy amennyit oda beírsz)
A runnable-vel szendvedés helyett... de ahogy látom a többi nyelvnél sincs annyira megkönnyítve a a párhuzamos futtatás, pedig már ideje lenne.
-
pakriksz
őstag
-
pakriksz
őstag
String-nek nincs véletlenül getBytes() metódusa?
de, csak köze nincs az eredményének a hash-hez. Bigintegernek van, csak ugye vágja a nullákat.
-
pakriksz
őstag
kb 2 órája azzal szenvedek, hogy egy string formában lévő md5 hashet összehasonlítsak egy byte tömb formában lévővel. Eddig sehogy sem sikerült.
byte tömböt BigIntegerbe rakva, nem jó mert a biginteger levágja az elejéről a nullákat.
Arrays.equals-nak soha semmi nem egyenlő. -
pakriksz
őstag
ezt a hashelést a szerveren egy egyszerű shell script is megoldja, azon kell gondolkodni, hogy mi van az almappákkal, azt hogyan kezeled le. meg azon, hogy ha jól értem ez egy egyszerű FTP szerver lenne? vagy mi szolgálná ki a klienst a szerver oldalon? ..szóval azon, hogy hogyan triggereled szerver oldalon, hogy ok, akkor most csináld meg a file-ok hashét. Bár ez akár lehet egy állandóan futó program is, ami változtatás esetén újra generálja a zip fájlt, amiben a többi fájl hashét tárolod. De amúgy egyszerű elgondolás, fapados, de biztos működne, én azonban ha egy mód van rá, mindenképpen legalább egy szervletet futtatnék szerver oldalon, mert jóval szofisztikáltabb megoldást és későbbi kiterjeszthetőséget biztosít.
nem ez egy egyszerű dropbox public mappa lenne... de már az elején megakadtam. nem lehet batch fájlt írni arra hogy zippeljen be se a winrar se a 7zip mindent külön fájlokba. Legalább is vindózon.
-
pakriksz
őstag
vagy nem specifikáltad eléggé nekünk, vagy ez egyáltalán nem egy bonyolult feladat. Sőt, ezt nem is nevezném a klasszikus értelemben vett verziókövetésnek.
Ha csak ennyi kell, ezt egy szimpla szervlettel megoldhatod. Amikor a felhasználó kér egy fájlt, get-ben elküldi az általa ismert utolsó módosítási időt vagy a fájl hashét. A szervlet megnézi, hogy a szerveren lévő fájlnak a módosítási ideje későbbi-e, mint a requestben található, vagy nem egyezik-e a hash. Ha a fájl módosult, akkor visszaküldi a response-ban.
Pont ugyanígy működnek a cache mechanizmusok is http-ben. Erről a két megoldásról tudok. Kicsit utána kell nézi, lehet, hogy Jetty is tudja ezt alapból (lévén, hogy ő egy HTTP server) csak a HTTP headerekben van az info, mert egy decens szerver már csak tudja.
Persze ehhez egyenként kell lekérdezgetni a fájlokat.
Azt sem mondtad, hogy mennyi fájlról lenne szó, és hogy a kliens tudja-e alapból a fájl elérési útját. El kell-e tárolni a korábbi verziókat?Én arra gondoltam, hogy a fájlok fent vannak a szervern zipekben (minden fájl külön zipben), emellett van egy text fájl ami az összes zipben lévő fájl hashét tartalmazza.
A program elindul, a júzer rányom a letöltésre, behasheli az összes fájlt a célmappában, és összehasonlítja a szerveren lévő hashlistával. És csak azt a zipet tölti le és csomagolja ki amelyikben lévő fájl nem egyezik a júzerével.Csak hát ezt még meg kéne írni, és gondoltam hátha már valakinek szüksége volt ilyenre, és van rá lib.
-
pakriksz
őstag
vagy nem specifikáltad eléggé nekünk, vagy ez egyáltalán nem egy bonyolult feladat. Sőt, ezt nem is nevezném a klasszikus értelemben vett verziókövetésnek.
Ha csak ennyi kell, ezt egy szimpla szervlettel megoldhatod. Amikor a felhasználó kér egy fájlt, get-ben elküldi az általa ismert utolsó módosítási időt vagy a fájl hashét. A szervlet megnézi, hogy a szerveren lévő fájlnak a módosítási ideje későbbi-e, mint a requestben található, vagy nem egyezik-e a hash. Ha a fájl módosult, akkor visszaküldi a response-ban.
Pont ugyanígy működnek a cache mechanizmusok is http-ben. Erről a két megoldásról tudok. Kicsit utána kell nézi, lehet, hogy Jetty is tudja ezt alapból (lévén, hogy ő egy HTTP server) csak a HTTP headerekben van az info, mert egy decens szerver már csak tudja.
Persze ehhez egyenként kell lekérdezgetni a fájlokat.
Azt sem mondtad, hogy mennyi fájlról lenne szó, és hogy a kliens tudja-e alapból a fájl elérési útját. El kell-e tárolni a korábbi verziókat?nincs servlet, sem hozzáférés a fájlszerverhez a feltöltésen és letöltésen kívül...
-
pakriksz
őstag
-
pakriksz
őstag
ismer valaki valami libet verziókövetésre java-ban? Valami olyan kéne hogy egy tárhelyen legyenek fájlok, titkosítva, és a javas kliens a felhasználónál letölti ezeket, de csak akkor ha az adott fájl változott, vagy nincs még letöltve, és persze ezt úgy hogy a tárhely csak tárhely, sima fájlszerver http-n.
-
pakriksz
őstag
Na ilyet még nem láttam, van egy java program, aminél egy fájlból olvas be szöveget (számokat), és azt értelmezi. Valamiért java.lang.NumberFormatException: empty String-el elszáll. Na ezért beraktam pár println-t hogy megnézzem tényleg üres-e. És csak ezt az exceptiont írja, a println-ek kimaradnak, mintha rögtön a program közepére ugrana.
Beraktam a reader létrehozása után közvetlenük egy println-t aminek ki kéne írnia egy szöveget. ÉS nem írja, viszont az utána lévő sor exceptionját igen. És most átírtam a reader fájlhivatkozását, egy nem létező fájlra, és akkor is ugyan azt az exceptiont írja.
-
pakriksz
őstag
-
pakriksz
őstag
(aminek a többségéről nem is tudok mindent),
Aham, tehát a Java a szar...
Egyre jobban értem azt akik ócsárolják a java-t tele van, lehetetlen dolgokkal, olyan triviális apróságokkal kell szenvedni vele hogy az hihetetlen.
Nem kötelező használni....tudod, Kun Béla egyszer azt mondta, hogy ha a kupleráj nem megy, akkor nem a bútorokat kell kicserélni, hanem a kurvákat....azok ócsárolják, akik Hozzád hasonlóan nem hajlandóak tanulni, fejlődni...új dolgokat megismerni.
Aki valóban meg akar oldani egy problémát, az nem a kifogásokat keresi, hanem a megoldást. A SAX parser kiváló megoldás lehetett volna, de dolgozni kell vele..igen. Az élet kemény.
csakhogy mint utána olvastam, ez nem is annyira kupleráj
ennek a kötelezően lezárós formátumnak canonical xml a neve, és ez is egy szabvány. -
pakriksz
őstag
nem fogok napokat tölteni azzal hogy megcsináljam az osztályokat az xml mintájára (aminek a többségéről nem is tudok mindent), mert néhány sorban a több ezer közül meg kell változtatni pár dolgot. Akkor inkább a favágómódszeres ment, visszaolvas replace, újra ment dolog lesz a nyerő. Egyre jobban értem azt akik ócsárolják a java-t tele van, lehetetlen dolgokkal, olyan triviális apróságokkal kell szenvedni vele hogy az hihetetlen. És rákeresve a neten pont ezzel a dologgal mint én jó sokan szenvednek jó rég óta. Persze nem került be a transformer osztályba egy erre való beállítás...
-
pakriksz
őstag
nézegethetem, nem lehet vele mit tenni. A transformer egyben adja ki az egészet, 1 stringbe megy. És a java mint írtam megbolondul egy bizonyos stringhossz után (sorok elejét lehagyja, randomban eltologatja a tageket, stb).
a sax nagyon dzsunkának néz ki, kb olyan mintha binárisba kódolnék programot
És biztos hogy a végeredmény is ugyan ez lenne.persze favágó módszerrel menne, hogy xml-be mentem, majd rögtön megnyitom readerrel, és soronként replace az összes > <-t ><-re. De nem ártana valami szebb megoldás.
-
pakriksz
őstag
nézegethetem, nem lehet vele mit tenni. A transformer egyben adja ki az egészet, 1 stringbe megy. És a java mint írtam megbolondul egy bizonyos stringhossz után (sorok elejét lehagyja, randomban eltologatja a tageket, stb).
a sax nagyon dzsunkának néz ki, kb olyan mintha binárisba kódolnék programot
És biztos hogy a végeredmény is ugyan ez lenne. -
pakriksz
őstag
most egy olyat csináltam, hogy fájl helyett egy stringbe írja ki az egész xmlt, amire nyomok egy replaceallt. System out-on jól is néz ki, de ha fájlban írom randomban kihagy sorokat, lehagyja a sor elejét, és ilyesmik.
-
pakriksz
őstag
-
pakriksz
őstag
Egy xml-t szeretnék módosítani, és menteni, és ez mind működik.
A probléma az, hogy egy hulladék gány programnak készül ez az xml, ami a void tag-et (vagy hogy hívják) nem fogadja el. Tehát ha a tagek közötti érték semmi, az hogy <Valami/> az nem jó neki (márpedig a java így állítja elő), csak a <valami><valami/> jó
Erre azt találtam ki, hogy ahol üres az érték, beszúrok egy spacet így lesz <valami> <valami/> de ez sem jó neki mert a spacet értéknek veszi...
Transformer osztályt használok, és DOM-ból jön az xml.Mi erre a megoldás?
-
pakriksz
őstag
-
pakriksz
őstag
baze hát kikészít az android fejlesztés.
Van az audiomanagernek egy ilyen metódusa hogy registerMediaButtonEventReceiver. Na most erre ráguglizok, és 5000 helyen mindig ugyan az jön ki, hogy ComponentName objektum a paramétere... Csakhogy "The method registerMediaButtonEventReceiver(ComponentName) is undefined for the type AudioManager"
ja hát persze ilyen nincs is csak api level 8-tól... áááá
-
pakriksz
őstag
baze hát kikészít az android fejlesztés.
Van az audiomanagernek egy ilyen metódusa hogy registerMediaButtonEventReceiver. Na most erre ráguglizok, és 5000 helyen mindig ugyan az jön ki, hogy ComponentName objektum a paramétere... Csakhogy "The method registerMediaButtonEventReceiver(ComponentName) is undefined for the type AudioManager"
-
pakriksz
őstag
na jó feladom, egyszerűen használhatatlanok ezek a "szabványos" nemszabványos hostingok, semmi sem működik rajtuk úgy ahogy kéne, ráadásul egy hibaüzenetet sem lehet kicsikarni belőle.
-
pakriksz
őstag
Az appenginere csak annyit, hogy sajnos ez az informatika ilyen, hogy néha meg kell tanulni új dolgokat.
Az utf8-ra nem tudok hirtelen mit mondani, szerintem annak container szinten nem kéne problémát okoznia, vagy be lehet állítani. (az alábbi linken van egy példa karakter kódolás megváltoztatására)
Az utolsó bekezdésre viszont állíts be egy szervletet, mint index.html, tehát a defaultra. van külön ilyen beállítás, és onnan indíthatsz belső requestet más szervletekre is valamilyen input paraméter alapján. Lehet, hogy filterrel is meg tudod oldani: http://www.oracle.com/technetwork/java/filters-137243.htmlja csak nincs kedvem az 5000. dolgot megtanulni mert egyesek mindig kitalálnak valami újat (ami semmi pluszt nem ad hozzá), csak azért hogy nehogy szabványos legyen...
"Az utf8-ra nem tudok hirtelen mit mondani, szerintem annak container szinten nem kéne problémát okoznia," pedig okoz, az állítólagos "hibás" requesteket ki is hagyja a feldolgozásból, egyébként tényleg nem utf-8... hanem windows-12akármennyi, és ez a requestben is benne van.
Most a dotclouddal próbálkoztam, deployoltam ráa servletem war ként. Az index.html elérhető ugyanúgy ahogy tomcaten lehetett, de a servlet sehogy, mindig 404.
Annotációval volt megadva eredetileg, akkor nem volt jó. Beírtam hát a web.xml-be is serlvet mappingra... úgy sem jó, már minden kombináció megvolt -
pakriksz
őstag
Nem tudom mi volt a problémád google appengine-en a servlettel, elvileg azt defaultból tudnia kell, kvázi szabványos szervlet konténert deployolsz föl az appoddal, de van néhány kisebb megszorítás hogy ne lehessen kihasználni végtelen mennyiségű erőforrást, illetve biztonsági megfontolásokból.
A Java EE alkalmazásokra szerintem egyébként sem pont az egyszerű konfiguráció jellemző. vannak dolgok, amik működnek out of the box kevés konfigurációval, de a komplexebb megoldásoknál elég sok deklaratív beállítás van, amiről nem árt, ha az ember tud.
-- ellenben a PHP-val, ami elméletileg csak abból áll, hogy feltöltöd a webszerverre és megy. gyakorlatban meg ahány szolgáltató, annyiféle korlátozás lehetséges --Amúgy nekem már sikerüt (vannak leírások a neten) deployolni JSF-et (Mojarra) és CDI-t is (Weld) is appengine-re. Persze nem fél óra volt, de aztán működött rendesen...
Ha nem tetszik a google appengine, próbáld ki a Heroku-t, de nem biztos, hogy azzal kevesebb utána járás lesz.
Hogy miért nincsenek ingyenes Java hostingok? Hirtelen belegondolva azért, mert kevesebben ismerik olyan szinten, hogy képesek legyenek egy normális weboldalt összehozni velük, így nincs rá akkora igény. Mikor hallani, hogy valaki a sarki suszter weboldalát Java EE alapokon akarja összedobni PHP helyett.
Akik viszont Java-t használnak webes környezetben, azok inkább cégek, és ők szerintem kifejezetten kerülik az ingyenes alternatívákat, mert nem bíznak benne, hogy az tényleg menni fog minden helyzetben.az appengine-el az a problémám, hogy egyrészt semmi sem szabványos rajta. Másrészt semmitmondó hibaüzeneteket írogat deploykor az ismeretlen komponenseire.
Az egyetlen dolog amit sikerült futtatni rajta, az a sample project, amiben egy rakás érthetetlen, sehol sem látott dolog van.
A servletem egyébként pöccre megy jettyvel, meg tomcattel is.
Ezekkel az a gond, hogy nincs most elérhető szerver, csak a saját gépem, ami nem mehet egész nap, másrészt a jetty állandóan nem utf-8 üzenetes problémákkal száll el ha az üzenetben amit a servlet kap van egy speciális karakter.
tomcat jó(-nak néz ki), azt leszámítva hogy ahogy látom nem lehet a servletnek tetszőleges elérési utat beállítani, akármit állítok a web.xml-ben, csak http://cím/Servletneve url-el lehet elérni, de a másik félnél meg be van betonozva (mert egy hulladék) hogy http://cím -re küldi az üzeneteket. -
pakriksz
őstag
"Ezek a servletek hogy is működnek? mármint kell hozzá alkalmazásszerver?
Van egy egyszerű servletem és azt szeretném működtetni."A korábbi hozzászólásaiddal már bebizonyítottad hogy teljesen inkompetens vagy a témában, ennek ellenére olyan felháborodottan írsz a futtatási környezetekről, -- amit nem mellesleg sokan elégedetten használnak -- mintha meglenne az előképzettséged ahhoz, hogy jogosan lefikkantsd olyan emberek munkáját, akik értettek is ahhoz, amit csinálnak.
Amúgy ha valami problémád van pl. az appengine-nel, mindenki sokkal többre menne, ha részletes információkat adnál a hibáról vagy pl. egy stacktrace-t. De lehet, hogy a megoldásban már az is sokat segítene, ha elolvasnád az appengine wiki-t, mert tényleg nem olyan egyszerű, de az biztos, hogy használható.
nem éppen vagyok inkompetens, csak régen szenvedtem ilyen marhaságokkal (szerencsére nem volt szükség rá, mert a lightos minden egyben programokat szeretem, nem az ilyen bugos bloatwareket de most sajnos most nem én csinálom az egész kócerájt, alkalmazkodni kell a servlettel), a servletes kérdés is igazából úgy szólt volna jól hogy "nincs az alkalmazás szervereken kívül valami lightosabb megoldás servlet futtatásra?" és van, a jetty

De már lényegtelen a guglis téma nem fogom megtanulgatni az n+1. "szabványos, kompatibilis"(és mégsem az sem az) implementációt, inkább összerakok egy kis fogyasztású gépet szervernek azt arra meg azt rakok amit akarok).
Csak azt nem értem hogy miért olyan ritka a free javas alkalmazásszerver hosting, az undorító php-ból meg annyi van mint a szemét, pedig scriptnyelvként tuti hogy a php zabálja jobban a szervereket. -
pakriksz
őstag
ezt a hulladék gugli app enginet használta valaki? Egy servletet szeretnék deployolni rajta, de egyszerűen nem lehet, mert állandóan valami client-ért sír, hogy hiányzik.
Milyen client? Minden más alkalmazásszerveren megy anélkül...
-
pakriksz
őstag
hohó megvan, repoból lejött a teljes ee api... 1 mega az egész
kár hogy most meg az eclipse-ből tűnt el a run on server opció... -
pakriksz
őstag
Ez komoly hogy most már a java ee-hez is mindenféle fölösleges baromságok kell telepíteni, választási lehetőség nélkül? Egy retkes javax.servlet csomag kéne, de csak bloatwareket lehet telepíteni, glassfishel együtt.
-
pakriksz
őstag
a java ee-s komponenseket kizárólag sdkstul lehet letölteni? és nincs 7-es ee?
-
pakriksz
őstag
Ezek a servletek hogy is működnek? mármint kell hozzá alkalmazásszerver?
Van egy egyszerű servletem és azt szeretném működtetni.
-
pakriksz
őstag
Hát érdekes, de azt tudom, hogy a java két fajta "clipboardot - vágóasztalt" használhat. Az egyik a rendszer, system (azaz az oprendszerré) a másik pedig lehet egy beépített Java-s vágoasztal. De nem hinném, hogy ez lenne itt a gond.
Más böngészőből, más jelszóval is előfordul? Ezeket is meg kell vizsgálni.más jelszóval előfordult, más böngészőből is.
-
pakriksz
őstag
Ilyenről már hallott valaki?
Van egy programom ami jelszót kér, AWT-s textfieldbe. Bizonyos jelszavaknál előfordul hogy ha a használó paste-el(ctrl-v) adja be a jelszót(egy emailből kimásolva), akkor nem fogadja el (a jelszó ellenőrzés egy trim után, egy equalsignorecase-el történik. Viszont ha ugyan azt beírja kézzel, akkor már jó...
Most tesztelgettem a programot system out-al kiírattam a bevitt jelszót. A fura dolog hogy a pastelt jelszónak a közepébe bekerül egy kérdőjel.
[link] felül a textfield, alul pedig a system outja a bevitt értéknek.
Ez micsoda? -
pakriksz
őstag
Ilyenről már hallott valaki?
Van egy programom ami jelszót kér, AWT-s textfieldbe. Bizonyos jelszavaknál előfordul hogy ha a használó paste-el(ctrl-v) adja be a jelszót(egy emailből kimásolva), akkor nem fogadja el (a jelszó ellenőrzés egy trim után, egy equalsignorecase-el történik. Viszont ha ugyan azt beírja kézzel, akkor már jó...
-
pakriksz
őstag
De miért lenne egyáltalán erre szükséged? Mi a kontextus?
egy telepítő program ami titkosított zip-et használ. Hogy még titkosabb legyen jó lenne ha nem is írná a lemezre, csak a kicsomagolt, azonosítóval ellátott végeredményt.
-
pakriksz
őstag
Persze, hogy lehetséges. Létrehozol egy Filet, csak nem hívod meg a createNewFile() fvét.
De az csak egy hivatkozás lesz, a fájl nem létezik sehol sem így írni sem lehet bele.
-
pakriksz
őstag
Nem lehet, hogy még az előző folyamatod ragadt be?
nem. (főleg mert createtempfile, így kizárt hogy 2x ugyan az legyen mert a fájlnévhez hozzárak egy vagy 10 jegyű random számot).
a megoldás megint ugyan az mint a legtöbb fájlos szenvedésnél: átírni mindent amit lehet nio-ra. Bár mivel van egy olyan lib ami csak io.File-ot ismer így is van egy konvertálgatás, de nio createtempfile-al létrehozva és Files.delete() a végén már törli rendesen.
Olyan lehetséges hogy egy fájlt memóriában hozunk létre de úgy hogy az tökéletesen olyan legyen mint egy igazi fájl? (tehát sima io File-t ismerő libekkel lehessen hivatkozni rá elérési úttal)
-
pakriksz
őstag
Van egy temp fájl amit a createTempFile-al hozok létre.
Amikor kész van a feladattal ezt törölni kéne, csak hogy nem teszi sem delete-el, sem deleteonexit-el, csak és kizárólag akkor ha eclipse-ből futtatom. Kiexportálva minden esetben otthagyja a fájlt. Miért?Kipróbáltam nio-s delete-el, aszerint pedig egy másik process használja. Hát LOL ilyen nincs, nincs másik processz, és a program is 1 szálú.
-
pakriksz
őstag
-
pakriksz
őstag
Hát ez vicc. Írtam egy programot ami egy táblázat elemeit dataoutpstreamba menti el.
Teljesen jó is volt, amíg pár sorral teszteltem. Aztán generáltam neki egy 5000 soros tesztlistát.
Kimentés sima. Betöltésnél viszont 223. sornál megállt állandóan, hibaüzenet nélkül.
A sorok betöltése egy while (inputstream.available()>0) ciklusban van. Aztán kiirattam a availablet-t, és gyakorlatilag random számok jönnek ki a függvényből. Az oda van írva a leírásba hogy csak becsült értéket ad a hátralévő bájtok számáról, na de ez nem becsült, ez random.Tényleg csak végtelen ciklussal, EOFexception lenyeléssel lehet beolvasni egy fájlból sok adatot?
Mert más függvényt nem látok amivel a fájl végét meg lehetne határozni, de ez nagyon gány módszer. -
pakriksz
őstag
On the fly, hát... Java-nal nem tudok. MS téren a .NET-nél talán az IFilter interface.
talán nézz rá
Szerintem, inkább olvass be a sorokat és ha van valami, akkor cseréld, és mentsd el. Ehhez nagyon utána kellene járni. Unicode karakter-nél lehetnek gondok.megoldottam. Találtam a neten egy gyors byte sorozat kereső algoritmust. Az megkeresi a kezdőindexét, majd egy forral felülírom a byteokat, és mentés.
stringként olvasásnál pont a kódolás miatti problémák jöttek ki. mentés után a fájl 4x akkora volt, egy rakás jellel kiegészítve. Csak a szöveg maradt eredetiben. -
pakriksz
őstag
hello
Egy kicsomagolásban lévő bináris fájlban szeretnék kicserélni meghatározott stringeket másra(ezek stringként láthatóak csak a többi adattípus lesz "olvashatatlan"), úgy hogy az unzip outputstreamját használja, így lemezre már csak modosítva kerüljön. Szóval on the fly kéne cserélgetnie.
Erre valami ötlet? -
pakriksz
őstag
Próbáld meg így:
try {
URL u = new URL("http://wikipedia.org");
URLConnection uc = u.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(new BufferedInputStream(uc.getInputStream())));
System.out.println(br.readLine());
} catch (IOException e) {
e.printStackTrace();
}nemjó, mert streamként kell.
De mégsem az volt a gond, hanem az hogy a retkes cipheredinputstream teljesen kiszámíthatatlanul működik. Ha fileinputstreamből megy bele az adat, és rossz a kulcs akkor még nagyobb halandzsa lesz a végeredmény. Ha viszont urlconnection inputstreamjéből jön akkor nullpointerexeption lesz.
-
pakriksz
őstag
Az micsoda, hogy hogy URL-ről openstream()-el, csak akkor jön adat ha BufferedReader-el és inputstreamreaderrel olvasom. Ha máshogy (akár bufferedInputStream) akkor az mindig null lesz.
-
pakriksz
őstag
na sikerült, átverekedtem magam a deprecated függvények erdején... log szerint működik bár nem látom, mert a squirrel sql egyszerűen connectingnál lefagy... egy másik adatbázis böngésző detto ugyanígy.
-
pakriksz
őstag
ismer valaki egy normális modern hibernate tutorialt, ahol nem használnak fos soha sem működő mindenféle hibát dobáló eclipse kiegészítéseket generálgatásra, és nem ősrégi?
Tehát annotációkat használ, magában a rekord class a tábla leírása is, nincs retkes 49 db mapping xml mellé amivel gyak a lényege veszik el a dolognak. Régebben használtam hasonlót de teljesen elfelejtettem az egész beüzemelést. -
pakriksz
őstag
//4024B2E0C0000000 ez lesz a végére
String toConvert = "000000C0E0B22440";
BigInteger temp = new BigInteger(toConvert, 16);
long raw = temp.longValue();
long result = 0x0L;
result = (raw >> 32) | (raw << 32);
result = ((result << 16) & 0xffff0000ffff0000L) | ((result >> 16) & 0x0000ffff0000ffffL);
result = ((result << 8) & 0xff00ff00ff00ff00L) | ((result >> 8) & 0x00ff00ff00ff00ffL);
double converted = Double.longBitsToDouble(result);
System.out.println(converted);No akkor így műxik

köszi, ez tényleg jó, bár ha a bemenő hex végig nem 0 számos, tehát ha az első szám balról nem 0 akkor, akkor NaN lesz a végeredmény. Valami túlcsordulás lehet gondolom valamelyik műveletnél.
Amúgy javaban nincs "as"-es castolás mint c#-ban(ami ugye sokkal gyorsabb ott mint a sima castolás)?
-
pakriksz
őstag
Nah, áthidaltam a problémát

String toConvert = "A2E16D3E949F633F";
BigInteger temp = new BigInteger(toConvert, 16);
double converted = Double.longBitsToDouble(temp.longValue());Longot sem lehet vmiért közvetlenül csinálni belőle... Valami az előjelesség miatt lehet, de a BigInteger megeszi, és a longValue() a "A2E16D3E949F633F" bitmintát adja vissza long-ként, és abból már lehet double-t kalapálni

hát működni működik, csak az eredmény nem jó

én is rájöttem egy másik megoldásra, bytebufferrel, ki is jött az eredmény ami a te kódoddal, de egyik sem jó
pl 000000C0E0B22440 ez 10.3494 kellene hogy legyen, de sehogy sem tudom elérni hogy ez jöjjön ki, bár ebbe a hexába az a legfurább, hogy az elején és a végén is 0 van.
-
pakriksz
őstag
Nem nyert
Exception in thread "main" java.lang.NumberFormatException: For input string: "0xA2E16D3E949F633F"
at sun.misc.FloatingDecimal.parseHexString(Unknown Source)
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)(minden hexára ezt írja)
-
pakriksz
őstag
java-ban hex formában lévő big endian double, javas double-re való alakítására nem tud valaki valami forráskódot?
-
pakriksz
őstag
hát egy 500 soros többszörösen egymásbaágyazott ciklusos függvényes, több bean osztályt használó listákból 50 megás xml-ben több ezer bejegyzést cserélgető programommal próbáltam, ami úgy 5 másodpercig dolgozik a fájlon, és semmit nem írt ki.
Egy javas áramkör szimulátort is próbáltam viszonylag bonyolult áramkörökkel, ott sem írt semmit. -
pakriksz
őstag
-
pakriksz
őstag
Létezik valami normális megoldás javan belülről egy mappa mindenestül (almappák, fájlok) való SIMA zippelésére? az access deniedes megoldás már megvolt, paranccsori alkalmazást meghívva sem lehet, mert nincs egy normális command line zip tömörítő. 7zip van ami zip módban is valami elcseszett zipet hoz össze, más meg nincs.
-
pakriksz
őstag
Köszi a tippet, bejött, már megy is.
Ja, arra tudtok valamit, hogy lehetne egy fájlt a netről beolvasni (ftpről egy fájl)?
Abból is a szöveg kéne csak az már 3 MB és nem biztos, hogy szerencsés lenne egy Stringbe (már ennél is generált magának pár hibát). A letöltés és úgy beolvas nem játszik mert nem csak saját célra lenne és az egyszerűség a lényeg.
Köszi mégegyszer a segítséget.én http-vel csináltam egy új verzió ellenőrzést, a programom elindít egy threadet ami meglátogat egy dropbox publicra feltöltött txt fájlt és kiolvassa belőle a jelenlegi verziót meg egy linket az esetleges frissítésre. FTP nem nagyon van ilyen "on the fly" olvasásra tervezve, szerintem azt le kell tölteni és utána olvasni. Stringbe szerintem befér akármennyi adat, legalább is az xml generátorok gond nélkül kiírják a több megás xml-eket stringbe.
-
pakriksz
őstag
nincs saját nyelve, javat használ(bele is kötött az oracle emiatt a gugliba), persze vannak külön androidos apik meg libek. guihoz, meg a hardverelemekhez.
-
pakriksz
őstag
Üdv
Szerintetek a Java-s mobil alkalmazásfejlesztés(JME) hogy áll létezik még egyáltalán?
Valaki fejleszt erre a platformra,vagy az android meg a többi rendszer már teljesen kiszorította.
Szerintetek milyen szintű alkalmazást lehet velük létrehozni,érdemes vele foglalkozni?
pl.megvalósítható vele mondjuk egy pdf nézegető program Sony Ericsson w395-re?
Javának van még olyan része a JME-n kívűl amivel lehet mobilra alkalmazást készíteni?igen, az androidra javaban készülnek a programok
úgyhogy igen, kiszorította önmagát. -
pakriksz
őstag
-
pakriksz
őstag
xpath-nál melyik lehet gyorsabb végrehajtásban?
Ha //amitkeres -vel keresek a mostani node-tól bármilyen útvonalon
Vagy ha /valami/valami/valami/amitkeresek teljes útvonalat megadom?Vagy csak simán xpath nélkül odalépkedek DOM-al?
-
pakriksz
őstag
Hello
Meg tudná nekem mondani valaki hogy ez most milyen formátumú szám?000000400CAC2140
és ez elvileg 8.83603 lenne, állítólag előjeles float32-ben big endianban, de annak valahogy túl hosszú. Sehogy sem sikerül úgy konvertálnom, hogy oda vissza jó jöjjön ki... -
pakriksz
őstag
Olyat lehet valahogy csinálni, hogy a jar futtatható program egy beállított heap méretet igényeljen magának? Tehát ne úgy hogy paraméterként megadja a felhasználó, hanem magától alapon kér magának nagyobb heapot.
-
pakriksz
őstag
Próbálgatom ezt a nio-t, és elég jó ez a directory streamelés, főleg hogy egyszerűen lehet fájlokat szűrni vele.
Ezt a glob nevű leírónyelvet használja, és elég ismerős is, fájlok szűrése kiterjesztés szerint simán megy, na de arra nem láttam példát sehol, hogy fájlra szűrés mellett még mappákra is szűrjön.
Szóval most van egy kifejezésem, hogy "*.bin" ez ugye a bin fájlokat fogja kiadni. De én azt szeretném hogy a mappákat is kiadja, de ezeken kívül más fájlt nem. Ilyet tud egyáltalán? -
pakriksz
őstag
Nem teljesen értem a folyamatot. Azt kicsit átláthatóbban leirhatnád, hogy mi történik.
De ha nem tudod átnevezni a fájlt annak egy oka lehet: valamilyen processznél meg le van lockolva.
Ez lehet a külső progi ami konvertált (lehet még nem engedte el a file-t), ill. lehet a windows is (nem feltétlenül engedi fel azonnal a lockot miután egy progi bezárta a fált).http://stackoverflow.com/questions/1325388/how-to-find-out-why-renameto-failed
http://www.bigsoft.co.uk/blog/index.php/2010/02/02/file-renameto-always-fails-on-windowsGoogle első két találat a problémára és szerintem leirják, hogy mik a lehetséges bajok.
Ha csak annyi, hogy a windows még tartja rajta a lockot, akkor erre megoldás, hogy egy ciklusban addig próbálkozol az átnevezéssel amég nem sikerül(érdemes közben minden próbálkozás után pihentetni kicsit a szálat, hogy ezzel ne edd meg a procit). Ha valahol elfelejted bezárni a fájlt, akkor meg rá kell jönni, hogy ez hol van és javitani.Ui.: Ha nem windowson vagy akkor a lock felengedés késlekedése elvileg nem játszik, és tuti, hogy valahol nyitvahagyod a fájlokat.
De elengedte, mert a java program megvárja egy waitFor()-al a külső programot. Ráadásul ez után már nem ezen a fájlon végez munkát, hanem a "kicsomagolton", úgyhogy néhány msec ideje is van.
Az ok csak a szokásos lehet: szar a vindóz. Nem újdonság.
Olvastam róla hogy gyakran vannak gondok a régi fájl műveletekkel. emiatt, randomban, és persze csak vindózon...
Ehelyett kiváltottam a dolgot a nio csomag Files.copy-val, az működik. -
pakriksz
őstag
Mitől működik randomban a file renameTo metódusa? Van egy programom ami mentés előtt átnevezi az eredeti fájlt, biztonsági mentés céljából.
Ez úgy működik, hogy konvertál egy fájl külső programmal, a konvertáltat megnyitja, majd a végén menti, visszakonvertálás előtt pedig még az eredeti fájlt átnevezi és bak kiterjesztést ad. Ez működik is, csak randomban. Semmi hiba, csak a renameTo sikertelen átnevezést ad vissza bizonyos fájloknál mindig, a többi fájlnál ugyanabban a mappában meg randomban. Vagy átnevezi, vagy sikertelen. -
pakriksz
őstag
Tud valaki valami libet amivel a megnyitott xml-ek(szóval dinamikus felületű kéne) jeleníthetőek meg és szerkeszthetőek kultúrált átlátható módon, némi testreszabással? )pl mi szerkeszthető mi nem.
Fa struktúrát néztem, de annál kicsit átláthatóbb kéne. -
pakriksz
őstag
jibxnél sikerült a nullpointerexeptionra rákeresve, hogy valami namespace ha nincs és javadocot akar csinálni (akar alapból) akkor le kell ezt tiltani paranccsorból és menni fog. Hát ment, az más kérdés hogy borzasztóan csinálja a dolgát, nemnagyon ismer fel semmi adattípust, még a booleannak is külön osztályt csinál. Ezt így nem sok mindenre lehet használni.
-
pakriksz
őstag
létezik valami működő program ami xsd-ből annak megfelelő java osztályt csinál? eddig próbáltam az xmlbeans-t ami használhatatlan, jibx szintén összevissza "informatív" errorokat ír.
-
pakriksz
őstag
Tudja valaki hogyan lehet a swinges objektumokat frissülésre bírni? Mert nagyon úgy frissülnek amikor akarnak.
revalidate nem frissít, validate, sem setvisible sem, semmi. -
pakriksz
őstag
Hogyan lehet JTable-ben több sort kijelölni?
replacelist.setRowSelectionAllowed(true);
replacelist.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);Ezeket írják, de nem működik. Csak cellákat tudok kijelölni, 1-et.
-
pakriksz
őstag
Annyit használ, amennyit a default maximum heap size (vagy permgen) megenged neki.
Az -xmx paraméterrel felülbírálható, pl. -Xmx1024m.#2451 bolcsodal:
meg kéne vizsgálni, milyen java futtatókörnyezet és verzió a követelmény a program futtatáshoz, és ehhez képest milyen java van telepítve a gépen, illetve a másik gépeken. Ha oracle/sun jvm van a másik gépeken, akkor parancssorba beírva java -version paranccsal le tudod kérdezni a verziót. Ezt kéne feltelepíteni a gépre.
Pl. Oracle 1.6 jre itt
Ha ezután sem működik, meg kéne vizsgálni, hogy a program hogyan indítja saját magát, pl. PATH-ból vagy más környezeti változón keresztül eri el a javat.köszi, így már jól működik mindenhogy.
-
pakriksz
őstag
Bingó, debuggerben "OutofMemoryError". Kár hogy még úgy 2 giga szabad ram van, de a java csak 1-et használ...
Új hozzászólás Aktív témák
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- LEGO klub
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD FX
- Házimozi belépő szinten
- EA Sports WRC '23
- One otthoni szolgáltatások (TV, internet, telefon)
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Robotporszívók
- OTP Bank topic
- További aktív témák...
- NAGYKER ÁR!Sosemhasznált! HP OmniBook 5 Flip i5-1334U 8GB 512GB 14" FHD+ áthajtós-érintős Gar.: 1 év
- Macbook Pro 14" A2442 2021 M1 Pro 32/1TB Silver
- Dell Latitude 9420 i5-1145G7 14" FHD+ 16GB 512GB 1 év garancia
- Macbook Pro 14" A2442 2021 M1 MAX 32/512 Astro
- Macbook Pro 14" A2442 2021 M1 MAX 32/1TB Astro
- szinteÚJ Dell Pro 14 Ultra 7 255U 32GB DDR5 512GB AI PC FHD+ 1 év garancia
- Vállalom FRP Lock os telefonok javítását ingyen kiszálással és akár helyszíni javittással
- BESZÁMÍTÁS! Asrock Z790 i9 13900K 64GB DDR5 1TB SSD RTX4080 16GB Aerocool P500B Digi ARGB ADATA 850W
- ÚJ 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 512GB 1 év garancia (Microsoft + MalakCare)
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


![;]](http://cdn.rios.hu/dl/s/v1.gif)




