- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Két új Ryzen közül választhatnak a kézikonzolok
Új hozzászólás Aktív témák
-
floatr
veterán
válasz
Aethelstone #6499 üzenetére
A Thread semmiképpen nem lehet jó mint leszármaztatási alap, trust me
Amikor egy osztály olyanokkal van tele, hogy "native", és le akarod származtatni, akkor villog a felkiáltójel.Bár ettől függetlenül nem értem a kötekedését, teljesen értelmetlen.
-
Aethelstone
addikt
válasz
beleszólok #6498 üzenetére
Lehet hitvita, mivel alapvetően a feladat határozza meg, hogy melyiket kell vagy érdemes használni, de ad abszurdum az is lehet, hogy mindkettő jó tud lenni. A programozásban sincsenek kizárólagos igazságok.
-
beleszólok
senior tag
válasz
Aethelstone #6497 üzenetére
Akkor most olvasd el még1x - a végére szerkesztettem a magyarázatomat
De hogy még érthetőbb legyen: épp a fentiek miatt itt nem nagyon lehet szó hitvitáról, de ugye egy ilyen állítást illik megindokolni. -
Aethelstone
addikt
válasz
beleszólok #6496 üzenetére
Most komolyan. Olvasd már el kérlek, amit írtam! Ugyanazt írtam, amit Te. Nomen est omen?
-
beleszólok
senior tag
válasz
Aethelstone #6495 üzenetére
"szerintem nem ilyen".
De, ilyen. Ha szigorúan vesszük az elveket. (és én hajlamos vagyok rá, hogy így tegyek)
Egyébként komolyan ajánlom, hogy olvasd el azt a stackoverflow-s beszélgetést (azt meg még inkább, hogy még a legkevésbé fontos dolgoknál se kezeld ilyen nagyvonalúan ezeket, mert a végén úgy jársz, mint én- bocs, azt hittem, a kérdező reagált)---
Amit linkeltél, azt elolvastam. A fentieket arra írtam, hogy hitvitát emlegettél korábban és szerintem aki ebből a Thread kiterjesztése mellett voksol (magyarán nem te), az felrúg bizonyos elveket, amiket nem kellene. -
Aethelstone
addikt
válasz
beleszólok #6494 üzenetére
-
beleszólok
senior tag
válasz
Aethelstone #6486 üzenetére
No, végre billentyűzet előtt (gyűlölöm az android virtuális billentyűit
)
Szóval... Te itt hitvitáról beszéltél korábban.
Én olvastam olyan dolgokról, mint S.O.L.I.D. elvek, olvastam Uncle Bob Tiszta kód c. könyvét stb.
Most, hogy kicsit részleteztétek, miről van szó, szerintem a te verziód "a" megoldás, a másik felrúgja az OOP alapokat is, tehát szó sincs hitvitáról.
Ami picit megkavart, hogy pythonnal foglalkozom valamennyire és ott a szálak létrehozására olyan példákat találtam anno, hogy a multithreading.Thread osztályból célszerű származtatni.
Jelen esetben én úgy éreztem, az "extends Thread" felrúgja a SOLID elvek közül azt, amelyik szerint a leszármazottat a szülő helyére téve pontosan ugyanúgy kell viselkednie, mint a szülőnek.
Na most, ha "extends Thread" és felülírod benne a run metódust, akkor máris felrúgtad a fenti elvet, mivel a run() a szülőben nem csinál semmit, a leszármazottban viszont...
Persze az sem kizárt, hogy én értelmezem félre ezeket az elveket. Amikor suliban tanultam, még nem nagyon volt szó OOP-ról, nemhogy ezekről az alapelvekről és elég rég elhagytam a pályát.Egy kis olvasnivaló e témában (erősen ajánlott azoknak, akik hitvitát csinálnának belőle
) : http://stackoverflow.com/questions/541487/implements-runnable-vs-extends-thread
-
Aethelstone
addikt
válasz
Oppenheimer #6489 üzenetére
Csatlakozom. Ha ugyanazzal az energiával lehet jót csinálni, akkor miért csinálnánk rosszat?
-
beleszólok
senior tag
válasz
Oppenheimer #6491 üzenetére
Milyen suli egyébként? Visszaemlékezve, hogy harminc éve miket tanítottak...
-
Oppenheimer
nagyúr
válasz
beleszólok #6490 üzenetére
Ettől nem kell tartani.
A programban egy keresőalgoritmus implementálása és tesztelése volt a lényeg egyébként is.
-
beleszólok
senior tag
válasz
Oppenheimer #6489 üzenetére
Annyiból számít, hogy ha rossz gyakorlat rögzül benned, az a későbbiekben nem lesz egészséges.
-
floatr
veterán
válasz
beleszólok #6485 üzenetére
Mert nem szálat akarsz létrehozni, hanem egy futtatható feladatot. A szálnak saját állapotai vannak, amihez a feladatnak semmi köze sincsen, ráadásul tervezési mintának is elég törékeny
-
Aethelstone
addikt
válasz
beleszólok #6485 üzenetére
Igazából max annyi, hogy én speciel csak akkor használom a származtatást, amikor a szülő osztálynak valóban felül akarom valami tulajdonságát, metódusát definiálni vagy szeretnék default implementációkat használni a szülőből. A Thread run metódus szerintem nem ilyen történet.
Plusz, inkább implements mint extends
-
beleszólok
senior tag
válasz
Aethelstone #6483 üzenetére
Indok? (Nem kötekszem, tényleg érdekel - elő akarom szedni újra a javat, minden ilyen infó érdekes)
-
Oppenheimer
nagyúr
válasz
Aethelstone #6483 üzenetére
Másból nem kellett leszármaznia, csak egy interfacet valósít meg, így kézenfekvõnek tūnt, hogy Threadbôl származzon.
-
Aethelstone
addikt
válasz
Oppenheimer #6479 üzenetére
Teljesen OFF a téma szempontjából, de nem lenne jobb a Thread leszármaztatás helyett egy Runnable-t implementálni? Tudom, ez hasonló politikai/vallási/foci vita, de talán mégis
-
beleszólok
senior tag
válasz
Oppenheimer #6481 üzenetére
-
Oppenheimer
nagyúr
válasz
beleszólok #6480 üzenetére
Próbáltam azt is, hogy létrehozok egy akármilyen intet, utána incrementálom és oda rakom a breakpointot, mert ott mindenképp meg kell állnia. Mindezt a numberOfStays előtt. Megpróbálom azt is amit mondasz.
Most megállt a breakpointnál, simán user error volt. F8-at nyomtam F9 helyett.
(IntellijIdea)
-
beleszólok
senior tag
válasz
Oppenheimer #6479 üzenetére
Hülye kérdés, de hátha: mi van, ha egy sorral lejjebb rakod a breakpointot?
(csak abból kiindulva, hogy esetleg a fordító kioptimalizálja azt az értékadásnak látszó sort) -
Oppenheimer
nagyúr
Egy kis threading problémám van.
Van egy osztály, leszármazik a Threadből, Agent a neve. Csinálok belőle egy példányt, beállítom a fieldeket és elindítom a szálat. Így néz ki a kód:
Viszont mintha nem indulna el a run, mert nem áll meg ennél a breakpointnál a program:
Breakpointok susped policy-jénél be van állítva, hogy minden száll megálljon, ha breakpointhoz ér a program counter.
-
@chain
csendes tag
válasz
PumpkinSeed #6476 üzenetére
Több oka is lehet annak, hogy nem megy. A kódodból nem derül ki például, hogy JComponent-ből származik-e az osztályod, amiben a paintComponent() metódust felül szeretnéd írni. Illetve lehet, hogy a setVisible(true) hiányzik.
-
válasz
PumpkinSeed #6476 üzenetére
-
PumpkinSeed
addikt
Olyan kérdésem lenne, hogy szeretnék kicsit rajzolgatni java-ban de nem megy.
public void paintComponent(Graphics g){
g.drawLine(10,10,150,150);
}Hogyan kell ezzel bánni? Ha meghívom akkor a g mit takar?
-
daninet
veterán
Sziasztok!
Félig OFF a dolog. Processing kódot faragok, mivel ez is java alapú, és nincs saját topikja, bátorkodtam ide írni, minden nemű segítséget megköszönök.
Adott ez a kód: [link]
Alapvetően a képernyőt elemzi, fel osztja egy négyzetrácsra és a szélső négyzetekben levő színekről küld információt az arduinonak, ami majd ledeket villogtat (tehát egy "ambilight" rendszer)
A dolog működik, a gond akkor van, mikor ezt a sort kikommentelem, ilyenkor nem fut le a dolog, megnyitja az ablakot, de üres.
port = new Serial(this, "COM1", 115200);
A COM1 porton rajta ül az arduino, és ha mást futtatok, akkor processingben azt az infót kapom, hogy COM1 busy, tehát az én olvasatomban eléri. De valamiért megáll a dolog, és nem elemzi a képernyőt, a ledek pedig nem kapcsolnak be.
Ha van valami tippetek megköszönöm
-
-
floatr
veterán
Nekem hiányzik az operátor overloading, ha arra próbáltál célozni. Sőt a friend mechanizmus, és a valódi template-ek is. De ez a funkcionális bohóckodás -- mert ebben a formában az -- nem annyira. A javascript-féle closure is arra jó, hogy elkavard magad a scope-okkal. Nagyon észnél kell lenned, hogy nem rontsd el, és a supportja pedig sokkal drágább, mint a "hagyományos" megoldásoké. Egy épeszű PM nem szereti az ilyen kockázatokat.
-
Aethelstone
addikt
válasz
fordfairlane #6465 üzenetére
Ez most komoly?
-
válasz
Aethelstone #6469 üzenetére
Persze, hasznaltam eleget, remes.
-
válasz
Aethelstone #6466 üzenetére
Tudom, hogy viccelsz
, de valojaban pont errol van szo.
-
fordfairlane
veterán
válasz
Aethelstone #6456 üzenetére
Miért, thread-kezelést építeni egy app-level nyelvbe nem hülyeség?
-
Szamomra egeszen elkepzelhetetlen, hogy valaki nem kedveli a lambdakat
A list comprehension meg a lambdak tenyleg olyan alapfogalmak a programozasban, mint az 'osztaly', csak aki epp a Java-ba no bele, es massal nem annyira talalkozik, annak fura.
Az a vicces, hogy a lamdbak hianya miatt, kenyszerusegbol letrehozott patternek annyira beivodtak egy csomo (Java-)programozo fejebe, hogy mostmar az tunik furanak, amit helyettesiteni akartak vele
Kicsit olyan, mintha azt mondanad, hogy az "1+2" kod az fura, mert valojaban az kene, hogy Adder a = new Adder(1,2); a.doAdd(); mert az elso az olvashatatlan, es fogalmad sincs, mi tortenik
List<Integer> ints = new ArrayList<Integer>();
for (String s : list) {
ints.add(Integer.parseInt(s));
}
val ints = list.map(s => s.toInt)A masodik (Scala pelda) az azt mondja, amit valojaban akarok csinalni: egy sztringeket tartalmazo lista minden elemebol intet csinalni. Ennyi. A felso peldaban rengeteg a 'zaj', amit mar persze megszokott a Java-s szem, de konkretan nem tartozik az uzleti logikahoz az, hogy pl. deklaralok egy ciklusvaltozot.
-
floatr
veterán
-
zserrbo
aktív tag
A cél az lenne, hogy a Stringként kapott pl 50 000 vagy 50 000,123-at átalakítsam számmá, dolgozok vele majd kiírja formázott Ft-ban. Na most az első fele nem akar összejönni.
String s = "123 456,789";
NumberFormat nf1 = NumberFormat.getInstance(Locale.US);
try {
double d = nf1.parse(s).doubleValue();
System.out.println(d);
System.out.println(Locale.getDefault());
}Kimenet:
123456.789
hu_HUEz stimmel, de az alábbi kódnál miért nem veszi figyelembe az ezres tagolást?
String s="123 456,789";
NumberFormat nf1=NumberFormat.getInstance(Locale.getDefault());
try {
double d = nf1.parse(s).doubleValue();
System.out.println(d);
System.out.println(Locale.getDefault());
}Kimenet:
123.0
hu_HUOké, hogy megoldhatom a szeparáló karakterek cseréjével illetve azt olvastam a DecimalFormatSymbols osztállyal is megoldható, csak kíváncsi lennék itt mi a gond.
-
Karma
félisten
válasz
Aethelstone #6459 üzenetére
Szerintem ugyanaz a stílusú kód, azaz egy anonim objektum létrehozása egy metódus implementálásáért, nem lesz kevésbé olvasható a lambdától. Sőt, akkor már a tömörebb jobb, mert például a Java stílusú "new Runnable() { void run() { ... } }" alapjáraton is nagyon belterjes.
Hogy az anonim subclassok mennyivel jobbak/rosszabbak egy nevesítettől, na az már más kérdés.
-
SirRasor
addikt
válasz
Aethelstone #6452 üzenetére
Köszönöm mindenkinek a válaszokat; közben feltettem az Eclipse-t és elsőre tetszik
-
Aethelstone
addikt
válasz
fordfairlane #6455 üzenetére
Egyrészről nem ártana, másrészről meg ártana, mert esetleg nem olyan irányban fejlődik, ami a nyelvnek jó, hanem a konkurrencia hülyeségeit próbálnák beépíteni....lásd lambda....grrr
-
fordfairlane
veterán
válasz
Oppenheimer #6445 üzenetére
Nem kedvelem a Microsoftot, de nem ártana már a Java-nak egy erős konkurencia. Persze várjuk ki, a gyakorlatban mi lesz ebből a cross-platform .NET kánanánból, amit beígértek.
-
bucsupeti
senior tag
válasz
SirRasor #6451 üzenetére
kóstolj bele mindegyikbe. aztán válaszd a számodra legszimpatikusabbat annak alapján amit tapasztaltál (ne a fórumokon, meg itt-ott hallott információk alapján). Így meg fogsz ismerni több IDE-t is valamilyen szinten, ami már jó alap lesz arra, hogy később ha szükséges akkor tudj használni másik IDE-t.
Én az egyetemen Netbeans-t ismertem meg először és használtam is, majd később az EE és Android miatt átálltam Eclipsre, most pedig mivel az androidnál az Android Studio-t preferálják azt is használom (ami IntelliJ).
Gyakorlatilag mindhárom IDE-ben elboldogulok, ha kell bármelyikre rá tudok hangolódni.
Egyébként Eclipse párti vagyok. -
Aethelstone
addikt
válasz
SirRasor #6451 üzenetére
Bármelyik jó a felsoroltak közül. Azt kell választanod, ami jobban tetszik....
(Nekem az Eclipse a személyes kedvencem)
Mi kvázi enterprise környezetben dolgozunk, van itt Eclipse, NB, JIdea....a közös pont a maven project(meg sok egyéb más, de az most nem ide tartozik)
-
SirRasor
addikt
Hoi!
Picit off, de azért erősen kapcsolódik a témához:
Most kezdem tanulni a JAVA-t komolyabban, csak nem tudom, hogy milyen fejlesztőkörnyezet alatt csináljam. Gugli alapján netbeans annyira nem faszájos vállalati környezetben, inkább az Eclipse meg az IntelliJ. Azt is olvastam, hogy az IntelliJ bonyolultabb/macerásabb, de talán jobb is picit, de a honlapján az EE fizetősként van feltüntetve, de azt is akarok tanulni, mert csomó munkahelyen azt kérik (bármit is jelentsen
).
Ez alapján akkor most melyiket?
-
Aethelstone
addikt
válasz
Oppenheimer #6445 üzenetére
Ne a Java-t féltsd, hanem magadat, ha még nem találtad ki
-
válasz
Oppenheimer #6447 üzenetére
Azt akarom mondani, hogy az a lenyeg, hogy mit csinalsz, a nyelv az nem annyira fontos. Valtani meg ugyis csomoszor fogsz.
-
Oppenheimer
nagyúr
domain wat? ha magasabb szintű nyelv, akkor backend developerként képzeltem volna magam el, a szükséges framework-ök elsajátításával. ha cpp, akkor meg pont az a gond, hogyha beletanulok pl videó dekóderekbe, meg a winapiba nagyon mélyen, és munkahelyet akarok váltani, akkor kb esélytelen olyan helyet találni, ahol ezt a specifikus tudást újrahasznosíthatom.
-
válasz
Oppenheimer #6445 üzenetére
A programnyelv tokmindegy, a domain a kerdes.
-
Oppenheimer
nagyúr
válasz
Aethelstone #6441 üzenetére
Én azért féltem a javat. Még mindig keresem a helyem a világban, lassan ki kéne találnom mi érdekel igazán. Eddig java, dotnet, cpp volt a sorrend, de állandóan változott. Most mégképlékenyebb lett.
-
boost
veterán
válasz
WonderCSabo #6442 üzenetére
Pont tíz évet. Kb akkor lett ismert Mono. Mennyivel egyszerübb lett volna az MSnek, ha opensource lesz a cucc.
-
Aethelstone
addikt
Aztán még kb. 10 év, amíg mögé raknak egy olyan ökoszisztémát, mint amilyen a Java mögött van. Persze, az eddig Java-ban fejlesztett és használt alkalmazások tömegével lesznek eldobálva és pánikszerűen elkezdi mindenki újrairatni az opensource .netben. És persze tömegével fognak a Java fejlesztők is beállni a .net mögé
Mindeközben az Oracle csak a szemöldökét kötögeti
-
floatr
veterán
válasz
Lortech #6439 üzenetére
Amikor ellopták a java-t a J#-tól kezdve, az volt a cél, hogy mindenkit windows-ra terelnek. Ez a törekvés most tört meg, amikor az office-t kiadták ios-re, és ahogy látom folytatódik. De jól mondta anno trey, hogy 10 év múlva az lesz majd a jelmondat a ms-nál, hogy "mi vagyunk az open source"
-
floatr
veterán
Mehhehe. Kezdődhet a harc
Microsoft starts to open source .NET and take it cross-platform to Mac, Linux
"The end goal for Microsoft and the Mono group is to jointly deliver an open-source, enterprise-ready .NET server implementation to Windows, OS X, and Linux."
-
zserrbo
aktív tag
Bocs, kihagytam egy dolgot. A CSV fájlt arra érti a feladat, hogy a megadott igények alapján (mint egy szerződés) beolvasva kiszámolja a program az árát.
De értem a gondolatmenetedet. Mondjuk van egy-két CSV fájl, ami kívülről könnyen módosítható (nem kell a programba nyúlni) és vannak külön a szerződésnek a CSV fájljai.
Vagy eszembe jutott most az, hogy egy properties file-ban megadom az árakat és az összerendeléseket és java-ban a java.util.Properties osztályt használva beolvastatom, de talán az előbbi most jobb lenne.
-
floatr
veterán
-
WonderCSabo
félisten
válasz
zserrbo #6433 üzenetére
A Sonatype Maven könyve elég jó szerintem. Egyébként a build system egyik lényege/előnye, hogy IDE-től teljesen független legyen. Először szerintem magát a Mavent értsed meg, aztán utána lehet megnézni az IDE integrációt.
-
zserrbo
aktív tag
Adott egy díjkalkulátor elkészítésének feladata. A teljes szövegét nem másolnál be a lényeg, hogy vannak kulcs érték párok:
adott csoport neve - hozzá tartozó adott ár
és
adott elem neve a csoportból - az elemet tartalmazó csoport neve
Megjegyzésnél oda van írva, hogy "Az árak konfigurációban tárolandók." és "Az összerendelések is
konfigurációban tárolandók."A program bemenete egy megadott formátumú CSV állomány kell, hogy legyen.
Kiértékelési szempontként többek között ez van feltüntetve:
- Build rendszer (Ant, Maven)
- Konfiguráció tárolásaMivel sajnálatos módon új vagyok az Ant, Maven témában ezért nem vagyok benne biztos mi értendő konfiguráció alatt. Tudom magyarul kevés infó van, szóval, ha nincs más angolul is jöhet bármi hasznos
Apropó Mavenhez tud valaki jó tutorialt vagy könyvet kezdésnek? (Netbeans-t preferálok leginkább)
Előre is köszi!
-
n00n
őstag
válasz
gergo5991 #6430 üzenetére
Ennek mi köze a Javahoz? (Javascript topikba tedd fel)
-
gergo5991
őstag
sziasztok, ebben kéne egy kis help.
kép
akárhogy próbálom, nem akar mukodni, gondolom itt a feladat az hogy ha a like gombra kattintok aktiv legyen. -
Aquiles
csendes tag
Sziasztok!
Egy olyan keresőt szeretnék létrehozni, ami a lenti oldalhoz hasonlóan jeleníti meg a találatokat, ha valaki elkezd bele írni valamit, adatbázisból, ami jelenleg egy excel fájlban található.
Ötleteket várnék milyen programmal kellene/lehetne ezt így kivitelezni? Másik kérdés: hogy hívják ezt az objektumot ebben a formában?
Konkrétan egy olyan beviteli mezőt szeretnék létrehozni, amibe hogyha beírjuk az adatot, kiírja a lehetséges találatokat egy adatbázisból.
Az oldalon szereplő mező funkciót szeretném rekonstruálni a saját adatbázisommal: http://cpuboss.com/compare-cpus
Köszi előre is!
Üdv.
-
n00n
őstag
Sziasztok!
Kellet egy "elég komoly" beadandót írnom. Sikerült is, azaz működik. De nem bánnám, ha ránézne olyas valaki aki már régóta foglalkozik Java-val, hogy mik a tényleg nagyon amatőr hibák. Beadandó lévén inkább nem tenném ide be, hanem privátban küldeném el.
-
Aethelstone
addikt
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat.
Változáskövetés?
másrészt plusz munka a repo remote belövése,
Azon kívül, hogy regisztrálsz valahol(Dropboxra is kellett) és add source vagy valami hasonló...?
-
Pimpő
tag
válasz
Aethelstone #6421 üzenetére
Túllihegitek.
Highly advanced single user remote repository with local accelerator cache. Oszt pazony
-
Pimpő
tag
válasz
WonderCSabo #6419 üzenetére
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
-
WonderCSabo
félisten
Jajj... Ezt még olvasni is fáj.
A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen. Azt meg pláne nem értem, hogy ha már megtanultad a repo lokális kezelését, akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd. Bitbucket-ra regisztrálni nem nehezebb, mint dropboxra, és valóban ingyenes privát repóval is. A GitHub talán még letisztultabb, bár az csak git-et támogat.
Én mindenképpen javaslom Neked és plaschil-nak is, hogy tanuljátok meg a verziókezelők normális használatát, mert később ez elengedhetetlen lesz.
-
Pimpő
tag
válasz
WonderCSabo #6414 üzenetére
Csak én használtam a repo-t. Egyik gépről a másikra a Dropbox sync-elte át. Mind2 gépen le volt clone-ozva a repo normális lokális folderbe, azokból pusholtam a Dropbox-os folderbe.
Persze több repo használó esetén ez nem működik. -
WonderCSabo
félisten
válasz
Aethelstone #6411 üzenetére
Valahogy azt sejtem, hogy ez nem céges projekt, de igazad van.
Pimpő: Szóval igazából csak Te használtad a repot? És a dropbox syncelte, és nem is a hg push?
-
Pimpő
tag
válasz
WonderCSabo #6410 üzenetére
Egy darabig használtam, nálam működött.
Konkurenciával nem volt gond. Tettem rá mercuriál repo-t és 1x-re csak 1 kliensről módosítottam.
Semmi gond nem volt vele. Később váltottam virtualizált bérelt szerverre, mert ARM-es gépről is akartam dolgozni és arra nincs Dropbox. -
Aethelstone
addikt
válasz
WonderCSabo #6410 üzenetére
Plusz céges forrást nem szívesen pakolnék dropboxra.
-
Aethelstone
addikt
válasz
TheProb #6399 üzenetére
Meg ne haragudj, de ez nem szoftverfejlesztés, hanem NB felhasználói ismeret...legalábbis számomra. Mi lesz, ha eladod magad valahova Java/JavaFX fejlesztőként és első nap beraknak egy Eclipse vagy egy JEdit elé? Neadjisten notepaddel vagy nano-val kell hirtelen egy konzol környezetben patchelned egy rossz kódot?
-
Szmeby
tag
válasz
TheProb #6399 üzenetére
Eclipse-ben ez így működik:
gameScene.setOn // Ctrl+Space, kiválasztom a kívánt metódust, enter
gameScene.setOnKeyPressed( // Ctrl+Space, megnézem, milyen típusokat adhatok meg, Esc
);
gameScene.setOnKeyPressed(new EH // new + az osztály kezdőbetűi, Ctr+Space, enter a kívánt osztályon/interfészen
);
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() { // Ctrl+1 (Quick fix) a pirossal aláhúzott részen, enter (add unimplemented methods)
});
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent arg0) {
// TODO Auto-generated method stub
}
});
// kis csinosítgatás, és kész
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
engine.handleKeyPressed(event);
}
});Szerintem ez nem sok gépelés. Ami van, azt meg muszáj, mert honnan is tudná az IDE, hogy a gombnyomást akarom elkapni, vagy azt, hogy az engine-nek akarom továbbítani.
Persze nem csak interfészen, osztályon is megy a dolog (pl. override methods, generate getters, stb), de asszem ezekhez alapból nincs hotkey rendelve. Egy szabad hotkey hozzárendelése a parancshoz semennyi ideig nem tart.
Kétlem, hogy a többi IDE (NB, IJI) pont ilyen alap funkciókat ne tudna.
Vagy félreértettelek. -
_Sevi_
tag
Java google maps kapcsolatban már írtam korábban.
Nézegettem amit küldtél szgergely.
A jxbrowser sajnos fizetős nem lehet normálisan használni, van 30 napos próba verziója de az nekem nem jó.
Ellenben találtam egy JavaFx applikációt ami megkönnyítői a dolgokat.
Ezen az oldalt pedig egy megjelenítéssel kapcsolatos példát. Most ott akadtam el hogyan lehet koordinátákat a google maps -en egyből megjeleníteni.Valaki tudna ebben segíteni?
Köszi.Üdv;
Sevi -
Jim-Y
veterán
-
TheProb
veterán
válasz
WonderCSabo #6401 üzenetére
Igen, érint. Viszont nincs nemzetközi diákom, azzal lehetne igényelni, néztem már én is.
-
WonderCSabo
félisten
válasz
TheProb #6399 üzenetére
Egyébként nem tudom érint-e, de egyetemi hallgatóknak és open source projekteknek ingyenes az Ultimate edition.
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen alaplapot vegyek?
- Elektromos cigaretta 🔞
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Autós topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Gyúrósok ide!
- Xiaomi 13 - felnőni nehéz
- Akciófigyelő: Ingyenes Steamen a Borderlands 2
- A fociról könnyedén, egy baráti társaságban
- CASIO órák kedvelők topicja!
- További aktív témák...
- DJI Mini 4 pro - Fly More Combo - RC2 drón szett +128GB SanDisk SD
- ÚJ Lenovo Legion Pro 5 16IRX9 - 16" WQXGA 165Hz - i5 14500HX - 32GB - 1TB - RTX 4060 - 3 év garancia
- T14s Gen4 14" FHD+ IPS i7-1365U 16GB 512GB NVMe magyar bill IR kam gar
- Gopro hero 7 black
- ThinkBook 16p Gen3 16" QHD+ IPS Ryzen 5 6600H RTX 3060 16GB 512GB NVMe ujjlolv gar
- LG 32GS95UE - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- Xiaomi Redmi Note 10 Pro 128GB Kártyafüggetlen, 1Év Garanciával
- LG 27GR93U-B - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDR 400
- Kingmax 1x2GB DDR3-1333 RAM
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged