- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - 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! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁ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
-
WonderCSabo
félisten
Kene egy SCM topik. Vagy mar van?

-
WonderCSabo
félisten
Valoban, ezt en is most olvastam el. Ugy emlekeztem tok szopas volt a branching, lehet ez mar nem igy van... Mindenesetre a szerver komm miatt megis lassabb lesz.
A merge-el viszont nagyon sokat szivtunk anno, de most olvasom az is fejlodott SVN-ben az evek soran. -
WonderCSabo
félisten
-
WonderCSabo
félisten
En dolgoztam SVN-nel is, git-tel is, es az utobbira szavazok. Nem teljesen ertem hogy azt mondod "feature branchingre inkább való az SVN", mikozben az SVN-ben egy branchet eleg pain letrehezni (hiszen valojaban masolas tortenik), mikozben git-ben csak egy pointer allitodik at pillanatok alatt.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
webes bejelentkezésnél a securityt ellenőrizni - ha lehetséges ilyen?
Nos, ennek nem sok koze van az android annotation processorokhoz. Itt van egy par:
FragmentArgs
ButterKnife
Parceler
Dagger
AndroidAnnotations
AndroidTransfuse
PermissionDispatcher
DBFlowSorry, eltevedtem, azt hittem ez az Android topik.
Mindenesetre itt van jo par. 
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Tuti jo lesz ez igy? A kodreszletben en csak egy events nevu valtozot latok, meghozza a FacebookEventList() metodus parameteret. Azt pedig nem ugy kell elerni, ahogy irtad, hanem csak siman, de final-e kell tenni a parametert.
Amit te irtal, az a FacebookEventList() metodust tartalmazo osztaly events mezojet eri el.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Hogy a VM bemegeledegese ne adjon fals eredmenyt, ahhoz ezt szoktak hasznalni.
-
WonderCSabo
félisten
Define "hibat jelez".
-
WonderCSabo
félisten
Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.
Harom elem van. Az elso string "a+b=". A masodik ket elem egy-egy byte.
Vagy, ha így lenne: System.out.println("a+b="+(a+b));
akkor kerülne kiírásra ez: "a+b=7" ?Igen.
"+ karakterpáros egymás melletti használata
Itt egy felreertes lesz. Ennek a ket karakternek egymas mellett semmilyen specialis jelentese nincsen. A + operator tul van terhelve, es ha barmelyik oldalan egy String van, akkor nem az alapveto osszeadast vegzi el, hanem string osszefuzest. Eloszor persze ehhez azt az elemet ami nem string volt, stringge alakitja. Ez tortenik a pelda eseteben is.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Nyilván, hiszen a referencia esetén is a referencia értéke másolódik be, tehát érték szerinti paraméterátadás történik. Viszont azért ez még sem annyira klasszikus érték szerinti paraméterátadás, mint a primitívek esetében. Illetve a mondatommal csak ki akartam emelni, hogy nem áll ami bambano mondott
"ok, tehát a jávában mindig referencia szerinti átadás van, amit ők érték szerinti átadásnak neveznek".(#7790) bambano: nos, a unboxing az közel sem dereferencia, de igen, ott lesz még egy köztes lépés.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Tudom. A társai alatt a JetBrains termékeket értettem, ha félreérthető volt.
Oppenheimer: Jogos. Mondjuk az egyetemeken mindenhol (itthon) SWT-t tanítanak, mi is. Nem túl elterjedt cucc a JavaFX.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Írhatnak, de kétlem, hogy megteszik. Nemrég váltották le a JVM alapú Dalvikot a szintén JVM alapú ART-vel. Ez utóbbi rengeteg idő, mire el fog terjedni, jelenleg kicsi az Android 5 felhasználóbázisa. Ha váltanának egy teljesen új architektúrára, akkor az új appok vagy csak az új telefonokon lesznek elérhetőek, vagy meg kell oldani, hogy a JVM alapú dolgokon is menjen, ami elég bonyolult. Plusz kérdésessé tenné az ART-be vetett meló szükségességét. Ezek kívül a teljes kialakult ökoszisztéma borulna (libek, eszközök).
Mellesleg amennyire tudom, nem terveznek váltani Javáról. -
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Na, bedobok egy ON témát: mit szóltok, hogy a Java megint az első a TIOBE indexen? Első sorban a Java 8-at tartják ennek okaként.
-
WonderCSabo
félisten
Én is kétfélét használok, HU és US_en, pillanatok alatt lehet váltani. Magyar billentyűzetem van, az angol kiosztást megtanultam rajta. Így a programozás is gyorsan megy az angollal, de tudok ékezetesen is gépelni ide.

De sorry, látom elég nagy offot indítottam el. Én elég jól ismerem mindkét idét, pluginokat is fejlesztettem hozzájuk, mindkettőnek vannak előnyei és hátrányai, azt kell mondjam, teljesen felesleges vitázni rajta.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Igen, legalábbis egyelőre így van.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
OK, viszont az es -re is ugyanez a kérdésem.
Mindenesetre ilyesmi:\w+((ves)|(ies)|(ys))
-
WonderCSabo
félisten
Bocsi, de mi ennek a regexnek az értelme? Úgy értem, hogy ami s-ben végződik, az már eleve lefedi a a többi lehetőséget.
-
WonderCSabo
félisten
Én biztos használnék.
Szerintem megéri, hogy kevesebb a befektetett meló, és a hibák száma is csökken. Nem kell megírni újra azt, amit már nagyon sokszor, nagyon sokan, jobban, hatékonyabban, hibamentesen és agyontesztelve már megírtak.Persze ha a projektben valamiért számít a bináris mérete, akkor talán nem fér bele a dolog... De ez szerintem most már egyre kevésbé jellemző.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Van általános programozás topik, ott nem lenne OFF a kérdés.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Én nem látok itt semmi átalakítást. Működik is nekem:
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>seleniumtest</groupId>
<artifactId>seleniumtest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.45.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.16</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>Teszt osztály:
public class HtmlUnitTest {
@Test
public void testHtmlUnit() {
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("htmlunit");
element.submit();
System.out.println("Page title is: " + driver.getTitle());
driver.quit();
}
}Mondjuk alapból 2.15-ös htmlunit-ot használ a legújabb Selenium, szóval nagy változásokra nem kell számítani a 2.16-s verziótól...
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Ha rendes függőségkezelést használt (pl. Maven vagy Gradle), akkor egyszerűen csak deklarálni kell az újabb verziót és azt fogja használni. Ha az egybecsomagolt zipet használod, akkor ki kell dobni onnan kézzel a libs mappából a htmlunit jart, és berakni az újabbat.
-
WonderCSabo
félisten
Csak egy apró tanács: ne nevezd el a tömb hosszút jelentő változót "i"-nek. Az "i"-t szinte mindig ciklusváltozónak szoktuk felhasználni.
-
WonderCSabo
félisten
Sorry, a Writer-t akartam írni, nem OutputStream-et. A Writer ősosztály azt mondja:
"Closes the stream, flushing it first. "
Ezt minden implementációnak be kell tartania. Az OutputStream és leszármazotta valóban nem állítanak ilyet magáról, ezért nem lehet hagyatkozni rá.
-
WonderCSabo
félisten
Az, hogy a kódot "Programkód" formázással, vagy inkább direkt erre való PasteBin vagy GitHub Gists oldalakra rakd fel.

-
WonderCSabo
félisten
-
WonderCSabo
félisten
Számomra jónak tűnik a cucc, le is futtattam, létrehozza a fájlt és logol is bele. Két gondolatom van csak:
Settings.logging esetleg nem false?
FileWriter fw = new FileWriter(logFile.getName(),true);
Ezzel vigyázz, mert ez csak a current directoryban fogja létrehozni a fájlt a névvel, szóval nem ott lesz, ahol sejted. Pl. ha IDE-ből futtatod:
logFile útvonala a build mappában belül log.txt
new FileWriter(logFile.getName(),true) viszont az aktuális mappában, tehát a projekt mappában hozza létre a fájlt és írja
Szerk.: Közben már látom megtaláltad a jó megoldást, de akkor a posztom alapján már érted, hogy az előző miért nem ment.

-
WonderCSabo
félisten
Tudom, hogy csak a konzolra írtok, nem is baj az. Csak a formázást sztem nem kell túlzásba venni.
A keresést már nem néztem, mert az extra hiánya miatt ugye az egész kód piros volt. A beolvasás jó.
-
WonderCSabo
félisten
Megint szétoffoltuk a topikot srácok.
Kéne valami prog oktatás topik (vagy van?). -
WonderCSabo
félisten
ha format left vagy right-tal kiiratod, akkor sincs elcsúszva a felső sor?
Nem. Mivel nem mellékelted azt a csomagot, ezért kénytelen voltam törölni az extra csomagban lévő hívásokat. De ezek szerint a kiírás rossz csak. Én nem sokat foglalkoznék egy konzolra való kiírás formázásával...
-
WonderCSabo
félisten
Lefuttattam a progidat, nálam oké, nem látok semmilyen extra karaktert.
-
WonderCSabo
félisten
Töltsd fel a forrásfájlt valahova, változatlanul.
-
WonderCSabo
félisten
Metódus-t meg nem lehet máshogy hívni Javában:
pulic class Main {
public static void main(String[] args) { // a main egy metódus
}
public String masikMetodus() { // masikMetodus egy másik metódus
return null;
}
} -
WonderCSabo
félisten
A Collections-re gondolom csoportok alatt, és az nem primitív tömb, amit Te használsz, hanem modern adatszerkezetek (tárolók) gyűjteménye. A kettő nem egyelő, nem mondjuk a tömböt Collection-nek, mert nem az. PL.
Tömb:
int[] tomb = new tomb[1000]; // lefoglalok előre sokat
tomb[0] = 1;
int a = tomb[i]; // benne volt-e? mire vizsgáljak?
i > 1000 // le kell foglalni új tömböt, mert már nem férne bele az elemekCollections:
List<Integer> lista = new ArrayList<>();
lista.add(2);
lista.add(3);
lista.remove(2);// dinamikusan változik a mérete, "sosem" telik be, kivenni is lehet elemeket, a benne lévő elemek ismertek
Ez csak egy típusó Collection, van még nagyon sok.
-
WonderCSabo
félisten
Új metódusok írását se tanultátok?
Szerk: Ezek szerint nem... Mondd meg a tanárnak, hogy ilyen komplex feladat (már ha az tényleg) megoldásához biztosítsa a megfelelő eszköztárat.
-
WonderCSabo
félisten
Ezt a megoldást a tanár ajánlotta nektek? Mert ez borzalmas. Csináljatok egy Dog nevű osztályt, annak legyen név, gazda, tömeg, kor mezői, és rögtön elég egy tömbben tárolni. (Azt mondanám, hogy List-ben, de gondolom Collections még nem volt). Meg lehetne for ciklus while helyett, azt se vettétek még?
public class Dog {
public String name, owner, age, weight; // getter setter kéne, típus lehet szám, stb.
@Override
public String toString() {
return name + " " + owner + " " + age + " " + weight;
}
}
...
Dog[] dogs = new Dogs[500];
// read
int i = 0;
Dog dog = dogs[i];
while(dog != null) {
if (dog.name.equals(input)) {
System.out.println(dog);
}
dog = dogs[++i];
}Egyébként már a beolvasásnál el lehetne menteni, hány sor volt, és akkor lehetne addig menni a null ellenőrzés helyett.
Megelőztek.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Ezt nehezen hiszem el. Miért?
-
WonderCSabo
félisten
Asszem az ellen nem sokat tudsz tenni.

-
WonderCSabo
félisten
Picit utánanéztem, és a javasolt flush-nek nem sok értelme van, mivel automatikusan megtörténik a flush. Legalábbis ha println-t használsz.
Vagy Neked az volt a bajod, hogy System.out és a System.err összekeveredett?
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Ez mondjuk az IDE consoljára nem biztos, hogy hatássas lesz. Rondábbnak tűnő, de platformfüggetlen megoldás jó sok új sort kiírni.
norbert1998: Ha System.err -re írsz System.out helyett azt remélhetőleg pirossal írja.
-
WonderCSabo
félisten
Offensive programming nem is olyan hülyeség.

-
WonderCSabo
félisten
Akkor ha bármilyen negatív dolog lenne ezzel kapcsolatban.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Ne viccelj, ha emiatt levonnak a megoldásodból, akkor hagyd ott azt az intézményt...
-
WonderCSabo
félisten
Én egyáltalán nem javaslom a wildcard (*) importokat, pont az ilyen gondok miatt. Csak azokat az osztályokat importáld, amiket ténylegesen használsz, ne egész csomagokat. [link]
-
WonderCSabo
félisten
Oké, de akkor mit vársz tőlünk? Mert a kód alapján többet nem tudunk mondani.
-
WonderCSabo
félisten
Mivel nem osztottad meg az egész kódot, ezért a kövi lehet:
maga a tömb eleme null VAGY
a rand változó nullEzt egy másodperc alatt ki lehet deríteni debuggerrel.
-
WonderCSabo
félisten
Igen, csak ez így teljességgel helytelen. Csak azonosok tulajdonságot kell és lehet egymással összehasonlítani. Valami ilyesmi:
if first.key1 == second.key1
return first.key2 < second.key2;
return first.key1 < second.key1Persze ez azt jelenti, hogy az azonos napokon belül növekvő a ride, remélem erre gondoltál, mert máshogy nincs értelme.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Ha jól látom azért kapsz NPE-t, mert a butor tömbben null-ok csücsülnek. A hozzaAd metódusban csak az utolsó elem lesz nem null, a többi mind null marad. Ezt megoldhatnád úgy, hogy kezdetben 0 méretű tömböt készítesz:
this.butor = new butorlap[0];
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Ezekkel tisztában vagyok. Csak azt mondom, hogy az eredeti problémát így meg lehet oldani.
-
WonderCSabo
félisten
Nem is akarok.
-
WonderCSabo
félisten
Kivéve természetesen a primitív típusokat, azokat a generikusok nem támogatják

De szerencsére van autoboxing, emiatt ugyanúgy fog működni, ha primitíveket adsz át neki.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
WonderCSabo
félisten
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - 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! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁ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?:))
- AMD Ryzen 9 5900X / 3900X / R7 3700X + MSI / Gigabyte X570 / B450 Alaplap + Arctic hűtős félkonfigok
- Ryzen7 5700x/ 32GB DDR4/ RX6900XT 16GB/ 1TB SSD alapu PC/ garancia/ ingyen postapont
- Saeco Royal Digital Plus I Irodai igásló I Szervizelve I Garancia I Számla I Beszámítás
- Samsung Galaxy Z Flip4 Lila 8/128GB Kártyafüggetlen
- BenQ W1800i 4K HDR projektor (Android TV) 65 óra
- Samsung Galaxy A23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- iKing.hu Apple iPhone 14 Pro 128GB használt Silver 100% akku 6 hónap garancia
- Apple iPhone 15 Pro Max / 512GB / Kártyafüggetlen / 12HÓ Garancia / Akku: 84%
- Azonnali készpénzes nVidia RTX 3000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Samsung Watch 8 női szíjak egyben eladóak ajándék tokvédővel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Mindenesetre itt van jo par.



