Új hozzászólás Aktív témák
-
btraven
őstag
Stream.of("a1", "a2", "a3") //step1
.map(s -> s.substring(1)) //step2
.mapToInt(Integer::parseInt) //step3
.max()
Tényleg zavaros a mapToInt elnevezés, nem inkább makeIntStream kellett volna? -
btraven
őstag
Ezt a Java könyvet ajánlom
-
btraven
őstag
java.awt.Color.ORANGE
public static final Color ORANGE
The color orange. In the default sRGB space.MS Paint-ban milyen pixel-t kell ehhez csinálnom, hogy egyezzen?
ARGB 255,255,200,0 pixel egyezik
de miért? ezt sehol nem találom specifikálva?
vagy ki kell debuggolni minden egyes színt?vagy más környezetben más az értéke?
bizonyos környezetben a narancs gyümölccsel egyenlő a default zöldséges standján a piacon? -
btraven
őstag
Valaki kitalálja miért?
[link] libgdx Colorint x = 1 + 255;
Color color = new Color(x);
print(color);
= 0x00000100;Hát én 0x000001FF -re számítottam.
new Color(0f, 0f, 1f/255f, 1f); - ez jó
-
btraven
őstag
Ha rengeteg objektumot írok ki serializálva a tárolóra akkor jobb byte field-eket használni az osztályban használni mint int-et?
Elvileg negyede lesz a fájl mérete? -
btraven
őstag
Android Studio erre miért nem jelez hibát?
class Nation
private final List<League> leagues = new ArrayList<>();
class League
private List<Integer> teamIds = new ArrayList<>();Team promotedTeam = statActor.getAscendingTeam();
nation.getLeagues().get(downLeague).getTeamIds().remove(promotedTeam);
-
btraven
őstag
Gradle nem azért van hogy segítse a munkát?
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
Állandóan ezt írja ki.
Mennyivel egyszerűbb volt amikor az ember berakta az összes szükséges lib-et a projektbe aztán soha nem volt több gondja vele.
Itt meg köhög a Gradle, meg persze iszonyat lassú. Mi a problémája? Oldja meg. Ne plusz munkát próbáljon nekem adni. Mi az hogy elavult? Miért nem visszafelé kompatibilis?
Megint egy ingyenes "freeszar".Android Studio meg kiírja hogy új Gradle verzió elérhető, frissítsem.
Minek? Azért hogy még jobban elromoljon? -
btraven
őstag
Én vagyok ennyire lassú vagy a Java? (libgdx)
Csináltam egy új képernyőt ahol egy csapat kiválaszthatja a taktikát a következő meccsre. Na gondoltam pikk-pakk kész lesz.
Erre másfél órát elvacakoltam vele. -
btraven
őstag
Hogy kell megadni hogy linuxon menjen a program? Adott könyvtárban van minden fájl.
windows-on:
java -cp "*" pro.Main -
btraven
őstag
Most komolyan kell csinálnom egy dummy metódust: ilyenkorNemKellMeghivniMertTobbGLSceneVan();
?
Mert nem írhatok kommentet?
Nem terheli ez a rendszert feleslegesen?
Nem az ilyenek miatt van hogy a népszámlálás meg különböző bankok rendszerei is összeomlanak egy kisebb terhelés alatt? -
btraven
őstag
Le vagyunk sajnálva. Nem volt Java programozó opció a népszavazáson.
-
btraven
őstag
válasz
Foglalt név #11937 üzenetére
Ezt nem értem miért a java topikba írtad.
De nézzük csak, kell egy oroszlánszelídítő. Artista meg bűvész is lehet. Meg kardnyelő. Bolhacirkusz.
Bohóc viszont mindenképpen kell, akár kettő is. -
btraven
őstag
Hívnak hogy menjek Full Stack Developer-nek Ukrajnába. Szerintetek menjek?
Full Stack-be a fegyverforgatás is beletartozik? -
btraven
őstag
válasz
Drizzt #11881 üzenetére
Én csak azt ismerem TDD-nek amit a 3. pontban írsz.
Programkódot nem szabad írni amíg a teszt nincs meg.
És nem szabad újabb tesztet írni amig nincs kész az előző tesztre a jó program.
unit teszt az más tészta, azt lehet írogatni szabadon a program mellett.
Tehát ha valaki unit tesztet használ az még nem TDD.De lehet rosszul tudja, Robert C. Martin könyvében olvastam.
-
btraven
őstag
Nem. A repo létrehozást.
Most én a github-on csinálok egy üreset.
git clone
majd ebbe az új könyvtárba másolom a libgds által generált cuccokat
és azt commit+pushmost újra csináltam, az előbb 2 branch lett, main meg master, én se tudom hogy
és mindez azért mert valaki sérelmezte a master nevet
legalább büdösnigger lett volna, akkor még érteném -
btraven
őstag
Na megint jól belekavarodtam. Az a baj hogy az ember évente egyszer csinál egy új git repository-t aztán közben main lett a master-ből a githubon?
A régi projektek meg master-ral futnak tovább?
Most figyelhetem melyik melyik?Egyébként jól csinálom?
libgdx generál egy gradle projectet x könyvtárba
ezt eclipse-be importálom mint existing gradle project
hogy kellene ennek a github-ra kerülnie? -
btraven
őstag
válasz
Aethelstone #11798 üzenetére
Nem tudom hogy az hol van Windows 10-en. Én mondjuk nyomát se látom az én gépemen.
-
btraven
őstag
jpackage paranccsal csináltam egy exe fájlt. De hova kerül a System.out ilyenkor ha futtatom ezt az exe-t?
-
btraven
őstag
Csalódtam a Java-ban. Évek óta fejlesztek/használok egy játékot eclipse-ben. Jó sokat játszottam vele, mert olyan jó.
Na gondoltam, kirakom az itch.io-ra.
Na de ha jar-ból futtatnám akkor hirtelen minden fájl elérés megváltozik.
Még önmagával se kompatibilis.
Mi lenne ha linuxon is kipróbálnám? Jaj -
btraven
őstag
A Javadoc-ot is aki kitalálta..
int
playAsMusic(float pitch, float gain, boolean loop)
azt írja: float gain-re: the gain of the sound
Tényleg? Hűha most okosabb lettem.
Gondolom a float miatt 0.0f és 1.0f közötti érték lehet. Legalábbis color-nál így van. -
btraven
őstag
Szerintetek mi értelme van hogy ez a sor kétszer van a programban? Kitöröltem az egyiket mert felesleges.
addWar(requesterId, againstId);
addWar(requestedId, againstId);
-
btraven
őstag
Ez az "interneten gyorsan megnézem tudású" programozás is vissza tud ütni.
Használtam a slick audio-t internetes példa alapján hogy na, ok, működik.
Aztán pár év múlva nekiálltam hogy ne csak eclipse-ben hanem jar fájlból is futtatható legyen a program.
Már órák óta kínlódom a getResourceAsStream meg File meg egyéb nyalánkságokkal.
Aztán egyszer csak kiderül hogy az audio meg hoppá működik mind a két helyen.
Kiderült hogy a slick-ben meg van csinálva egy ResourceLoader ami mindent kezel.
Hogy miért nem az audio betöltése van előbb a programban mint a többi kép, adat stb? Mert akkor azzal kezdtem volna. -
btraven
őstag
válasz
Lortech #11742 üzenetére
Tényleg
Android Studio-t használom nagy ritkán hobbi projectre.
Ma úgyis elnyomoztam vagy fél napot mert memóriaszivárgásom volt.
Ahelyett hogy 15 perc alatt méltóztattam volna átnézni a szóban forgó kódot.
Persze pár napja beleírtam valami új dolgot, a takarítás meg elfelejtődött. :facepalm:
Viszont ez újdonság volt, mert nem a heap hízott, hanem a Windows folyamat memóriája. -
btraven
őstag
válasz
Spidi77 #11737 üzenetére
Azért klassz dolog a setter mert nemcsak védve van az adattag.
Hanem amikor keresed hogy hol lett módosítva/elrontva az adattag akkor könnyű megtalálni hol hívták a setter-ét.
Ha például életszerűen 100 helyen olvassák és 1 helyen írják. Mert egyébként setter nélkül nézhetné végig az ember mind a 101 helyet. És azt nem kívánom senkinek. -
btraven
őstag
Nem tudja valaki véletlenül hogy libgdx-ben hogy lehet megadni hogy egy Stage/viewport csak a képernyő egy részét használja?
Például van egy 1920x1080-as képernyőm. Egy térképet csak a bal felső részen szeretnék megjeleníteni. Persze ez a térkép zoomolható, scrollozható. Az lenne jó ha csak egy 1500x700-as területen dolgozna, és nem rajzolgatna a többire. Most az egész képernyőt használja, akármit csinálok. Fit/Fill/Stretch/ÖsszesViewPortot próbáltam már.
lwjgl-ben olyan szépen lehet szeletelni a képernyőt. Egyik részen 3D, a másik részen 2D, tetszés szerint. -
btraven
őstag
1.9.14-gyel indult a projekt. Csak belefutottam egy hibába ami a 15-ben javítva van állítólag. Közben máshogy(jobban) sikerült kikerülni. Nincs kedvem feleslegesen upgrade-elni. Így is van bajom elég. Mindig elkezdek egy kis játékprogramot írni hogy na gyorsan összecsapom, aztán már játszhatok is vele. Aztán egy év után még mindig nincs kész a "kis" program.
-
btraven
őstag
Upgradelni szeretnék lingdx-et. Gradle project.
ezt írtam át 1.9.14-ről a build.gradle-ben:
gdxVersion = '1.9.15'Eclipse-ben nyomtam Refresh Gradle Projectet. De most minden piros.
Mit kell tennem hogy jó legyen? -
btraven
őstag
eclipse-ben gradle project. Ha nem a main programra nyomom a Run-t akkor egy gradle configuration indul el a program helyett.
-
btraven
őstag
Van olyan hogy Collections.shuffle(List).
Ez a tudás hogy ezt meg kell találni. Nem pedig neki állni és leprogramozni (tök feleslegesen). -
btraven
őstag
válasz
Drizzt #11676 üzenetére
public static void save() {
FileOutputStream fos = null;
ObjectOutputStream out = null;
try {
fos = new FileOutputStream("save/quicksave.sa1");
out = new ObjectOutputStream(fos);
out.writeObject(Main.party);
out.close();
} catch (Exception ex) {
ex.printStackTrace();
throw new RuntimeException("Save file error");
}
}public class Party implements Serializable {
private static final long serialVersionUID = 6541433114632027143L;public class Main {
public static Party party; -
btraven
őstag
válasz
floatr #11671 üzenetére
Nálam ezt csinálta a Java. Benne van a fájl végén a write exception.
Amikor beolvasom akkor elszáll read exception-nal, de a stacktrace-ben a mentett write exceptiont is kiírja.
Először nem is értettem hogy hívódik meg a save metódus vagy mi van.
java.io.NotSerializableException volt. -
btraven
őstag
Ha nem sikerül a serializálás fájlba akkor beleírja az exception-t a végére?
-
btraven
őstag
Köszönöm a "syso" és társait. Jó pap holtig tanul.
-
btraven
őstag
Én igazi programozó vagyok AKA lusta disznó.
Hogy lehet rövidebben írni aSystem.out.println()
-t?
Én sokat használom debug-ra. Ráadásul a "drága" eclipse mindig a print()-et hozza fel első segítségnek. -
btraven
őstag
eclipse-ben ilyet is lehet csinálni?
rooms.add(room);❤😂😂😊😊❤🤦♀️😒👌😘💋👏🐱💻🐱👓👍😂🤣
kész vagyok...
Clean code-os fickó írhat új könyvet hogy nemcsak kommentet nem ajánlott írni, de emojit se.
Erről az az angol programozó jut eszembe aki botrányosan rossz kódot írt, de telerakta vicces megjegyzésekkel. True story. -
btraven
őstag
public void setManowar(int manowar) {
this.manowar = manowar;
setFleetLabelText();
}Mi a hiba?
-
btraven
őstag
Nálam az eclipse-ben a Problems fül mindig tele van.
[link] -
btraven
őstag
Nem lett bonyolult a helyzet ezzel a lambda meg stream-ekkel?
Most mindig gondolkoznom kell hogy for legyen vagy stream.Tanmesét mondok. Bár lehet olyan régen volt hogy igaz sem volt.
Annak idején egy fejlesztőnyelv/eszköz-ben csak az volt ami nagyon kellett. Minden le volt dokumentálva és minden úgy működött ahogy a doksiban volt.Most már nehéz a programozó élete. A sok nyílt forráskódú, ingyenes cuccban az egyik fele nincs dokumentálva a másik fele meg hibásan működik vagy éppen sehogy. Ugye azért nyílt, mert majd kijavítod magad ha nagyon kell. Csak nem képzeled hogy ingyen még hibátlan is legyen?
-
btraven
őstag
válasz
Aethelstone #11571 üzenetére
Őrület határán voltam. Ez a jpackage nem akart működni sehogy se a Hello world alkalmazással.
De aztán a gradle-s projectemben meg ment.
Eclipse-ből lehet futtatni gradle task-ot?
Nekem csak Command prompt-ból sikerült "gradlew.bat tasknév' módon. -
btraven
őstag
[Deploying libGDX with jpackage and Badass Runtime]
Ez a jpackage a legmodernebb módszer java alkalmazás telepítésére?
Hogy ne kelljen a felhasználónak JRE telepítgetéssel foglalkozni?Bár ez a Badass "jól" hangzik. Ennek a paranoiás felhasználók biztos örülnek.
-
btraven
őstag
Ellenszenves (volt) nekem ez a fuckcionális programozás.
De viszont próbálom használni, ahol lehet. Hogy tanuljam.
Aztán egyszer csak azt vettem észre hogy hogy kifogástalanul működik. Soha nincs bajom azokkal a programrészekkel.
-
btraven
őstag
git-ben lehet commit üzenetet módosítani?
már olyan fáradt vagyok hogy az angol leírásban azt írtam hogy 'helyett'
instead helyett -
btraven
őstag
Óriási siker!
Visszaálltam Eclipse-re az Android Studio-ról és végre látom a console outputot debug-ban
1 mp alatt elindul a debug, nem malmozik 10+ másodpercet.
Csak tudnám hogy mi tartott annyi ideig a gradle buildben? -
btraven
őstag
Ezt szeretem...
PrioritySteering<T>
setEnabled(boolean enabled)
Sets this steering behavior on/off.
[link]
alapesetben isEnabled=true
azt mondom setEnabled(false) és . . . nem történik semmi -
btraven
őstag
Feltaláltam a "jobb mint az emberi gondolkodás" programot. Kapok érte Nobel díjat?
Egy interfész lenne:interface BetterThanHumanBrain {
void thinking();
}ezt kell implementálni és a thinking() metódusba beírni amit kell.
-
btraven
őstag
válasz
Drizzt #11515 üzenetére
Köszönöm, de ez a libgdx library-ban van. És valóban pool-t használ. Azért módosult. Csak rácsodálkoztam hogy mik vannak
Android Studio-ban ha debugolok akkor miért nem jelenik meg semmi System.out.println() a console-on?
Csak ennyi: Connected to the target VM, address: 'localhost:59661', transport: 'socket' -
btraven
őstag
A a = new A("hello");
A a2 = a;
a = new A("hi");a = hi, a2 = hi
ugye milyen klassz?kiderült a háttérben pool-ozva vannak, és ugyanazt az objektumot kaptam újrafelhasználásra
-
btraven
őstag
-
btraven
őstag
Clean code - beszélő nevek
Ha van egy Land osztályom akkor isAvailable() vagy isAvailableLand() legyen a metódus neve? Vagy más?
Visszaadja hogy rendelkezésre áll-e ez a Land.Mennyivel jobb volt régen amikor a nevek olyanok voltak hogy BA001, BA002 stb. Nem kellett ennyit variálni. Meg könnyebb volt megjegyezni mint azt hogy most isThisLandAvailableForConquest() vagy forConquestLandAvailable() ?
-
btraven
őstag
Ha valakinek esetleg új lenne, így kell programot írni: [programming tutorial]
-
btraven
őstag
válasz
sztanozs #11498 üzenetére
Az a baj hogy elhatároztam hogy hallgatok az Android Studio warning-jaira commit előtt.
Ha iteratort használsz akkor lehet közben törölni.
Most a másik warning:
GameDB.armies.remove(Integer.valueOf(army.getId()));
mapban Integer van, de a getId() int-et ad vissza.
szerinte felesleges a valueOf
Így bízza az ember magát egy programra.
Állandóan figyelni kell. -
btraven
őstag
válasz
btraven #11495 üzenetére
In for-each loop, we can’t modify collection, it will throw a ConcurrentModificationException on the other hand with iterator we can modify collection.
-
btraven
őstag
Iterator<Army> iter = defenderArmies.iterator();
while (iter.hasNext()) {
Army army = iter.next();
army.getArmyLabel().remove();
army.remove();}
ez kompatibilis ezzel?for (Army army : defenderArmies) {
army.getArmyLabel().remove();
army.remove();
} -
btraven
őstag
Android Studio (Idea) azt javasolja cseréljem le a lambdát method reference-re.
pausedActions.forEach((k, v) -> {
k.addAction(v);
vspausedActions.forEach(Actor::addAction);
class Actor { public void addAction (Action action) {
nem is értem a lambdában miért van kávé? Biztos túl sokat iszom. -
btraven
őstag
Ja hogy ezek csak tippek
Kicsit összekevertem a warning-gal, mind a kettő sárga izzó.Sikerült beállítanom a felületet eclipse-szerűre.
Köszönöm mindenkinek a tippeket.libgdx meglepően kompatibilis eddig. Desktop-on fejlesztek aztán átrakom a végén androidra egy mozdulattal.
-
btraven
őstag
Android Studio-t használom, ami az Idea-n alapszik.
Állandóan adja a tippeket hogy szedjem le a zárójeleket az egysoros if-ről.
Ha leszedem akkor meg tegyek zárójeleket az if-re.
Nem tudja eldönteni mit akar? -
btraven
őstag
Ha szeretnék egy nagyon egyszerű felületet készíteni azt miben érdemes manapság java-ban?
Még mindig swing? Vagy van jobb? -
btraven
őstag
Tényleg nem szabad használni a switch statement-et?
-
btraven
őstag
válasz
Gyuri16 #11378 üzenetére
[link]
An "In" Variable An "in" variable serves up data to the code. Imagine a copy method with two arguments: copy(src, dest). The src argument provides the data to be copied, so it is the "in" parameter.
An "in" variable is defined with an upper bounded wildcard, using the extends keyword.Ott meg a bemenet consumer-re super-t ír?
-
btraven
őstag
<R> Stream<R>
map(Fucktion<? super T,? extends R> mapper)
ilyen esetben nem sérül a clean code elmélete?
Előző példánál maradva e -> e.getValue0()
miért? super T
az első type pataméter és miért? extends R
a második?vagy kár ezen filózni, elég "bután", rutinból használni ezeket a fucktional interface-ket és lambdákat?
-
btraven
őstag
OCP könyvből idézek:
"On the OCA, you learned that you could create a date using a factory. If you’ve forgotten how, don’t worry."Akkor miért tette le az OCA vizsgát ha mindent elfelejtett? Csak azért hogy legyen papírja?
-
btraven
őstag
válasz
floatr #11364 üzenetére
Egyébként is kezdek rájönni hogy a legjobb a Java API-t nézni. Ott tömören pár sorban minden le van írva.
T reduce(T identity, BinaryOperator<T> accumulator)
T result = identity;
for (T element : this stream)
result = accumulator.apply(result, element);
return result;
Kell ennél több? -
btraven
őstag
Írtam egy ötöslottó számokat generáló programot. Nem tudom mi lehet vele a baj. Kiad 5 számot, de nem a nyertes számokat. Még egy számot se talált el.
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Jövedelem
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Motorola Edge 40 - jó bőr
- Kicsit később jelenik meg a Heroes of Might and Magic: Olden Era
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- Milyen TV-t vegyek?
- Amazon Kindle
- Kerékpárosok, bringások ide!
- Honor 400 - és mégis mozog a kép
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- ÁRGARANCIA! Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone SE 2020 64GB Kártyafüggetlen 1Év Garanciával
- 119 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (48 hónap garancia!) (ELKELT)
- Azonnali készpénzes AMD Ryzen 1xxx 2xxx 3xxx 5xxx processzor felvásárlás személyesen / csomagküldés
- BESZÁMÍTÁS! Gigabyte A620M R5 7600 32GB DDR4 512GB SSD RTX 5060 Ti 16GB Zalman i3 NEO Enermax 650W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest