- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Milyen videókártyát?
- Napokon belül váratlan versenyzővel bővül a VGA-piac
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Kormányok / autós szimulátorok topikja
- Apple MacBook
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- AMD Navi Radeon™ RX 9xxx sorozat
- HiFi műszaki szemmel - sztereó hangrendszerek
- Gaming notebook 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
-
Aethelstone
addikt
Kene egy SCM topik. Vagy mar van?

Csináljunk!

-
Aethelstone
addikt
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.A merge GIT esetében sem valami leányálom, hiszen a problémát sosem az okozza, ami simán megy, hanem az, amit kézzel kell basztatni. Ehhez meg már semmi köze a verziókezelőnek. Nekem spec. a GIT-es push/pull/commit szarakodás tudja kiverni a biztosítékot, de ez is nyilván ízlés és gyakorlat dolga. Ahogy a kolléga korábban írta, a GIT inkább a sejtszerűen elhelyezkedő fejlesztői csoportoknak kiváló, ahol mondjuk nincs állandó kapcsolat a központi repóval, mert vpn, stb. kell hozzá.
-
Aethelstone
addikt
A masolas alatt arra ertettem, hogy svn copy-val hozol letre uj branchet.
Részlet az SVN doksiból:
http://svnbook.red-bean.com/en/1.7/svn.branchmerge.using.html
"Subversion's repository has a special design. When you copy a directory, you don't need to worry about the repository growing huge—Subversion doesn't actually duplicate any data. Instead, it creates a new directory entry that points to an existing tree. "
-
floatr
veterán
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.
Nem történik másolás
Ha neked másolás történt, amikor SVN alatt brancheltél, akkor valamit nem jól csináltál.Én pont emiatt akadtam össze egy indiai fejlesztőcsapattal, mert korábban nem használtak VCS-t, de az SVN túl sok volt nekik. Minden egyes branch, amit létrehoztak, előzmény nélküli volt, egy teljesen új artifact, korábbi entitásoktól relációmentesen. Azóta is csak tippelek, hogy mi a bánatot csináltak rosszul.
Egy dolog van, ami sebességbeli probléma lehet. Az SVN közvetlenül a központi repository-ban dolgozik, ott hozza létre a bejegyzéseket. Ez ha rosszul van méretezve, lassú is lehet, értsd itt lassú alatt azt, hogy 2-5 másodperc. GIT esetében a saját gépeden lévő repositoryban hozod létre a branchet, amit csak te használsz, nyilván nincsen érdemi hálózati bottleneck, és más júzerekkel sem kell küzdenek a processzidőért. Ellenben ha feltolod a központi repóba, akkor megcsinálja ugyanazt, amit az SVN (nem másolás). Lehet hogy ez gyorsabb valamilyen oknál fogva a GIT esetében (nem 5 másodperc, hanem 2), de erős túlzásnak érzem azt, hogy ez a 2 vs 5 másodperc valakinek probléma.
(#8930) fordfairlane ha valamit elk.tál, akkor elég nehéz tud lenni. De akkor GIT branch/mergenél meg a push a kellemetlen
-
fordfairlane
veterán
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.
Nem a brancs a nehéz SVN-ben, hanem a merdzs.
-
#74220800
törölt tag
Pontosan mi a kerdesed?
Hi!
Házi feladat része lenne.
Röviden:
Van egy "public static boolean[] firstPrimes(int n)" metódusom amely visszaad egy array-t, hogy [0 n] melyik prímszám. pl: {false, false, true, true, false, true, false, true}.
Köv lepésben a "public static int printFirstPrimes(boolean[] firstPrimes)" metódussal az előző metódus segítségével meg kéne számolni hány prímszám, melyek ezek és ki is kéne ezeket az eredményeket íratni.
Elképzelésem van, persze nyilván sz@r, mint mindig
:public static int printFirstPrimes(boolean[] firstPrimes){
int j=0;
for (int i = 0; i < firstPrimes.length; i++) {
if (firstPrimes==true)
j++;
}
int[] b = new int[j];
for (int w = 0; w < b.length; w++){
if (firstPrimes[w]==true){
b[w]=w;
System.out.print(b[w] + " ");
}
}
System.out.print(j);
return j;
}
Zavar hogy int-es a metódus és nem void-os, és így nem tudom hogy lehet e vele egyáltalán kiíratni az eredményt.
-
1Laci
tag
Hirtelen kettot tudok fejbol: lombok, AutoValue.
Köszi még egyszer!!

-
1Laci
tag
Igazabol csak a Dagger, tobbi Android API-tol fugg.
És hasonló, mint a Dagger esetleg akad még csak tiszta Java-ra?

-
1Laci
tag
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. 
Köszi a gyors választ!!
Ezekből már remélem összerakok valamit 
Ezek ugyanúgy 'alkalmasak' sima java app-ra is igaz?

-
Fooler89
őstag
237. sorban a vegtelen ciklus helyett irjal egy 5-ig lepegeto for ciklust.
Köszönöm, ez kellett.
Semaphore-os megoldás is hasznos volt
-
floatr
veterán
Nos, az volt a kerdes, hogy 5 kliens tudjon csatlakozni a szerverhez. Az en megoldasomban az elso 5 tud csak csatlakozni, utana nem lehet mar csatlakozni tobbet.
A Te megoldasod pedig az, hogy egyszerre 5 kliens lehet jelen a szerveren.
A hiányos specifikáció egyedi megoldásokat szül
Napi szinten probléma -
floatr
veterán
Nos, ez sztem nem jo megoldas, ugyanis ha egy kliens kilepett, akkor utana be tud lepni egy 6. Persze lehet, hogy ez volt a kerdes, nem tul pontos a specifikacio.

Nekem épp ez jött le, hogy 5-ben maximalizálná a threadek számát. Nem is értettem ezt az 5 elemű iterációt

-
Sk8erPeter
nagyúr
És vajon miféle mondandó lehetett a hsz. mögött?

-
zsambek
aktív tag
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.
Szia!
Elfelejtettem hozzátenni, hogy kicsit refaktoráltam, és nem vesz át semmilyen paramétert a függvény, csak az Outer class-ban lévő events ArrayList-et módosítja.
-
Cathfaern
nagyúr
Jo kerdes. Szerintem a Gradle miatt biztos nepszerusodik (de ez kozel sem lenne eleg hozza), de egyebkent en meg nem lattam Groovy-ban irt projektet soha.
Én jelenleg egy olyan keretrendszerben dolgozok, ami backendnek groovyt használ. De ez egy eléggé Németország specifikus keretrendszer, ott, illetve Svájcban használják szinte kizárólag, stackoverflow és társain se lehet igazán fellelni. Szóval nem hiszem, hogy ez lenne az oka az elterjedésnek, de így nézve én már láttam groovyban írt projektet

Aethelstone:
Ahogy én tapasztalom, a junior az inkább az 1-5 év közötti munkatapasztalattal rendelkező egyén. Alatta nem junior, hanem pályakezdő. Persze hivatalosan a junior az 0-5 között van, ez tény. -
Cathfaern
nagyúr
Félig off itt, de ha jól láttam nincs saját topicja: groovy mitől erősödött meg ennyire? "Groovy (from #82 to #17)"
-
Aethelstone
addikt
Nem igaz, mert a pythonphpjavascriptcsharp a jövő

-
Atlantisz48
őstag
Define "hibat jelez".
-
Orionk
senior tag
A valasz: "a+b= 43"
Talan 7-et varna az ember. Azert lesz megis 43, mert itt nem osszeadas lesz, hanem az elso elem tipusa miatt (ami String), string osszefuzes. Ebben az esetben minden elemet elosszor stringge alakit, majd osszefuzi oket.
Nem értem, hogy miért.
Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.A kiíratásban a "+ karakterpáros azt jelenti, hogy összefűzzük az általunk kiírandó stringet az összeadással, nem?
Vagy, ha így lenne: System.out.println("a+b="+(a+b));
akkor kerülne kiírásra ez: "a+b=7" ?Tehát azt nem értem, hogy ha a "+ karakterpáros egymás melletti használata azt jelenti, hogy fűzze össze, akkor mitől jelenti ezt. Én eddig mindig így fűztem a kiírandó szöveg mellé az összegeket.
köszönöm
-
Orionk
senior tag
Ez minden tipusnal igy van, kiveve a primitiveket. Az int primitiv tipus.
köszi
---Egy másik buta kérdésem:
byte a=4;
byte b=3;
System.out.println("a+b= "+a+b);Mit fog kiírni? és miért?
Állásinterjún egy abszolút kezdő juniornak volt ilyen kérdés és ezért kérdezem.köszi
-
Sk8erPeter
nagyúr
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.
Szerintem bambanonak igaza van abban, hogy ez a "MINDIG érték szerinti átadás van Javában" csak egy összezavarásra alkalmas mondat ebben a formában, amitől a kezdő hirtelen nem fogja érteni, mi van, és azt hiszi, hogy egy metódusnak átpasszolt objektumról valamilyen mágikus módon készül egy másolat, és a másolattal fog dolgozni (deep copy nyilvánvalóan nem fog tudni készülni, de ki tudja, hogy a kezdő épp tisztában van-e vele, de már legalább elindítottuk az összezavarás útján), hádepedignem.
-
bambano
titán
Tudom, hogy nem akarod tovább bonyolítani, de ez az állítás nem teljesen igaz, mert primitív változók esetén valódi érték szerinti paraméterátadás van.
persze, mert ha tovább bonyolítanám, akkor kiderülne, hogy egyszer (pl. int) érték szerint átadva rögtön ott van az adat és lehet vele számítást végezni, máskor meg (pl. Integer) érték szerint átadva nincs ott az adat, hogy számítást végezz vele, hanem még kell egy dereferencia is.
ez sok profi szakembert megkavarna

-
emvy
félisten
Tudom, hogy nem akarod tovább bonyolítani, de ez az állítás nem teljesen igaz, mert primitív változók esetén valódi érték szerinti paraméterátadás van.
Minden esetben az van, a referencia egy primitiv tipus mindegy...
-
#39560925
törölt tag
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.
De szakdolgozat, nálunk ott az embernek van beleszólása a választott technológiákba.
-
#39560925
törölt tag
IntelliJ IDEA és társai pl. abban van írva.

JavaFX akkor is korszerűbb lenne.
-
Aethelstone
addikt
IntelliJ IDEA és társai pl. abban van írva.

Eclipse swt.
-
fatal`
titán
Szerintem viszont ha váltanak, akkor egy JVM alapú nyelvre fognak. Persze Go-ra is lehet JVM fordítót írni, lehet van is már. De az előbbiekre általában egyszerűbb váltani Javáról (pl. Groovy-ra).
Mondjuk ez már megint OFF itt.

Akkor már váltsanak inkább scalara.
-
#39560925
törölt tag
Í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.Az átmenet nem menne egyik napról a másikra. Az új rendszereken a 2 runtime párhuzamosan elérhető lenne, mint ahogy iOS-re is lehet fejleszteni Objective-C-ben és Swiftben is. Aztán 5-10 év alatt a JVM runtime szépen kikopna. Tény, hogy csomó munkájuk az ART-vel kukába menne.
-
#39560925
törölt tag
Szerintem viszont ha váltanak, akkor egy JVM alapú nyelvre fognak. Persze Go-ra is lehet JVM fordítót írni, lehet van is már. De az előbbiekre általában egyszerűbb váltani Javáról (pl. Groovy-ra).
Mondjuk ez már megint OFF itt.

Groovy az nagyon lassú kódot eredményez, nem tudom, hogy mobilon jó ötlet lenne-e. Miért ne írhatnának új runtime-ot, amiben nem JVM van?
-
#39560925
törölt tag
Jaja, szerintem is. Igaz, írják is, hogy a Java megeszi az Objective-C részét, és nem a Swift. Azért megemlíthették volna az Androidot. De egyébként én úgy látom, hogy valóban népszerű lett a Java 8, talán egy picit benne van azért.
Nem tudom, hogy a Java 8 mennyit nyomhat itt a latba, ezt lehetetlen számszerűsíteni. Hallottál olyanról, hogy valahol azért döntöttek Java mellett, mert a 8 olyan fasza? Amúgy nekem nagyon bejönnek a labdák meg a streams API.

Amúgy azt tudták, hogy a Jigsaw-os modularizáció rossz hatással lesz a teljesítményre?
-
emvy
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.
Szerintem meg egesz biztos, hogy az Android az oka.
-
M_AND_Ms
veterán
É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.
Nem én kezdtem! 😯😉
-
emvy
félisten
Én emiatt is váltottam angol billentyűzetre programozás során. Sok bosszúságot megkímél, és gyorsabban is lehet gépelni (pl ; karakter csak egy leütés angolnál).
Teljes orultsegnek tartom, ha valaki HU layouttal kodol

-
mobal
nagyúr
Nos nem tudom, én naponta elég sok Java kódot írok, lehet máshogy látom a dolgokat.

Tegyük fel, friss diplomás, mondjuk pályakezdő 0. tapasztalattal. Elviselhető. Lehet jó anyag csak meg kell benne látni a lehetőségeket!

-
mobal
nagyúr
Szerintem ezt (láthatóságok és azok használata, hatása) illik tudni fejből, hiszen naponta mindegyiket használni kell.
Szerintem ez pont nem akkora bűn még...
-
M_AND_Ms
veterán
Szerintem ezt (láthatóságok és azok használata, hatása) illik tudni fejből, hiszen naponta mindegyiket használni kell.
Persze, hogy tudja az ember, de az, hogy egy ilyen kvízkérdésnél épp mit sorol fel, még nem alkalmas arra, hogy messzemenő következtetést vonjon le bárki is. Ez így pusztán lexikai tudás, én meg inkább a gyakorlati oldalról vizsgálnám a jelentkező tudását.
-
PumpkinSeed
addikt
Jaja, nagyon jó ez GH student pack, én régóta használom, sajnos már nem sokáig. Aki teheti regisztrálja magát.
Ameddig tudom igazolni, hogy diák vagyok ezek mind járnak?
-
sztanozs
veterán
OK, viszont az es -re is ugyanez a kérdésem.
Mindenesetre ilyesmi:\w+((ves)|(ies)|(ys))
Igazából valami ilyesmi:
\b(\w+(?:ves|ies|ys))\b -
kemkriszt98
tag
OK, viszont az es -re is ugyanez a kérdésem.
Mindenesetre ilyesmi:\w+((ves)|(ies)|(ys))
OK, ezt át kell gondolnom
minden esetre kösz 
-
kemkriszt98
tag
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.
Ok, ez benéztem.. de akkor hagyjuk az s-t és marad a többi.. a kérdés még áll.
-
RexpecT
addikt
É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ő.
A méret nem számít.Én is errefelé hajlottam, de köszi a megerősítést.

-
RexpecT
addikt
Mármint külső libraryt használnák-e?
Igen, erre gondoltam.
-
theiron320
aktív tag
Van általános programozás topik, ott nem lenne OFF a kérdés.
Ok, köszi azért írtam ide, mert láttam, hogy ez a topik aktívabb, s hátha valaki elolvassa s van valami ötlete.

-
tick
aktív tag
É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...
Működik! Nem teljesen értem hogyan, hiszen maga a selenium is tartalmazza és nincs egy importom sem, ami direktben a külön függő HtmlUnit-ot hívná. De működik, Köszönöm!

Egyébként azért fontos, mert a 2.15-ös HtmlUnit nem volt hajlandó behozni oldalakat ahol tíltva van az SSLv3. Egy módosítást találtam megoldásként, ami 2.16-ba került be. -
tick
aktív tag
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.
Próbáltam cserélni, de utána class not found errorokat kaptam sajnos
(a file nevet is cseréltem, és próbáltam újra importálni is) -
norbert1998
nagyúr
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.
Igen, tudom, ezt copy paste-eltem egy nagyobb programból, amiatt a fura nevek. Az i-t én is ciklusváltozónak szoktam használni

-
Sk8erPeter
nagyúr
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.
Nekem az a "kedvencem", amikor valaki ilyen magasszintű nyelvben rövidítgeti a változóneveit, mintha nem lenne mindegy akár teljesítmény, akár az IDE autocomplete-je szempontjából, aztán lehet bogozgatni.

-
floatr
veterán
Ez tuti? Amennyire én tudom és ahogy az implementációt is nézem, a close() magától flush-öl a java standard outpustream-jeiben. Meg az internet is ezt mondja.

Na megint megelőztek.
public abstract class OutputStream implements Closeable, Flushable {
...
public void close() throws IOException {
}
...
}public
class FileOutputStream extends OutputStream
{
...
public void close() throws IOException {
synchronized (closeLock) {
if (closed) {
return;
}
closed = true;
}
if (channel != null) {
channel.close();
}
fd.closeAll(new Closeable() {
public void close() throws IOException {
close0();
}
});
}
...
}public
class FilterOutputStream extends OutputStream {
...
public void close() throws IOException {
try (OutputStream ostream = out) {
flush();
}
}
...
}A BufferedOutputStream az utóbbit terjeszti ki.
Ezért mondom azt, hogy kötelező a flush, mert van olyan implementáció, ami megcsinálja, van olyan, ami nem. Könnyű benézni. -
norbert1998
nagyúr
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ó.
Értem. Köszi, hogy megnézted

-
norbert1998
nagyúr
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...
És az extra hiánya miatt törölted az egész extra dolgot? Mondom pont abban látszik, hogy mi van.
És azt is mondtam, hogy csak konzolra iratunk. Az egész tanterven nincs is más!
Neked működik az 1/2/1-es menüpontban a keresés és az első találat kiírása?

-
norbert1998
nagyúr
Töltsd fel a forrásfájlt valahova, változatlanul.
[link]
A mappában az adatok txt lesz az. Küldöm az egészet, hátha mész valamira. Úgyis csak 32 KB.
-
norbert1998
nagyúr
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;
}
}Jaa, értem. Ezt nem vettük még. Egyszer mintha szórakoztam volna egy-két osztály létrehozásával, de kb. ennyi is volt.
Arra lehet tipped, hogy miért van egy plusz, nem látható karakter az első beolvasott elem mögött? (A forrásban nincs szóköz)
-
norbert1998
nagyúr
Ú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.
Lehet, hogy igen(bár nem hiszem, sőt), de ti a tömböket is csoportoknak meg nem tudom még minek hívtátok, amit akár mondhatnátok estig is, akkor sem érteném meg, hogy az ott egy tömböt jelentene, mert mi mindig csak tömbnek hívtuk.
-
norbert1998
nagyúr
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.
Osztályok nem voltak még. Ez van a tantervben, mást nem nagyon lehet tenni. A tanár meg konkrétan elfoglaltabb, mint az igazgató és amellett cirka 15 osztálynak szakmai tanára, csak a mi osztályunknak 10 órát tart egy héten, szóval kiegészíteni a kerettantervet kicsit húzós lenne.
Azt hiszem, javult egy kicsit a helyzet, mostmár keres rendesen, de az első találatot még mindig nem írja ki

-
floatr
veterán
-
Gyuri16
senior tag
az autoboxing soran meghivott Integer.valueOf cacheeli a kis szamokat, ezert ugyanaz az objektum lesz mind a ketto. Ugyanaz nagy szammal nem fog mukodni.
masik hasonlo:
String a = "alma";
String b = "alma";
System.out.println(a == b); //trueez is egy optimalizacio eredmenye
emvy: a felso hatar allithato: -XX:AutoBoxCacheMax
-
emvy
félisten
Jaja, cache optimizacio. 128-al mar nem menne, asszem

-
norbert1998
nagyúr
Ezt nehezen hiszem el. Miért?
Mert nem tanultunk sok mindent még, viszont eléggé bonyolultat csináljunk.
Az egész program egy 1000 soros do while
-
norbert1998
nagyúr
Asszem az ellen nem sokat tudsz tenni.

Marad az ANSI színezés, és azt a tanár is elfogadtta, mert megkérdeztem tőle, mit mond erre.
Köszi újra

-
norbert1998
nagyúr
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?
Igen, az volt a gond.
-
norbert1998
nagyúr
A out-re is legyen flush.

Most sikerült megnéznem, sajnos minden hogycsinalja, majd 6.-ban meg tudom kérdezni a tanártól.
Azt hiszem, az s számíthat valamit, hogy ciklusban van. -
Ursache
senior tag
A out-re is legyen flush.

Ha arra is van igény, akkor nyilván. De a konkrét 2 (most már 3) soros példához nem hinném, hogy kéne, ha a helyes sorrendet tartani akarjuk.
-
norbert1998
nagyúr
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.
Áh, ez is jó lett, köszönöm

-
bucsupeti
senior tag
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.

windowsokon nem tudom most éppen mi a működés, de linuxon szerintem is az üres sorok kiiratása a jó módszer. -
norbert1998
nagyúr
Akkor ha bármilyen negatív dolog lenne ezzel kapcsolatban.
Ugyanazt javasolta, mint ti. Extra. Console. Readint. [és ezt rendesen formázva, csak buta a t9]
Sk8erPeter: azért kéri így, hogy megtanuljuk a for, while és do-while ciklusokat használni.
Tényleg lehet break-kel kocolni, alairom, csak az adott esetben teljesen működőképes volt.
Köszönöm a segítséget

-
norbert1998
nagyúr
Ne viccelj, ha emiatt levonnak a megoldásodból, akkor hagyd ott azt az intézményt...
Levonni nem hiszem, hogy levonnak. Mikor tz-be while helyett for ciklust tettem if-es break-el,annyit mondott, hogy te [legyen a vezeteknevem mondjuk] kovács! Megmondtam, hogy órán ne breakelj. Most nézzétek meg, ti itt dolgozatot írtok, ez meg itt breakel...
Egyszóval, nem fog érte megölni, jo fej ürge. De mindjárt beérek, megkérdezem tőle.
-
szcsaba1994
tag
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.
A tömb eleme null, ezt már kiderítettem
-
CJ19
csendes tag
Egy javaslat: ne használj ékezetes neveket, meg úgy általában magyar neveket se.
Igen, tudom.
A kodot magamnak írtam ezert ilyen furcsa nevű változók/metódusok vannak benne..
de tény, ideje lenne átszokni az angol elnevezésekre! Köszi a tanácsot !
-
fatal`
titán
Még most sem értem teljesen a logikát. Tehát ha betűk vanak, akkor újrakezdi a szorozgatást megadott sorrendű számokkal?
Olvasol soronként, az első számot megszorzod t-vel, aztán a következőt x-szel, aztán y-nal, a szövegeket átugorva.
Lényegében tárolod egy intben hogy hol tartasz (mivel kell a következőt szorozni), aztán ciklussal járod be a tömböt és ha számot találtál akkor megszorzod az adott változóval, az intet ami meg azt jelzi hogy hol tartasz megnöveled (ha az utolsó volt akkor nullázod).
Szerk.: Csak az elejét szántam neked, a második felét a kérdezőnek. Bár jobban megnézve az eredeti hozzászólást, nem derül ki, hogy a betűknél mit kell csinálni (átugrani simán, vagy nullázni)

-
CJ19
csendes tag
egy random változóval(ami egy szám), a lényeg az hogy hogy tudom ezeket a szorzásokat könnyen elvégezni.
így:
Gly
G
2 ezt megkéne szorozni t-vel
5 ezt x-el
2 ezt y-al
1 ezt z-vel
0 ezt zs-vel
Ala
A
3 ezt megkéne szorozni t-vel
7 ezt xel
2 ezt y-al
1 ezt z-vel
0 zsMég most sem értem teljesen a logikát. Tehát ha betűk vanak, akkor újrakezdi a szorozgatást megadott sorrendű számokkal?
mondhatni igen.
-
floatr
veterán
Nekem nincs is bajom az algo adatszerkkel, sőt az egyik kedvenc tantárgyam. (annyira gyak, hogy demonstrátor vagyok belőle azóta
). Ez alaptudás. Nekem pl. a Lebesque integrállal van problémám. 
Bármi lehetséges egy adott szakterülettel kapcsolatban. Csak tudod az a baj, hogy a felsőoktatás arról szól, hogy mindenkit keresztbe-kasul szívatnak az adott tantárgyakkal. Én is vehettem volna hasznát sok dolognak az ilyen utility tantárgyakból (GIS, valódi informatika, digitális tervezések, logisztika stb) csak sajnos az általam látott életutak igen nagy részénél ez a szükséges tudomány megáll a középiskolai emelt szint végénél. Sőt...
Innentől kezdve azt tudom mondani, hogy eltekintve attól a ~10%-tól, az emberek nagy része az ablakon dobta ki az ideje nagy részét, mert nem terveznek algoritmusokat, nem gyártanak semmi olyant, ami az emelt szintű matematika, fizika, vagy az általános biológia, kémia, történelem tudásanyagát igényli. Sőt a hétköznapokban még csak ennyire sincsen szükségük. Nem azért mert tudatlan tuskók, hanem mert nem arról szól az élet, és a szakma java, amit szeretnének hinni ott, ahol oktatják.
A magam részéről a legdurvább gyakorlati matematikai feladvány az utóbbi időkben az ellipszis kerülete volt. Babzsákot hegesztettünk...
-
axioma
veterán
Nekem nincs is bajom az algo adatszerkkel, sőt az egyik kedvenc tantárgyam. (annyira gyak, hogy demonstrátor vagyok belőle azóta
). Ez alaptudás. Nekem pl. a Lebesque integrállal van problémám. 
OK, abban egyetertek, hogy ott neha elszalad a lo, bar nem lehet hogy ez a fizikahoz kellett nem az infohoz egy mernoki szakon? Mert azt meg en nem tudom, en a masik iranybol jovok (JATE).
-
Ursache
senior tag
Két kezemet összetenném, ha a Taylor-sor lenne a haszontalanabb matek rész, amit tanultam.

Felreertettuk egymast. Azt akartam kifejezni, hogy az milyen fontos dolog (tenyleg fontos!), de csak papiron szamolgattunk, gyakorlati alkalmazasat nem vettunk... a kepzes nem is erre van kihegyezve.
-
Aethelstone
addikt
Két kezemet összetenném, ha a Taylor-sor lenne a haszontalanabb matek rész, amit tanultam.

Hát jah. A matek nagy részét ki kellene dobni egy az egyben és jobban lőni mondjuk a Számítástudomány/Numerikus módszerek tárgyakra. Persze matek alap ahhoz is kell nyilván, de nem ennyi....
-
PumpkinSeed
addikt
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];
Így működik köszönöm. A feladatban így kellett meghatározni a tömböt, csak én máshogy csináltam meg a hozzaAd metódust és elfeledkeztem róla.
-
thon73
tag
Ha String, akkor nincs mese, először parseolni kell. Ha csomagolóosztályban van, akkor pl.
Number number = ...;
char value = (long) number & Character.MAX_VALUE;Közben eddig jutottam:
Object result = null;
...
result = getPrimitiveLong(); // long visszatérési érték
// másutt
result = getLong(); // Long visszatérési érték
...
result = (long)result & 0xFFFFFFFFL;Ha itt (Long)-ot írok a (long) helyett, az hülyeség? Aritmetikai műveletet csak primitivek csinálnak? És ezt: &=, gondolom, felejtsem el.
Egyébként a fenti jó.Amikor viszont ezt írom:
result = (long)result & Character.MAX_VALUE;
Akkor azt mondja, hogy "Reports pointless bitwise expressions..."
Ez miért van? Nem long-ra alakít mindent, ha az egyik long??Bocs, hogy ennyit kérdezek, de wrapper osztályt idáig tényleg csak wrapper-ként használtam, és nem dolgoztam vele.
-
emvy
félisten
tru dat
-
fatal`
titán
Vagy Arrays.toString().
Szerintem az is ezt csinálja. Azért ajánlottam a ciklust, mert így tudja formázni is az elemeket, ha nem csak simán kiírni akarja, hanem esetleg plusz adatot belefűzni, akkor később jobb lehet.
-
emvy
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.
Csak epp van egy fuggvenyed, aminek oriasi overheadje van.
A masik problema, hogy meglevo tipusokat nem tudsz adaptalni, ergo ha van egy fuggveny, ami T extends Comparable<T>-t var, es van egy tipusod, ami nem implementalja a Comparable<T>-t, pedig te tudod, hogy ossze lehetne hasonlitani a peldanyait egymassal, akkor korbe kell hekkelni, hogy mukodjon...
-
Aethelstone
addikt
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.
Persze, csak a példányosításnál nem tudsz <int>, satöbbi típust megadni...
-
geckowize
őstag
Nem, itt nem erre gondol szerintem. Itt az a lényeg, hogy elég lenne a double-vel megírni a metódust, mivel a többi típus mind szűkebb tartományt ábrázol, implicit, bővítő típuskonverzióval működni fog ha int-et, short-ot stb. adsz át neki.
Ezt már kipróbáltam, viszont a main-ben probléma van:
public static void main(String[] args) {
final Compare maxObject = new Compare();
final byte a = maxObject.max((byte) 3, (byte) 5);
System.out.println(a);
final short b = maxObject.max((short) 3, (short) 5);
System.out.println(b);
final int c = maxObject.max(3, 5);
System.out.println(c);
final long d = maxObject.max(3L, 5L);
System.out.println(d);
final float e = maxObject.max(3.4f, 5.1f);
System.out.println(e);
final double f = maxObject.max(3.4, 5.1);
System.out.println(f);
final char g = maxObject.max('a', 'b');
System.out.println(g);
}A double-ösön kívül aláhúzza mindegyiket a maxObject-től a sor végéig, "Type mismatch: Cannot convert double to <éppen aktuális típus>" jelzéssel.
-
M_AND_Ms
veterán
Azt lehet, viszont az teljesen rossz irányba tanít akkor... Eleve a kinullázásnak semmi értelme így.
Már csak azért is, mert az a = null csak a referenciát nullozza, attól még az a Car példány létezik és még más referencia is hivatkozhat rá. Tehát totális hiba a számláló csökkentése azért, mert az a-t nullozzák.
Csókoltatom a könyv íróját!
-
skoda12
aktív tag
Így ezt nem lehet megoldani, ha null-al teszel egyelővé referenciát, annak egyéb eseménye nincs.
Nem írta a feladat, hogy automatikusan működjön. Legyen public a static számláló és akkor lehet kézzel csökkenteni nullozás után.

-
DNReNTi
őstag
Őszintén szólva annyira nem jó ez a feladatkiírás. Én konkrétan nem is értem, hogy milyen null hozzárendelésre gondol.
Csak tippelem:
car = null; //car nyilván egy Car objektum -
geckowize
őstag
Őszintén szólva annyira nem jó ez a feladatkiírás. Én konkrétan nem is értem, hogy milyen null hozzárendelésre gondol.
Ahogy én értelmeztem a Main-emben, szerintem úgy értendő.
Car a = new Car("AAA-111", da);
a = null; -
_kovi_
aktív tag
Köszi !

De az args[] az String, ergó nem eszi meg a char-t.. -
glutamin
őstag
Kipróbáltam. Tényleg nem szereti az első sort. De utána már mehet. Valamint a HTML kommentformátum is jó volt. Felkiáltójelet kihagytam az előbb. Most már nyugodtan alszom
Köszi a segítséget 
-
glutamin
őstag
Nem valszeg volt ott a hiba, hanem biztos ott volt a hiba, hiszen az error trace pontosan le is írta. Még azt is, hogy az első sorban a prolog előtt van valami felesleges adat.
Java 1.6-ra vissza váltás mondjuk szerintem annyira nem jó ötlet, minek? Ez oldotta meg a problémát?Most kipróbálgattam. 1.7-tel, 1.6-tal is jó. Komment volt a ludas. XML-en belül mi a kommentezés jele? (//, /*, <-- nem jó)
-
Aethelstone
addikt
Azt egy szóval sem mondtam, hogy az IMDB LIKE-al működik, mert fogalmam sincs mivel működik. Az eredeti kérdés az volt, hogy lehet JPA-val megoldani, és LIKE-al meg lehet. Ha nincs túl sok sor, akkor jó lesz, ha nem, akkor nyilván lassú. MySQL-ben pl. van full text search, azzal meg lehet gyorsítani a dolgokat, pont erre való. Nem tudom, JPA-ra hogyan lehetne áthozni a featuret.
A leggyorsabb megoldás persze egy suffix fa építése lenne a memóriában, ahol minden node az adatbázis egy sorára is mutat. Persze ehhez sok adat esetén nagy memória kell.(#6794) Aethelstone: Jajj.
Azt egy szóval nem mondtam, hogy azt mondtad

-
Aethelstone
addikt
Izé, a sima LIKE feltétel nem pont erre való JPQL-ben? Pl. city LIKE '%bud%'.
Szerk.: Ha csak elejére illeszkedés kell: city LIKE 'bud%'
A LIKE egyébként ilyen esetben azért nem túl jó megoldás, mert rohadt lassú tud lenni. Egy IMDB szintű oldal nem tudom, hogy mekkora adatbázissal dolgozik, de >tízmilla(függ sokmindentől egyébként) sornál már masszívan lassú a LIKE...
Nyilván LIKE működhet, de akkor cache tábla vagy valami más varázslás kell

-
Aethelstone
addikt
Izé, a sima LIKE feltétel nem pont erre való JPQL-ben? Pl. city LIKE '%bud%'.
Szerk.: Ha csak elejére illeszkedés kell: city LIKE 'bud%'
A sima SQL-ben is erre való.
-
#39560925
törölt tag
Izé, a sima LIKE feltétel nem pont erre való JPQL-ben? Pl. city LIKE '%bud%'.
Szerk.: Ha csak elejére illeszkedés kell: city LIKE 'bud%'
dede, azóta rábukkantam. milyen jó hogy 1 éve felvettem egy JPQL-es szabvál tárgyat, és nem végeztem el / nem foglalkoztam vele.

-
kornyiktamas
aktív tag
Lehet, hogy többen mondták már, és elnézést ha ismétlem őket, de azért leírom: ha informatikai szakmában akarsz elhelyezkedni, legalább alapszintű angoltudás elkerülhetetlen, enélkül meg vagy lőve, az elérhető információnak csak egy nagyon kicsi szeletét tudod használni.
nem, nem ilyen téren fogok elhelyezkedni és nem lesz szükségem a java programozásra, viszont jelenleg még TANULOK és mivel ez az első évem ugyanazt vesszük mint a szoftverfejlesztő és a rendszergazda, így tehát MUSZÁJ egy alap szinten megtanulnom programozni, a többi tanár megérti, hogy mire lesz szükségünk ez viszont nem és ugyanolyan szinten szeretné kérni az adott anyagot.
a másik meg végig mindenhol németet tanultam

-
Aethelstone
addikt
Lehet, hogy többen mondták már, és elnézést ha ismétlem őket, de azért leírom: ha informatikai szakmában akarsz elhelyezkedni, legalább alapszintű angoltudás elkerülhetetlen, enélkül meg vagy lőve, az elérhető információnak csak egy nagyon kicsi szeletét tudod használni.
Közép az az alap...
-
tick
aktív tag
Berakhatod egy Map-be, de egyébként ez tipikusan a Factory minta.
Köszönöm.
Egy újabb kérdésem lenne: adott egy osztály ami Runnable-t implementál sok hosszú egymást követő folyamatból áll. Hogyan tudnám megszakítani a futását?
While-ba rakva a flaget változtatva csak akkor áll meg, ha már a végére ért.ezt próbáltam:
public void run() {
while(!Thread.currentThread().isInterrupted()) {
//do time consuming stuff
}
}
public void stop() {
Thread.currentThread().interrupt();
} -
Aethelstone
addikt
Ugye itt generic collectionről van szó, az instanceof itt csak a taroló típusban segít, az elemek típusában már nem, persze ha csak lekérdezed az elsőt.
Szerintem itt felesleges ezzel foglalkozni, alapvetően a hívónak ismernie kell, hogy mit kap vissza, ez a hiba úgyis nagyon gyorsan kiderül a tesztelés során.
Akkor persze kéne esetszétválasztás, ha többféle objektumot kaphatunk vissza, de az pedig szerintem kerülendő...Nos, ugyanarról beszélünk ismét. Mivel tudom, hogy a lista, amit fel kell dolgozzak, milyen elemeket fog tartalmazni, ezért kurvára biztonságos egy explicit cast. Ha meg szétszáll, akkor megnézem, hogy mi is lehet benne és a következő futtatás már jó lesz
Nos, valóban...egy listában többféle ojjektum már kövér tervezési hiba. -
floatr
veterán
A readObject() metódus Object-et ad vissza. A fordító ebben az esetben egyáltalán nem tud a típusbiztonságban segíteni. Vagy valamit félreértek?
Bármit csinálsz, konverziókat kell majd használnod; akár hagyományos serialization-t, akár saját megoldást, akár perzisztenciát használsz. Mivel a runtime csak Objectet tud kezelni, a listába helyezéskor, értékadáskor nem tud hibát találni, csak amikor használnád az Objectet valamilyen típusként, amire nem lehet castolni.
-
floatr
veterán
mindenfele szerializacios esetekben.
Miért, ott mégis mi alapján tudna bármit is mondani?
Értékadáskor derülne ki a turpisság, nem olvasáskor.
Ú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?:))
- Apple iPhone 14 Pro Max 128GB eladó! 85% akku, patika, 12 hónap garancia
- Apple iPhone 14 128GB eladó! 85% akku, patika állapot, 12 hónap gar
- RYZEN 7 5700X3D +hűtött VRM-es A520M/B550/X570 lap +16GB hűtőbordás DDR4 kit! GAR/SZÁMLA (nevedre)!
- 27% - Sapphire PULSE Radeon RX 7800 XT 16GB GDDR6 Videokártya!
- Dell Latitude 3380 - Core i3 6006U, 4-8GB DDR4 RAM, gyári töltő, számla, 6 hó gar
- AKCIÓ! MSI Claw A1M 512GB SSD kézikonzol garanciával hibátlan működéssel
- iPhone 11 128GB 100%(3hónap Garancia)
- Apple AirPods 4 / AirPods 4 ANC Bontatlan 27% áfás ár
- 13-14" Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- MacBook felvásárlás!! MacBook, MacBook Air, MacBook Pro
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





minden esetre kösz




Köszi a segítséget



