- World of Tanks - MMO
- Genshin Impact (PC, PS4, Android, iOS)
- Call of Duty: Modern Warfare III (2023)
- Escape from Tarkov
- Nintendo Switch 2 vagy amit akartok (találgatós topik most még)
- Dragon Age: Origins
- Marvel Snap
- Konzolokról KULTURÁLT módon
- Xbox Series X|S
- Starsand Island - A Harvest Moon nyomdokaiban
Új hozzászólás Aktív témák
-
addikt
válasz trisztan94 #4070 üzenetére
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.
-
addikt
válasz trisztan94 #4072 üzenetére
É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.
-
addikt
válasz trisztan94 #4074 üzenetére
1. és 3.: DataGrid
2: PopupPanel -
fatal`
titán
válasz trisztan94 #4076 üzenetére
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).
-
Soak
veterán
válasz trisztan94 #4076 üzenetére
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.
-
raggg
senior tag
válasz trisztan94 #4083 üzenetére
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ó
ragklaatPS
-
WonderCSabo
félisten
válasz trisztan94 #4083 üzenetére
MySQL-hez JDBC-vel pl. A GSON-t pedig én is csak ajánlani tudom, zseniális library.
-
Soak
veterán
válasz trisztan94 #4083 üzenetére
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.
-
Karma
félisten
válasz trisztan94 #4163 üzenetére
Dehogy kell neked PHP-val beletaknyolni! Eggyel felette ott van a Java-alapú JSON tutorial, inkább azt nézegesd. És szerintem erre gondolt. Mondjuk kicsit komolyabb kisugárzásod lehet, ha az adatot nem string összeollózással, hanem valami JSON libraryvel (pl. Gson) állítod elő.
[ Szerkesztve ]
“All nothings are not equal.”
-
addikt
válasz trisztan94 #4177 üzenetére
Tomcat plugint nyomd fel előtte.
-
addikt
válasz trisztan94 #4181 üzenetére
Igen, ez az. Csomagold ki az eclipse/plugins mappába, majd indítsd újra az eclipse-t.
-
trisztan94
őstag
válasz trisztan94 #4184 üzenetére
előbb kérdeztem, mint hogy megnéztem volna.
Köszönöm a segítséget uraim!
https://heureka-kreativ.hu
-
Soak
veterán
válasz trisztan94 #4186 üzenetére
GWT dev mod csak jetty-vel megy, ami amugy a pluginnel feltelepul, dev modban kell inditanod a projektet, tomcat alatt csak lebuildet projektet tudsz futtatni.
-
Karma
félisten
válasz trisztan94 #4212 üzenetére
Mármint aknakereső mire? Generálásra, a játék levezetésére, vagy a megfejtésre? Ezek közül egyikhez sincs konkrét algoritmus, vagy nem algoritmusnak hívják...
Szóval mi kéne?
[ Szerkesztve ]
“All nothings are not equal.”
-
Mukorka
addikt
válasz trisztan94 #4214 üzenetére
Pedig az emberré (jó programozóvá) váláshoz érdemes kigondolni ilyen dolgokat. Az sokkal izgibb mint működésre bírni.
[ Szerkesztve ]
Mukor#2214 --- "Ezt nem én gondolom így, EZ EGY TÉNY!"
-
Karma
félisten
válasz trisztan94 #4214 üzenetére
Hát, nem igazán. Az a pszeudokód, legyen szöveges vagy folyamatábra, már a tényleges programozói munka része, a kész program terve. Nyomokban algoritmusokat is tartalmaz.
Az előttem szólóra rákontrázva: szerintem nemhogy a "jó" programozóvá váláshoz kell ez, hanem egyáltalán a programozáshoz. Egy programnyelvre leírni a más által fejben végigvitt dolgokat nem programozás, csak kódolás.
Az eredeti kérdésre visszatérve: Google-ben próbáltad már? Sourceforge-on? GitHubon?
Persze az így "talált" kódok licencét célszerű figyelembe venni.[ Szerkesztve ]
“All nothings are not equal.”
-
fatal`
titán
válasz trisztan94 #4210 üzenetére
"szerk: javitom magam: csak php-ban van ertelme (+ olyan nyelvekben ahhol vannak asszociativ tombok)"
Meg C++-ban, ahol olyan operátort rendelsz hozzá az osztályodhoz, amilyet akarsz.
Meg funkcionális nyelveknél (vagy C#-ban lambda kifejezéseknél).
-
PandaMonium
őstag
válasz trisztan94 #4221 üzenetére
Ebben van némi igazság, csak hogy ez csak akkor érne valamit ha az algoritmust (vagy pszeudokódot) is te találnád ki, vezetnéd le magadnak. Abból, hogy csak gépelsz nem tanulsz semmit, tetszik tudni a programozás lényege a problémamegoldás, nem a billentyűzetkoptatás.
What I cannot create, I do not understand
-
modder
aktív tag
válasz trisztan94 #4221 üzenetére
előbb algoritmust kell tudni írni, (ami MINDENKÉPP folyamatábra [struktogram])
Volt, amikor én is csináltam folyamatábrát olyan problémára, aminek nehezemre esett a megértése, de egyébként az esetek 90%-ában, kigondolsz egy algoritmust, amit egyből le is kódolsz, aztán finomítod, hogy a végén az elvárásoknak megfelelően működjön. Egyből le is tudod tesztelni, hogy működik-e.
Szóval a gyakorlatban minden problémát folyamatábrával kezdeni fasság.
Amúgy meg az aknakereső pont olyan egyszerű, mint a faék. Legalábbis generálni:
Random leteszel aknákat, majd sorba mész az aknamezőn, és minden mezőhöz (ami nem akna), rendelsz egy számot, ami azt jelzi, hogy a közvetlen szomszédai közül hány mezőn van akna. Rettentő nehéz.Ami kihívást okozhat, az az aknák eloszlása, hogy szépen csoportosan legyenek.
[ Szerkesztve ]
-
PandaMonium
őstag
válasz trisztan94 #4221 üzenetére
Egyébként, hogy témára térjünk, ami fontos lehet: Bizonyos számú aknát (ez akár lehet tartomány is, pl. 15-20 között) helyezz el csupán a képernyőn, tehát véletlenül se legyen majdnem mindenhol akna. Az aknák számát esetleg nehézségi szintenként (ha van ilyen) kedved szerint növelheted. Egy sima random funkció elég ide, de ha úgy érzed, hogy szeretnél valami újat tanulni próbálj ki valami zajt, pl. perlin noise vagy simplex noise. Összességében az egész projekt nem bonyolult ha nem akarod cifrázni, egy délután alatt (inkább 2-3 óra alatt) simán megoldható. Miben tervezed amúgy kivitelezni a user interface-t? Sima konzolba printelés, swing, vagy android?
What I cannot create, I do not understand
-
raggg
senior tag
-
modder
aktív tag
válasz trisztan94 #4265 üzenetére
új projekt from source. existing csak akkor működik, ha már van .project fájl a könyvtárban
-
addikt
válasz trisztan94 #4273 üzenetére
Nyomj egy Clean-t szerintem a projectre, hátha segít.
-
fatal`
titán
válasz trisztan94 #4276 üzenetére
Két update ciklus közötti időt felszorzod valamilyen számmal (hogy normális sebessége legyen) és ennyivel arrébbtolod minden updateciklusban a felhőt, egészen addig, amíg el nem éri azt a pontot, ahova tolni akartad.
-
fatal`
titán
válasz trisztan94 #4278 üzenetére
LibGDX-et sajnos még életemben nem láttam, max pár percre valamelyik tutorialt, így ezt nem tudom megmondani.
AndEngineben ehhez ráadásul külön osztály van, ami egyszerűsíti a dolgokat, de az is azt csinálja, amit írtam.
-
Karma
félisten
válasz trisztan94 #4280 üzenetére
Az megvan ugye, hogy az előző kódod pont ugyanez? Persze ha a smokeX egész szám, akkor egynél kisebb számot kivonogatva mindig ugyanazt a számot kapod.
Szerk.: Tévedtem, nem ugyanaz, mert összeadás helyett szorzást írtál az előbb.
[ Szerkesztve ]
“All nothings are not equal.”
-
fatal`
titán
válasz trisztan94 #4282 üzenetére
if ( x>=xo && x<=xe && y>=yo && y<= ye)
{
return true;
} else
{
return false;
}Esetleg még szét lehet bontani 4 ifre, de ez aztán abszolút értelmetlen:
if (x >= xo)
{
if (x <= xe)
{
if (y >= yo)
{
if (y <= ye)
{
return true;
}
}
}
}
return false; -
WonderCSabo
félisten
válasz trisztan94 #4282 üzenetére
If (x >= xo && x <= xe && y >= yo && y <= ye)
return true;
else
return false;Mivel ez egyetlen logikai kifejezés, simán ennyi. De ezt így írni tökre nem szép. Egyébként sztem a "rövidített if" amire te gondolsz, az a ternary operator.
Látom megelőzek. Athlon64+, Te az eredeti választ adtad meg.
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz trisztan94 #4288 üzenetére
Sztem rövid kifejezések esetén szebb a ternary, mint az if.
-
Karma
félisten
válasz trisztan94 #4290 üzenetére
A setColor 0 és 1 közötti float értéket vár, nem 0 és 255 közötti egészeket.
“All nothings are not equal.”
-
fatal`
titán
válasz trisztan94 #4292 üzenetére
Számológéppel, vagy kódból
-
Karma
félisten
válasz trisztan94 #4294 üzenetére
Tudtommal jó eséllyel, ha nem használsz semmit az újabb Servlet API-ból. Azért volt egy-két konfigurációs változás is...
A legegyszerűbb ha letöltesz egy hatost és megpróbálod, nem sokból tart.
Más:
Nekem is lenne egy kérdésem a közösbe.
Adott egy webalkalmazás WAR csomagban, ami egy properties fájlból konfigurálható (DB elérés, SMTP, útvonalak, stb.). Ezt jelenleg a classpathon tárolom (fájlszinten a WEB-INF/classes alá kerül a Maven által).
A kérdés egyszerű: hova és hogyan kellett volna tennem ahhoz, hogy ha új verziót adok ki a cuccból, a WAR-ban lévő propfájl ne vágja felül az ügyfél adatait? Nem én üzemeltetem és nyilvánvaló okokból nem kapom meg az ő konfigjukat, amiket a deployolt alkalmazásban módosítottak.
Gyors megoldásként gondoltam arra, hogy a fájlt kiveszem a WAR-ból, így a Tokcat redeploy nem fog a kinn lévőhöz nyúlni. De mi lett volna a helyes megoldás?
[ Szerkesztve ]
“All nothings are not equal.”
-
addikt
válasz trisztan94 #4299 üzenetére
-
válasz trisztan94 #4342 üzenetére
Számolj nyugodtan lebegőpontos számokkal, majd egyszer jól megrugdosnak miatta.
-
kemkriszt98
aktív tag
válasz trisztan94 #4347 üzenetére
Jogos... amúgy egy egész számítógép használati(nem tudom mi a hiv. neve) orán keresztül kerestem csak az nem jutott eszembe hogy a search szó helyett brows-ot használjak...
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
kemkriszt98
aktív tag
válasz trisztan94 #4349 üzenetére
Nem, nekünk van külön info meg ez a TIC de ez a román neve...
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
veterán
válasz trisztan94 #4357 üzenetére
Az elsőt megcsináltam szálkezeléssel. A másodikat még nem tudom hogy kéne.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
szaszapi
őstag
válasz trisztan94 #4364 üzenetére
a java-t már újraraktam,de semmi belinkelem inkább az oldalt mert írnak ott valamit csak nem értem mit kellene csinálni.
ez a hibaüzi:
[ Szerkesztve ]
-
válasz trisztan94 #4379 üzenetére
Egy profiler meg sikítana minden ilyenre.
@kemkriszt98
- reguláris kifejezés
- végig is iterálhatsz a szöveg betűin megnézve, szám-e (Scanner használata például)
- vannak lib-ek Java-hoz, amelyekben ez meg van oldva -
válasz trisztan94 #4381 üzenetére
C#-ban vannak TryParse metódusok, pl. int.TryParse(string input, out int parsed) : bool.
-
kemkriszt98
aktív tag
válasz trisztan94 #4381 üzenetére
Ok, köszönöm a válaszokat. ..
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
fatal`
titán
válasz trisztan94 #4381 üzenetére
Nem. C#-ban ez baromi lassú, ha sok int van.
Viszont ott van egy Integer.tryParse függvény, ami visszaadja, hogy sikeres volt-e, vagy nem (és persze meg is csinálja a konverziót).
-
caindwan
tag
válasz trisztan94 #4385 üzenetére
Milyen iskolán tanulsz/tanultál?
-
WonderCSabo
félisten
válasz trisztan94 #4437 üzenetére
Én erre el szoktam menteni valahova konstanstba a System.getProperty("line.separator") értékét, és azt használom. De a formatter szebb megoldás valóban.
-
Karma
félisten
válasz trisztan94 #4664 üzenetére
Google-keresés alapján ez az update site van Keplerhez.
Egyébként sose használtam.“All nothings are not equal.”
-
PandaMonium
őstag
válasz trisztan94 #4664 üzenetére
Szia.
Itt tudsz válogatni közülük.What I cannot create, I do not understand
-
PandaMonium
őstag
válasz trisztan94 #4667 üzenetére
"Vagy van valami jobb cucc?"
Igen, ha megtanulod kézzel megírni a GUI-t.
Amúgy viccen kívül, sokkal nagyobb irányítást ad az egész fölött ha megérted mi zajlik a háttérban és a magad szájíze szerint írod, rendezed.What I cannot create, I do not understand
-
PandaMonium
őstag
válasz trisztan94 #4671 üzenetére
Én is kerestem mindenfelé de nem találtam átfogó tutorialt sehol. Egyébként Swing-en belül szerintem csak a GridBagLayout-al érdemes foglalkozni, ezzel szinte bármit összelehet rakni, viszont van olyan layout is Swingben amire ötletem sincs, hogy mikor lenne hasznos. Talán még az Oracle leírása a legnormálisabb.
What I cannot create, I do not understand
-
addikt
válasz trisztan94 #4970 üzenetére
A nyelv szintaktikája nagyon hasonló, a .NET és a JDK libek közötti különbségekre kell igazából figyelni. Jah és persze a kódolási konvenciókra... az nekem kicsit szokatlan volt. C#-ban a metódusok nevét nagybetűvel írjuk, van kisbetűs String (mintha primitív típus lenne), a property-ket nagybetűvel írjuk és van get/set stb...
-
addikt
válasz trisztan94 #4973 üzenetére
Nem tudom mekkora programról van szó, de ha mondjuk 1 osztályból áll az egész és külső libeket nem használnak, akkor szerintem sima liba lesz, csak jól kell használnod a .NET-es osztályokat.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- World of Tanks - MMO
- 2025-ben jöhet az Intel Panther Lake processzora
- Elkaszálhatja az Apple az iPhone Plust
- Videó stream letöltése
- Honor 90 - modellalkat
- Genshin Impact (PC, PS4, Android, iOS)
- Kecskemét és környéke adok-veszek-beszélgetek
- Milyen belső merevlemezt vegyek?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Call of Duty: Modern Warfare III (2023)
- További aktív témák...
- ASRock Phantom Gaming RX 5700 XT - eladó!
- ÚJ Bontatlan MacBook Pro 14 M3 Pro 11CPU/14GPU 18GB/512GB SSD Magyar billentyűzet Azonnal átvehető.
- BONTATLAN Új Iphone 15 PRO MAX 256-512GB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- OLED65GX6LA 2 Év gyári Garancia
- LG OLED55G39LA 2 Év gyári garancia
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen