- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Apple MacBook
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Gaming notebook topik
- Fokozatosan erősít majd a szerverpiacon az Intel
- Szentjánosbogárral venné fel a versenyt a Macbook Neo ellen az Intel
- Négy másodperc alatt betölt a Forza Horizon 6 a Microsoft csodatechnológiájával
- HiFi műszaki szemmel - sztereó hangrendszerek
- Azonnali notebookos kérdések órája
- Sony MILC fényképezőgépcsalád
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
-
4100 - 4001
12211 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1
-
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
-
n00n
őstag
-
TBG
senior tag
Köszi mindenkinek, valóban az volt a probléma.

Viszont most az elején szépen elindul a másolás, majd a végére belassul. Nem kellene valami buffert üríteni? Vagy valami amitől gyorsabb lenne?
if (!dest.exists()) {
atmasoltFajlok++;
//if file, then copy it
//Use bytes stream to support all file types
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dest);
byte[] bufferPDF = new byte[1024 * 4];
int length;
//copy the file content in bytes
while ((length = in.read(bufferPDF)) > 0) {
out.write(bufferPDF, 0, length);
}
in.close();
out.close();
}Plusz utána másolok még más fájlokat, azok is sokkal lassabbak lesznek...
Ha van lehetőséged, akkor szerintem ezzel próbáld: http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html
-
n00n
őstag
Köszi mindenkinek, valóban az volt a probléma.

Viszont most az elején szépen elindul a másolás, majd a végére belassul. Nem kellene valami buffert üríteni? Vagy valami amitől gyorsabb lenne?
if (!dest.exists()) {
atmasoltFajlok++;
//if file, then copy it
//Use bytes stream to support all file types
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dest);
byte[] bufferPDF = new byte[1024 * 4];
int length;
//copy the file content in bytes
while ((length = in.read(bufferPDF)) > 0) {
out.write(bufferPDF, 0, length);
}
in.close();
out.close();
}Plusz utána másolok még más fájlokat, azok is sokkal lassabbak lesznek...
-
WonderCSabo
félisten
Egyébként nekem az a tippem, hogy a szamlalo kisebb, mint 100, ezért annak az egész típusú osztásnak eredménye 0 lesz. Így a következő műveletben 0-val osztasz, és emiatt AritmethicException dobódik. Vagy esetleg a szamlalo eleve 0.
Superhun megelőzött, miközben a hszt írtam.
-
Superhun
addikt
Sztem 0-val osztasz

Egyébként ez így nem jó, mert egész számok osztása egész számot ad vissza, ezért is írtam a float castolást fentebb.
-
PandaMonium
őstag
Nincs sok ötletem, de ez esetleg egy próbát megér
:
String szazalek = String.valueOf(atmasoltFajlok / (szamlalo / 100));
Vagy esetleg:
String szazalek = Integer.toString(atmasoltFajlok / (szamlalo / 100));
Majd írj, hogy jó-e vele vagy sem.
-
WonderCSabo
félisten
-
n00n
őstag
Valamiért itt megakad a program és nem tudom, hogy miért:
String szazalek = "" + atmasoltFajlok / (szamlalo / 100);
Ötlet? Windowson gépen megy, majd felrakom Linuxos szerverre és ott nem. Ha átírom a szazalek változót 5-re, akkor jó.
-
n00n
őstag
Futtass egy ciklust a konkrét másolás előtt, amiben megszámolod, hogy hány fájl nem létezik a célmappában a forrás mappából. Miután ez megvan, kell egy másik számláló, amit megnövelsz eggyel, ha nem létezik egy fájl és másolni kell. A százalék pedig a (float) atmasoltFajlokSzama / masolandoFajlokSzama * 100;
Köszi így csináltam és sikerült.

-
Superhun
addikt
Azóta már megoldottam. Köszönöm.

Most a progress barral szívok. Eddig úgy csináltam, hogy másolás előtt megszámoltam mennyi fájl van a kiinduló mappába, majd abból és az átmásolt fájlok számából generáltam a százalékot. Csak ugye ez nem igen működik abban az esetben, ha nem kell fájlokat felülírni.
Futtass egy ciklust a konkrét másolás előtt, amiben megszámolod, hogy hány fájl nem létezik a célmappában a forrás mappából. Miután ez megvan, kell egy másik számláló, amit megnövelsz eggyel, ha nem létezik egy fájl és másolni kell. A százalék pedig a (float) atmasoltFajlokSzama / masolandoFajlokSzama * 100;
-
n00n
őstag
Azóta már megoldottam. Köszönöm.

Most a progress barral szívok. Eddig úgy csináltam, hogy másolás előtt megszámoltam mennyi fájl van a kiinduló mappába, majd abból és az átmásolt fájlok számából generáltam a százalékot. Csak ugye ez nem igen működik abban az esetben, ha nem kell fájlokat felülírni.
Csak azt kellene megszámolnom ami nem létezik fájl. Eddig így néz ki (ez a létezőket is beleszámolja):
private void fajlokSzama(String dirPath) {
File f = new File(dirPath);
File[] files = f.listFiles();
if (files != null) {
for (int i = 0; i < files.length; i++) {
File file = files[i];
if (file.isDirectory()) {
szamlalo++;
fajlokSzama(file.getAbsolutePath());
} else {
szamlalo++;
}
}
}
}Ötlet?
Ugye a file-ba van benne az elérési út. Pl d:/innen\masol\1.fajl. Ebben kellene a d:/innen/ lecserélni d:/ide/-re.
-
n00n
őstag
Azóta már megoldottam. Köszönöm.

Most a progress barral szívok. Eddig úgy csináltam, hogy másolás előtt megszámoltam mennyi fájl van a kiinduló mappába, majd abból és az átmásolt fájlok számából generáltam a százalékot. Csak ugye ez nem igen működik abban az esetben, ha nem kell fájlokat felülírni.
-
Superhun
addikt
Ezt sikerült is implementálni. Viszont ez másoláskor felülírja a már meglévő fájlokat. Mit változtassak rajta, hogy ki hagyja azokat amik már léteznek? Ez azért fontos mert több millió kis fájlt kell másolnom, ami baromi hosszú. De naponta futna a másolás és ilyenkor csak pár fájl eltérés lenne.
Nem mondtam, hogy meg is oldja a feladatot, csak azt, hogy egy jó kiindulási pont.

Annyi hiányzott volna csak, hogy az else ágban lévő kód köré egy if (!dest.exists()) {...} blockot raksz. Vagy szimplán átírod az else-t else if (!dest.exists())-re.
-
n00n
őstag
Kiindulásnak ez a példakód szerintem egész jó. Ha van még kérdésed, írj.
Ezt sikerült is implementálni. Viszont ez másoláskor felülírja a már meglévő fájlokat. Mit változtassak rajta, hogy ki hagyja azokat amik már léteznek? Ez azért fontos mert több millió kis fájlt kell másolnom, ami baromi hosszú. De naponta futna a másolás és ilyenkor csak pár fájl eltérés lenne.
-
Soak
veterán
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

Hogyan akarod megoldani a kommunikaciot? Mert gyanus hogy te most kezzel le akarod kodolni ami igazabol mar GWT megold neked. Azt ajanlom hogy csinalj egy springes backendet (pl egy spring-mvc templatet csinalj STS plugint szedd le) . Az ottani Service reteget interfacen keresztul el tudod erni kliens oldalon, a valasz objektumaidat meg proxyba csomgalod) es meg van oldva , persze vannak limitaciok, de csak annyi amennyi amugyis lenne. Ha pedig Json akarsz feldolgozni (pl egy rest valaszkent, amit a springes templatebe 1perc alatt bedobsz, melle egy jacksont behuzol automatikusan JSON-ra konvertal minden valaszobjektumot) akkor kliens oldalon letrehozod az objektumodat amit ha jol emleksem a JavascriptObjectbol kell szarmaztatni, felveszed a gettereit ahova nativvkoddal beirod hogy mit adjon vissza (pl retutn this.jsonpropertyname ) majd pedig a safeEval-al megepited az objektumodat (JsonUtils GWT packageben ha jol emlekszem).
Nem beszelve hogy sprines orm-el pl egy hibernattel nem kell szenvedni a direkt jdbc-vel.
-
WonderCSabo
félisten
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

MySQL-hez JDBC-vel pl. A GSON-t pedig én is csak ajánlani tudom, zseniális library.
-
raggg
senior tag
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

Nem tudom, hogy az egészből mennyi menne, de ha a JSON-os részével van gondod, akkor én ezt ajánlanám: [link]
Aztán MySQL -> Java "model" osztályok -> GSON szerializáció
-
trisztan94
őstag
Amit a fájlrendszerben módosítok, nekem mindig meg is jelenik Kepler alatt, néha F5-öt kell nyomni, de mindig ott van.
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

-
fatal`
titán
Lehet olyan externel tools launchot csinálni egy kamu batch filet indítva, aminek megadhatsz a refresh fülön tetszőleges, frissítendő projekt halmazt. Persze minden projektre ctrl + a és f5 gyorsabb, egyszerűbb.
Meg van ilyen opció is: Refresh using native hooks or polling - bár nem használom.Nyílván ctrl+a-val csinálom, ennek ellenére lehetne egy clean & refresh opció.
-
Lortech
addikt
Lehet olyan externel tools launchot csinálni egy kamu batch filet indítva, aminek megadhatsz a refresh fülön tetszőleges, frissítendő projekt halmazt. Persze minden projektre ctrl + a és f5 gyorsabb, egyszerűbb.
Meg van ilyen opció is: Refresh using native hooks or polling - bár nem használom. -
fatal`
titán
Amit a fájlrendszerben módosítok, nekem mindig meg is jelenik Kepler alatt, néha F5-öt kell nyomni, de mindig ott van.
F5-tel igen. De a cleanbe betehetnék a refresht végre.
Meg van amikor több projektet módosítok egyszerre és van, hogy végig kell nyomkodni az összesen az f5-t, ami elég unalmas tud lenni egy idő után.
-
WonderCSabo
félisten
Fogd meg a mappát és drag & droppal húzd be az eclipsebe ugyanoda, majd vedd ki a pipát a copy files elől és kész.
Esetleg a projekt mappán megpróbálhatsz egy refresht (f5), nem mindig kerülnek be az új mappák, bugos kicsit (bár én még mindig Indigot használok egy plugin miatt, ami a Junon és a Kepleren már nem működik rendesen).
Amit a fájlrendszerben módosítok, nekem mindig meg is jelenik Kepler alatt, néha F5-öt kell nyomni, de mindig ott van.
-
Soak
veterán
Köszönöm szépen!
Bocsi a n00b kérdések miatt 
Más (eclipse érdekesség):
Beraktam a /war/ könyvtárba pár új mappát, név szerint egy css, egy js és egy img-t, ezekbe raktam pár fájlt amit használni fogok (html5bp és bootstrap css és js fájljait)
Na én ezt a műveletet Total Commanderrel végeztem, amikor kész volt nyomtam Eclipse-re egy project->clean-t, belinkeltem a fő host fájlba a css és js fájlokat.
Működni működik, mert pl a bootstrap grid rendszere tökéletesen megy, viszont valamiért az Eclipse Package Explorer-ében nem jelennek meg a mappák, így módosítani sem tudom a bennük lévő fájlokat.

Mit tegyek?

Ez igy nem a legjobb megoldas, ahelyett hogy ClientBundle-kent a css-t. Persze ha nem az egesz page-t GWT-vel csinalod az mas helyzet.
-
fatal`
titán
Köszönöm szépen!
Bocsi a n00b kérdések miatt 
Más (eclipse érdekesség):
Beraktam a /war/ könyvtárba pár új mappát, név szerint egy css, egy js és egy img-t, ezekbe raktam pár fájlt amit használni fogok (html5bp és bootstrap css és js fájljait)
Na én ezt a műveletet Total Commanderrel végeztem, amikor kész volt nyomtam Eclipse-re egy project->clean-t, belinkeltem a fő host fájlba a css és js fájlokat.
Működni működik, mert pl a bootstrap grid rendszere tökéletesen megy, viszont valamiért az Eclipse Package Explorer-ében nem jelennek meg a mappák, így módosítani sem tudom a bennük lévő fájlokat.

Mit tegyek?

Fogd meg a mappát és drag & droppal húzd be az eclipsebe ugyanoda, majd vedd ki a pipát a copy files elől és kész.
Esetleg a projekt mappán megpróbálhatsz egy refresht (f5), nem mindig kerülnek be az új mappák, bugos kicsit (bár én még mindig Indigot használok egy plugin miatt, ami a Junon és a Kepleren már nem működik rendesen).
-
trisztan94
őstag
Köszönöm szépen!
Bocsi a n00b kérdések miatt 
Más (eclipse érdekesség):
Beraktam a /war/ könyvtárba pár új mappát, név szerint egy css, egy js és egy img-t, ezekbe raktam pár fájlt amit használni fogok (html5bp és bootstrap css és js fájljait)
Na én ezt a műveletet Total Commanderrel végeztem, amikor kész volt nyomtam Eclipse-re egy project->clean-t, belinkeltem a fő host fájlba a css és js fájlokat.
Működni működik, mert pl a bootstrap grid rendszere tökéletesen megy, viszont valamiért az Eclipse Package Explorer-ében nem jelennek meg a mappák, így módosítani sem tudom a bennük lévő fájlokat.

Mit tegyek?

-
Superhun
addikt
Na már a GWT tutorialon túl is vagyok, nagyon tetszik eddig a környezet

Már egy utolsó kérdésem lenne. Idézem a kiírt feladatomból:
"... a táblázat legyen rendezhető bármelyik oszlopra, kattintásra az adott név minden adata jelenjen meg inline ablakban. A táblázatos nézetben egy oldalon legfeljebb 10 rekord szerepelhet, ennél több rekord esetén lapozóval lehessen navigálni előre-hátra."
1: rendezhetőség
Erre melyik a jobb a FlexTable vagy a Grid?
2: inline ablak
PopupPanel-re gondoltam, így átfutva a GWT widgeteken
3: lapozó
Nem tudom, hogy erre van-e valami widget, vagy akármi, tudtok bármit amivel könnyen meg lehet oldani?
1. és 3.: DataGrid
2: PopupPanel -
trisztan94
őstag
Na már a GWT tutorialon túl is vagyok, nagyon tetszik eddig a környezet

Már egy utolsó kérdésem lenne. Idézem a kiírt feladatomból:
"... a táblázat legyen rendezhető bármelyik oszlopra, kattintásra az adott név minden adata jelenjen meg inline ablakban. A táblázatos nézetben egy oldalon legfeljebb 10 rekord szerepelhet, ennél több rekord esetén lapozóval lehessen navigálni előre-hátra."
1: rendezhetőség
Erre melyik a jobb a FlexTable vagy a Grid?
2: inline ablak
PopupPanel-re gondoltam, így átfutva a GWT widgeteken
3: lapozó
Nem tudom, hogy erre van-e valami widget, vagy akármi, tudtok bármit amivel könnyen meg lehet oldani?
-
Superhun
addikt
Köszi, akkor kezdek a GWT-vel.
Most egy érdekes dolog fogott meg viszont:
A GWT oldala az Eclipse 3.7-es verzióját ajánlja, ahhoz van dokumentáció. Fel tudom rakni majd a plugint 4.3-ra?
Más:
Ha web alkalmazásokra fog specializálódni a dolog, akkor elég a Java EE-s változat, vagy jobb, ha megvan a teljes telepítés?Szerk:
Azt írták a leírásba, hogy Tomcat 6-on kell futnia a dolognak. Mivel tényleg nem foglalkoztam még ezzel, a biztonság kedvéért erre is rákérdezek: Nincs annak valami bundle csomagja local fejlesztéshez? (mint az XAMPP sima apache-ra)Én most jelenleg egy Eclipse Juno SR2 Java EE-ben fejlesztek egy GWT projektet, tehát nem kell aggódni.

Sima Java EE verzió is elég, ahhoz majd felnyomsz egy Tomcat meg egy GWT plugint.
-
trisztan94
őstag
Köszi, akkor kezdek a GWT-vel.
Most egy érdekes dolog fogott meg viszont:
A GWT oldala az Eclipse 3.7-es verzióját ajánlja, ahhoz van dokumentáció. Fel tudom rakni majd a plugint 4.3-ra?
Más:
Ha web alkalmazásokra fog specializálódni a dolog, akkor elég a Java EE-s változat, vagy jobb, ha megvan a teljes telepítés?Szerk:
Azt írták a leírásba, hogy Tomcat 6-on kell futnia a dolognak. Mivel tényleg nem foglalkoztam még ezzel, a biztonság kedvéért erre is rákérdezek: Nincs annak valami bundle csomagja local fejlesztéshez? (mint az XAMPP sima apache-ra) -
Superhun
addikt
Sziasztok!
Jelentkeztem egy állásra, mint junior java fejlesztő, és egy próbafeladatot kell elkészítenem.
Alapvetően webes felületre fog történni a fejlesztés. Írták, hogy lehet mezei GWT-vel vagy Sencha GTX-el is készíteni az alkalmazást.
Mivel ezekkel még nem foglalkoztam, gondoltam titeket kérdezlek meg, hogy melyiket könnyebb megtanulni, melyiknek jobb a dokumentációja, egy előny-hátrány összehasonlítás nagoyn jó lenne

Vagy lehet, hogy orbitális nagy hülyeséget kérdezek, ha így lenne nyugodtan küldjetek el hűvösebb éghajlatra

Köszönöm!

A Sencha GTX a GWT-n alapszik, ezáltal magasabb szintű, mint a GWT. Ahhoz viszont, hogy jól tudj Sencha GTX-ben fejleszteni, nem árt, ha a GWT-ben is otthon vagy.
-
trisztan94
őstag
Sziasztok!
Jelentkeztem egy állásra, mint junior java fejlesztő, és egy próbafeladatot kell elkészítenem.
Alapvetően webes felületre fog történni a fejlesztés. Írták, hogy lehet mezei GWT-vel vagy Sencha GTX-el is készíteni az alkalmazást.
Mivel ezekkel még nem foglalkoztam, gondoltam titeket kérdezlek meg, hogy melyiket könnyebb megtanulni, melyiknek jobb a dokumentációja, egy előny-hátrány összehasonlítás nagoyn jó lenne

Vagy lehet, hogy orbitális nagy hülyeséget kérdezek, ha így lenne nyugodtan küldjetek el hűvösebb éghajlatra

Köszönöm!

-
xTc
aktív tag
Sziasztok!
Írogatok egy programot amiben szükségem lenne a következő funkcióra: Adott egy mappa, benne több száz kis mappával, azokban fájlok. A programnak úgy kellene másolni ezt a mappát, hogy semmit nem ír felül, csak az új dolgokat másolja progress barral, tudnátok adni egy kis iránymutatást?
Progress bar-hoz én JavaFX-t használnék, nem tudom, hogy a program UI-része, hogyan is áll. Másolás vonalon meg elsőkörösen az elérési útját illetve a nevét ellenőrizném.
-
Superhun
addikt
Sziasztok!
Írogatok egy programot amiben szükségem lenne a következő funkcióra: Adott egy mappa, benne több száz kis mappával, azokban fájlok. A programnak úgy kellene másolni ezt a mappát, hogy semmit nem ír felül, csak az új dolgokat másolja progress barral, tudnátok adni egy kis iránymutatást?
Kiindulásnak ez a példakód szerintem egész jó. Ha van még kérdésed, írj.
-
n00n
őstag
Sziasztok!
Írogatok egy programot amiben szükségem lenne a következő funkcióra: Adott egy mappa, benne több száz kis mappával, azokban fájlok. A programnak úgy kellene másolni ezt a mappát, hogy semmit nem ír felül, csak az új dolgokat másolja progress barral, tudnátok adni egy kis iránymutatást?
-
meroly
veterán
Bocsánat srácok, én totál viccnek szántam azt a beszólást, ironikus célzásnak a hozzáértésem nagyságához

A jar-t hivatalos úton szereztem be, tehát a facebook ezt tölti le a telefonra, egy dolgot szerettem volna átírni benne, a Meta-Inf mappában a MANIFEST.MF fájlba akartam beírni ezt a sort: Nokia-MIDlet-no-exit: true, semmi hátsó szándékom nem volt vele. Ezáltal "no-exit: true" vagyis a hívásmegszakító kilépés gombra nem lép ki, csak a menü/kilépésre. Itt a leírás ami alapján csináltam az előzményt, meg a többi jar-t: [link]
-
Karma
félisten
A Nokia Developeren lévő infók alapján ez úgy circa tíz éve volt menő. Egyébként egész mostanáig én se hallottam róluk, csak a facebook.jar fejlécben lévő rövidítéseknek kezdtem utánanézni.
meroly: Hát, bocs. Ezt a "szóljatok ha megvagytok" stílust lehet túl komolyan reagáltam le. Mindegy, eredetileg mit akartál volna elérni a csomaggal? Az kicsit érdekesebb, meg mondjuk az is, hogy honnan szerezted a védett JAR-t.
-
Superhun
addikt
Hogyhogy én még nem hallottam DRM védett jar fájlokról? Mióta szokás így levédeni őket?
-
PandaMonium
őstag
Szerintem a probléma nem azzal volt, hogy kérdeztél hanem azzal, hogy mikor választ kaptál a kérdésedre rájuk bíztad az egészet. A JAR file védelemmel van ellátva, ami nyilván nem viccből lett rárakva és szépen szolgálja a célját. Az, hogy "szóljatok ha majd megoldottátok" elég flegma dolog, nem megbántani akarlak de senkinek nem hobbija a fórumon szerintem mások számára védelemmel ellátott fájlok feltörése (nem mint ha a brute force olyan gyors és egyszerű folyamat volna, mással pedig nem hiszem, hogy meg lehetne szerezni fájlhoz tartozó kulcspárt).

-
meroly
veterán
-
Karma
félisten
-
meroly
veterán
Szóltok ha megoldottátok srácok, mert ebből egy mukkot nem értek

-
Karma
félisten
-
MrSealRD
veterán
-
Karma
félisten
Dehogy van szar a paliba, ez csak darált hús. A csomag DRM védelemmel van ellátva, úgyhogy nem lehet kibontani, csak telefonra telepíteni.
-
MrSealRD
veterán
Nálam nem nyitja sem a 7zip, sem a zip-re átnevezős módszer...Valami sz@r van a paliba...
Mikor telefonra visszateszed biztos a felmásold jar-t próbálod? -
Superhun
addikt
-
meroly
veterán
-
DS39
nagyúr
én még nem találkoztam vele, de nem tudom.
gondolom ezek Java ME-s mobil appok, nálam is van egy ilyen rakat a gépen, mindet meg tudom nyitni / ki tudom csomagolni, pedig van amelyik EA-s játék. -
meroly
veterán
-
DS39
nagyúr
-
meroly
veterán
Sziasztok!
Módosítani szeretnék egy jar file-ban, de a winrar nem nyitja meg.
Ötlet? -
cekkk
veterán
-
WonderCSabo
félisten
-
fatal`
titán
Egyébként ezt nem tudom honnan bányásztad elő, de a kommentben a lefordított java bytecode van.
Gondolom így volt a forrásban, mert a lefordított byte codeba nem kerülnek bele a kommentek.
-
Superhun
addikt
Meg kell írni a metódust a bytekód alapján? Vagy mi a feladat?

-
cekkk
veterán
-
WonderCSabo
félisten
Amikor így van megírva egy kód, akkor ez mi ? Soha nem találkoztam még vele a tanulmányaim során

public void addGlobalFileName(String fileName) {
// <editor-fold defaultstate="collapsed" desc="Compiled Code">
/* 0: aload_0
* 1: aload_1
* 2: aload_0
* 3: getfield #9 // Field globalConf:Lorg/apache/commons/configuration/CompositeConfiguration;
* 6: invokespecial #33 // Method addPropertiesSource:(Ljava/lang/String;Lorg/apache/commons/configuration/CompositeConfiguration;)Lorg/apache/commons/configuration/Configuration;
* 9: pop
* 10: return
* */
// </editor-fold>
}Egyébként ezt nem tudom honnan bányásztad elő, de a kommentben a lefordított java bytecode van.
-
Superhun
addikt
-
cekkk
veterán
Köszi

Akkor viszont, hogy működnek ezek, mert kitöltve viszont nincs.

-
Superhun
addikt
Amikor így van megírva egy kód, akkor ez mi ? Soha nem találkoztam még vele a tanulmányaim során

public void addGlobalFileName(String fileName) {
// <editor-fold defaultstate="collapsed" desc="Compiled Code">
/* 0: aload_0
* 1: aload_1
* 2: aload_0
* 3: getfield #9 // Field globalConf:Lorg/apache/commons/configuration/CompositeConfiguration;
* 6: invokespecial #33 // Method addPropertiesSource:(Ljava/lang/String;Lorg/apache/commons/configuration/CompositeConfiguration;)Lorg/apache/commons/configuration/Configuration;
* 9: pop
* 10: return
* */
// </editor-fold>
}Nem kód, hanem komment.
A /* a többsoros komment kezdete, a */ pedig a vége. A // az egysoros komment kezdete.
Az <editor-fold> tag pedig arra szolgál, hogy össze lehessen csukni/ki lehessen nyitni NetBeans-ben a tag közé zárt kódrészletet (mint egy redőnyt).
-
cekkk
veterán
Amikor így van megírva egy kód, akkor ez mi ? Soha nem találkoztam még vele a tanulmányaim során

public void addGlobalFileName(String fileName) {
// <editor-fold defaultstate="collapsed" desc="Compiled Code">
/* 0: aload_0
* 1: aload_1
* 2: aload_0
* 3: getfield #9 // Field globalConf:Lorg/apache/commons/configuration/CompositeConfiguration;
* 6: invokespecial #33 // Method addPropertiesSource:(Ljava/lang/String;Lorg/apache/commons/configuration/CompositeConfiguration;)Lorg/apache/commons/configuration/Configuration;
* 9: pop
* 10: return
* */
// </editor-fold>
} -
cekkk
veterán
-
kispx
addikt
-
cekkk
veterán
-
caindwan
aktív tag
-
DS39
nagyúr
-
Superhun
addikt
Simán betölti az app-ot, de ha megnyomom a gombot akkor egyből lefagy és kilép az applikációból. Kód:
public void addListenerOnButton() {
Spinner spinner = (Spinner) findViewById(R.id.spinner);
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
Button btn1 = (Button) findViewById(R.id.btn1);btn1.setOnClickListener(new OnClickListener(){
String value;
@Override
public void onClick(View arg1) {if(value.equals(a1)){
ImageView pct =(ImageView) findViewById(R.id.pct);
Drawable tata = getResources().getDrawable(a);
pct.setImageDrawable(tata);
}
else{
}
}});
logcat:
07-25 14:37:26.695: D/dalvikvm(6168): GC_EXTERNAL_ALLOC freed 61K, 48% free 2806K/5379K, external 1514K/1746K, paused 130ms
07-25 14:37:30.164: D/AndroidRuntime(6168): Shutting down VM
07-25 14:37:30.164: W/dalvikvm(6168): threadid=1: thread exiting with uncaught exception (group=0x40018578)
07-25 14:37:30.195: E/AndroidRuntime(6168): FATAL EXCEPTION: main
07-25 14:37:30.195: E/AndroidRuntime(6168): java.lang.NullPointerException
07-25 14:37:30.195: E/AndroidRuntime(6168): at com.examplet.ukulele_chords.MainActivity$1.onClick(MainActivity.java:114)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.view.View.performClick(View.java:2485)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.view.View$PerformClick.run(View.java:9080)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.os.Handler.handleCallback(Handler.java:587)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.os.Handler.dispatchMessage(Handler.java:92)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.os.Looper.loop(Looper.java:130)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.app.ActivityThread.main(ActivityThread.java:3687)
07-25 14:37:30.195: E/AndroidRuntime(6168): at java.lang.reflect.Method.invokeNative(Native Method)
07-25 14:37:30.195: E/AndroidRuntime(6168): at java.lang.reflect.Method.invoke(Method.java:507)
07-25 14:37:30.195: E/AndroidRuntime(6168): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
07-25 14:37:30.195: E/AndroidRuntime(6168): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
07-25 14:37:30.195: E/AndroidRuntime(6168): at dalvik.system.NativeStart.main(Native Method)A 114. sor : if(value.equals(a1)){
Itt tedd fel az Androidos kérdéseidet. Továbbá jó lenne, ha a kódot a pastebin-ről linkelnéd.
-
caindwan
aktív tag
megoldottam egy if(string == string)-el

bár igaz hogy még most se azt csinálja amit kellene
-
caindwan
aktív tag
Simán betölti az app-ot, de ha megnyomom a gombot akkor egyből lefagy és kilép az applikációból. Kód:
public void addListenerOnButton() {
Spinner spinner = (Spinner) findViewById(R.id.spinner);
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
Button btn1 = (Button) findViewById(R.id.btn1);btn1.setOnClickListener(new OnClickListener(){
String value;
@Override
public void onClick(View arg1) {if(value.equals(a1)){
ImageView pct =(ImageView) findViewById(R.id.pct);
Drawable tata = getResources().getDrawable(a);
pct.setImageDrawable(tata);
}
else{
}
}});
logcat:
07-25 14:37:26.695: D/dalvikvm(6168): GC_EXTERNAL_ALLOC freed 61K, 48% free 2806K/5379K, external 1514K/1746K, paused 130ms
07-25 14:37:30.164: D/AndroidRuntime(6168): Shutting down VM
07-25 14:37:30.164: W/dalvikvm(6168): threadid=1: thread exiting with uncaught exception (group=0x40018578)
07-25 14:37:30.195: E/AndroidRuntime(6168): FATAL EXCEPTION: main
07-25 14:37:30.195: E/AndroidRuntime(6168): java.lang.NullPointerException
07-25 14:37:30.195: E/AndroidRuntime(6168): at com.examplet.ukulele_chords.MainActivity$1.onClick(MainActivity.java:114)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.view.View.performClick(View.java:2485)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.view.View$PerformClick.run(View.java:9080)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.os.Handler.handleCallback(Handler.java:587)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.os.Handler.dispatchMessage(Handler.java:92)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.os.Looper.loop(Looper.java:130)
07-25 14:37:30.195: E/AndroidRuntime(6168): at android.app.ActivityThread.main(ActivityThread.java:3687)
07-25 14:37:30.195: E/AndroidRuntime(6168): at java.lang.reflect.Method.invokeNative(Native Method)
07-25 14:37:30.195: E/AndroidRuntime(6168): at java.lang.reflect.Method.invoke(Method.java:507)
07-25 14:37:30.195: E/AndroidRuntime(6168): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
07-25 14:37:30.195: E/AndroidRuntime(6168): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
07-25 14:37:30.195: E/AndroidRuntime(6168): at dalvik.system.NativeStart.main(Native Method)A 114. sor : if(value.equals(a1)){
-
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. -
caindwan
aktív tag
köszönet
-
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...
-
Superhun
addikt
-
pakriksz
őstag
-
DS39
nagyúr
-
caindwan
aktív tag
Aki jártas az android fejlesztésben, segítséget kérnék. Nem rég kezdtem, és érdekelne, hogyan lehet megoldani activityk kapcsolását egy szövegrészre kattintva?
-
xTc
aktív tag
Maximálisan egyetértek veled, de néha a triviális felett is elsiklik az ember. Saját magamból indulok ki.
-
modder
aktív tag
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ó.
Jó, nem fogok leállni veled vitázni, csak legközelebb légyszi ne csak azt írd, hogy nem megy, hanem a körülményeket is, főleg ha segítséget vársz
-
TBG
senior tag
-
Superhun
addikt
-
TBG
senior tag
És az ebben az egészben a gáz, hogy ezeket az infókat a google segítségével magad is össze tudnád gyűjteni.
-
Superhun
addikt
Nem tudod átállítani a Threshold property-vel sem. Trükközni kell. Kérdés, hogy megéri-e.
-
TBG
senior tag
Tesztre DEBUG szinten szoktunk logolni.
Próbáld ki DEBUG-gal. Nincs kizárva, hogy ez az appender egyáltalán nem logol INFO-ban. Láttam már ilyet. A 4.x-es JBoss egy csomó ERROR logot csak DEBUG-ban volt hajlandó logolni. Ergó, a kedves feljlesztők a try catch ág catch bejegyzéseibe nem ERROR, hanem DEBUG logot tettek... -
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.
-
Superhun
addikt
Alapértelmezésként ERROR vagy magasabb szintű logokat küld csak az SMTPAppender, amit property állítgatással nem lehet befolyásolni. Miért van egyébként szükség az INFO szintű logok elküldésére?
-
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ó.
-
modder
aktív tag
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.
-
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. -
TBG
senior tag
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=INFOA google a fejlesztő barátja.
http://stackoverflow.com/questions/6242838/log4j-failing-to-send-an-email-when-logging-an-error
-
King Charles
tag
Sziasztok
Szeretném letölteni a Java 2 útikalauz programozóknak 5.0 köteteit de sehol nem találom. Tudnátok adni egy linket ahonnan leszedhetem?
köszi
Dudo -
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 -
TBG
senior tag
Be tudnád másolni a log4j beállításaid? Password nem kell

-
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.
-
Superhun
addikt
-
pakriksz
őstag
Új hozzászólás Aktív témák
-
4100 - 4001
12211 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1
-
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?:))
- Dobozos Új DELL XPS 13 9340/ULTRA 7-155H/32 GB Ram/1TB SSD/AI BOOST+INTEL ARC
- LG UltraGear 27GR95QE-B OLED Monitor! 2560x1440 / 240Hz / 0.03ms / G-Sync / FreeSync
- Infinix Hot 12 Pro / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- Lenovo X13 i5-10310 16Gb ram 512Gb Nvme, érintőkijelző, számla, gar
- 27% - iiyama G-MASTER G2470HSU-B6 IPS Monitor! 1920x1080 / 180Hz / 1ms / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



:








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



