- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen ÚJ notebookot vegyek?
- Milyen TV-t vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Speciális kiadású AMD-s alaplapot villantott az ASUS a 20 éves ROG-jubileumra
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Fujifilm X
- Projektor topic
- Amlogic S905, S912 processzoros készülékek
- Fejhallgató erősítő és DAC topik
-
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 Nyomtatók, szkennerek Tabletek, E-bookok 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
-
PazsitZ
addikt
Sziasztok!
Egy Minecraft modot készítek a gyerekeknek (mcreatorral fordítom, mert az Eclipse vmiért nem indul el), de ez a Jetpack kód kifogott rajtam... Sajnos egyenlőre nem jöttem rá, hogy hol lehet a hiba, de nyilván triviális és csak én nem veszem észre...
És ezt dobja a compiler:
jetpack.java:152: error: ')' expected
}
^
jetpack.java:153: error: illegal start of expression
}).setUnlocalizedName("jetpack");body.setMaxStackSize(1);
^
jetpack.java:153: error: ';' expected
}).setUnlocalizedName("jetpack");body.setMaxStackSize(1);
^
3 errors
:compileJava FAILED
FAILURE: Build failed with an exception.
BUILD FAILED
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
Total time: 24.777 secs
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.A kugli nem dobott semmi használható infót, így a szakikhoz fordulnék.

Előre is köszönöm a válasz(oka)t!

Induljunk ki abból, hogy a kapcsos zárójelek száma biztosan nem stimmel.
Feltehetőleg a 152. sorban lévő a felesleges, legalább is első ránézésre, na meg a fordító is itt veszti el a fonalat
. -
PazsitZ
addikt
Nem tudom mi a pontos cél, de mondjuk pár grouping-al specifikusan:
ubuntu-([0-9.-].*)-([\w].*)-(amd|i)(386|64)\.iso
vagy szimpla matching-hez:
ubuntu[-\w].*amd64\.iso -
PazsitZ
addikt
Builder pattern. Egyébként amiről írsz, az pusztány egyéni preferencia kérdése.
A builder pattern az egy pattern, ahol van egy buildered és azon hívsz metódusokat. Amit még csak nem is kötelező, de célszerű/kézenfekvő láncolva hívni. Jah és a végén ugye build()-et hívsz nem foo()-t.
Nem arról szól, hogy ha metódusokat láncolva hívsz akkor builder pattern-t használsz.Konkrétan a whatever példában számomra is az a természetesebb, ha kiemeled változóba a kérdéses részt, de az a példa szerintem egész eltérő a kiinduló kérdéstől.
-
PazsitZ
addikt
Sziasztok!
Szerintetek melyik konstrukciót célszerűbb használni?
Pl. olvashatóság, performancia szempontjából.Map<Object, List<Object>> objects = new HashMap<Object, List<Object>>();
List<Object> temp = new ArrayList<Object>();
temp.add(actualValueObject);
objects.put(actualKeyObject, temp);vagy:
Map<Object, List<Object>> objects = new HashMap<Object, List<Object>>();
objects.put(actualKeyObject, new ArrayList<Object>());
objects.getKey(actualKeyObject).add(actualValueObject);Előre is köszi,
PetiAz első esetnél egy temp referencia van, a második esetnél van a Map get és egy cast művelet.
Nem hiszem, hogy ilyeneket szintű dolgokat kellene túlpörögni optimalizáció szempontból.Ha nagyon rövidíteni akarsz, ezek is használhatóak:
objects.put(actualKeyObject, new ArrayList<Object>() {{ add(actualValueObject); }});
objects.put(actualKeyObject, Arrays.asList(actualValueObject));Egyébként inkább abba az irányba gondolkodnék, hogy ha több elemet pakolunk a listába, akkor azt külön metódusba kiszervezni és az első példa szerint hozzáadni érdemesebb/átláthatóbb szerintem.
Egy elemű lista esetén viszont számomra inkább az inline megoldások a szimpatikusabbak.
-
PazsitZ
addikt
Spórolás az egyik cél, igen.
Röviden: test automation fw-t csinálok. a page objectekben ott vannak a webelementek egyesével változókban. vannak olyan pagek ahol nem 1 van.. most mindegyikre van írva egy method ami visszadja, h isDisplayed-e. ha lenne vmilyen genericebb megoldásom, h nem kell mindre külön method, az sokat egyszerüsítene.
Elvileg a WebElement-ben implementálva van az isDisplayed method.
Na most ha adott esetben nincs meg az elem, akkor feltehetőleg hiba van.
Ezeken waiter függvényekkel lehet javítni, ha egy elem instant nincs még jelen az oldalon. [link]
Avagy ha egy boolean-re van szükség esetleg használható Helper osztály, ami lekezeli az NPE-t: [link] -
PazsitZ
addikt
Egy érdekes kérdés, nem feltétlenül kell megoldani, csak felmerült a minap.
A magam szórakoztatására egy jelszókezelő alkalmazást írok, ahol ugye alapvető feltétel, hogy az authentikációs adatok a memóriában is titkosítva legyenek és csak a lehető legrövidebb ideig jelenjenek meg plaintext-ben. Sok esetben ez megoldható azzal, hogy a titkosítatlan adatok char[] -ban vagy byte[]-ban vannak és felhasználás után karakterenként felülírom azokat, de gyakran egyszerűen nem lehet elkerülni azt, hogy létrejöjjön egy String objektum, benne az értékes adattal. És mivel a sztringek immutable objektumok, felhasználásuk után nem tudom befolyásolni a sorsukat. Van valamilyen lehetőség arra, hogy egy String-et a garbage collector felhasználás után azonnal ledaráljon?Tudsz jelezni, hogy próbálja lefuttatni a garbage collectort a System.gc(); paranccsal, de ekkor sem biztos, hogy valóban rögtön lefut.
Amennyiben nincs hivatkozás arra a String object-re, a következő lefutásnál feltehetőleg felszabadítja azon memóriaterületet.
De tudtommal, közvetlenül kikényszeríteni nem lehet a dolgot. -
PazsitZ
addikt
Sziasztok!
int y=z=1;
Nem fogadja el, fordítási hibát kreál. Kérdésem, hogy miért?
1. Gondolat menetem ami miatt jónak kéne lennie: az értékadás jobbról balról történik, tehát elsőnek a z =1 értéket felvesz, aztán az y-nak is megkéne kapnia.
2. Gondolat: Értéktípusú változók, ezért mennie kell.
Valószínűleg rosszul gondolom, fejtágítást kérek :-)

Szerintem az lehet a gond, hogy a z-t nem deklaráltad és úgy akarsz értéket adni neki.
így már jónak kellene lennie szvsz.
int z;
int y=z=1;
vagy
int y,z;
y=z=1; -
PazsitZ
addikt
Tehát fordítva kell kiírni? Vagy ténylegesen meg kell fordítani magát a tömböt.
Első esetben simán legnagyobbtól haladsz vissza.Ciklus előtt átadod i-nek a tömb maxméretét vagy 0-át.
if (elolrol==1){ i=0;}
else{i=[I]tombmaxertek[/I];}while cilkuson belül teszel egy változót (elolrol), ami meghatározza előlről vagy a végéről írja ki?
és eszerint csökkented vagy növeled a tömbcímet. Így egy ciklusban működik a dolog csak egy plusz paramétert kell átadni:if (elolrol==1){ i++;}
else{i--;}Ha ténylegesen meg kell fordítani akkor elsőt cseréled az utolsóval, másodikat utolsó előttivel, s így tovább amig nem érsz két szomszédos elemhez avagy 1 elemhez (páros/páratlan elemszám)
Ebben az esetben a kiírás meg mivel ténylegesen fordul a tömb tartalom sima. -
PazsitZ
addikt
Fogod végigolvasod a sorokat azzal a feltétellel, h: if (min>tomb[x][y+1]) min=tomb[x][y1];
Ha végigértél a tömb utolsó helyére szúrd be a legkissebb elemet.
Azután vizsgáld meg a sorok utolso elemeit ezzel a feltétellel: if (max<tomb[x+1][utolso]) max=tomb[x+1][utolso]; -
PazsitZ
addikt
-
PazsitZ
addikt
Hmm, köszi.
Közben mutatott haver egy egyszerűbb megoldást is:i=(int)(szam);
résszel simán alkalmazható tipuskényszerítés
, hogy én erre nem gondoltam
. -
PazsitZ
addikt
Kellene egy kis segítség, mert nem értem miért nem működik ez a kódrész/miniprogram.
Nem tudok rájönni, hogy rosszul importálom vagy mi a baj?
A függvényt itt találtam: [link]import static java.lang.Double.*;
public class test {
public static void main ( String[] args ){
double szam;
int i;
szam=6.0;
i=intValue(szam);
}
}Hibának ezt írja:
test.java9: cannot find symbol
symbol : method intValue(double)
location : class test
i=intValue(szam);
^ -
PazsitZ
addikt
Szia! Sziasztok!
Segitségre lenne szükségem javascriptbe. Abszolut amatör vagyok, egyetem majdhogy szabadon választható tantárgya.
Feladat: Adott két kép: kapu és labda.
Addig kell h mozogjon a labda akapu fele, míg bele nem száll és akkor kiirja alertba h gól:
eddig ennyi van meg:<body onload="ini()">
<img src="kapu.jpg" id="kapu">
<img src="labda.jpg" id="labda"><style>
#kapu, #labda{position:absolute}
#kapu {width:250px; height:166px}
#labda{width:67px;height:64px}</style>
<script language="JavaScript">var lx=Math.round(Math.random()*500+200,0);
var ly=Math.round(Math.random()*300+10,0);
var kx=Math.round(Math.random()*450+200,0);
var ky=Math.round(Math.random()*150+10,0);var kw=250;
var kh=166;
var lw=67;
var lh=64;
var n=0;function ini(){
document.getElementById("labda").style.left=lx;
document.getElementById("labda").style.top=ly;
document.getElementById("kapu").style.left=kx;
document.getElementById("kapu").style.top=ky;if(kx<lx && lx+lw<kx+kw && ky<ly && ky+kh >ly+lh)
{alert('GOOL');}
}</script>
</body>sejtem, h cilust kellene irni és egy settimoutot belerakni...pls help
Sajnos nem értek a javascriptekhez, csak minimálisan, szóval nem tudok segíteni.
Viszont itt lehet hamarabb választ kapsz a kérdésedre
: Javascript topic -
PazsitZ
addikt
Ú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 Nyomtatók, szkennerek Tabletek, E-bookok 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?:))
- Tőzsde és gazdaság
- Revolut
- World of Tanks - MMO
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen ÚJ notebookot vegyek?
- Milyen TV-t vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Autós topik
- Speciális kiadású AMD-s alaplapot villantott az ASUS a 20 éves ROG-jubileumra
- Diablo IV
- További aktív témák...
- 24 magos AMD Threadripper alapú munkára kiváló félgép, 128GB RAM-mal
- HP ZBook Fury 15 G7 i7-10850H 32GB 512GB SSD Quadro T2000 4GB FHD HUN bill, szép állapotban eladó
- Eladó MacBook Pro 16,1 2019 CTO
- új 0 km es garanciás lenovo loq rtx 5050 8gb
- Eladó teljesen újszerű karcmentes Samsung Galaxy Watch Ultra
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



.

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



