- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
- Teljesen az AI-ra fókuszál az új AMD Instinct sorozat
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Fejhallgató erősítő és DAC topik
- AMD GPU-k jövője - amit tudni vélünk
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- TCL LCD és LED TV-k
- OLED TV topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Everest / AIDA64 topik
- Azonnali alaplapos kérdések órája
Új hozzászólás Aktív témák
-
floatr
veterán
Szerintem meg az amatőr, amikor a saját környezete szerint ítél meg mindent az ember anélkül, hogy megpróbálná elfogadni, hogy van olyan helyzet, amit nem látott még.
Az OS náciságról meg csak annyit, hogy a legtöbben nem imádnak egy OS-t, hanem problémásnak látnak egy másikat adott szempontok szerint. Adott szempontok szerint a win a legjobbabb, mert megy rajta a skyrim. Tapasztalatom szerint java alkalmazások, servlet és bean konténerek, de még egy szimpla AMP stack is észrevehetően pörgősebb binugzon - pláne 64-biten - de szerintem is felesleges ezen a témán pörögni, pláne ebben a stílusban.
-
Aethelstone
addikt
Elnézést, én értettem félre a hozzászólást! Nem volt jó estém! Üdv!
-
WonderCSabo
félisten
válasz
PumpkinSeed #6096 üzenetére
static int input(){
Itt a metódus szignatúrájából látszik, hogy te egy int típusú értéket szeretnél beolvasni.
Ha a nextLine() metódust használod, az String-et ad vissza, és ekkor a String-ből még intet kéne parseolni.
String line = scanner.nextLine();
int value = Integer.valueOf(line);Ehelyett sokkal kényelmesebb:
int value = scanner.nextInt();
-
WonderCSabo
félisten
Én igazán nem akarok beleszólni, de kezdünk nagyon elkanyarodni a témától, és bár érdekes érvek hangoznak el, mindannyian tudjuk, hogy ez is mint oly sok vita az informatikában, sehova se vezet.
-
Soak
veterán
válasz
Aethelstone #6093 üzenetére
Uristen, nem a kollegadrol volt szo hanem amit muvelnek egyesek az os imadattal.
-
MrSealRD
veterán
válasz
Aethelstone #6091 üzenetére
Szerintem félreérted. Bár nem szerencsés a szóhasználat, de nem arra gondolt amire te gondolsz...
-
Soak
veterán
válasz
Aethelstone #6065 üzenetére
Ez igy nem igaz, GWT-s projektet fejlesztunk kb ugyanolyan gepeken osx,win,linux es a build ido a hibahataron belul van. Mindegyikre van tok jo terminal, mindegyikkel ugyanazt meg lehet csinalni mint a masikkal, szerintem amator ez az os nacisag.
-
floatr
veterán
válasz
Aethelstone #6085 üzenetére
Sun-os JDK volt.
(#6086) kispx ebben mondjuk van valami, főleg a sok kis file esetében, de az MSE is később került fel a gépre.
(#6087) Cathfaern ugyanaz a lapos, nem dual boot-os, egy későbbi ügyfél miatt kellett a win.
-
Cathfaern
nagyúr
Ezen a laptopon volt linux is? Mert ha nem, akkor még akkor se fair az összehasonlítás, ha CPU/Memória terén megegyező géppel hasonlítod össze. Ugye elég sok fájlművelet történik, aminek a háttértár is elég komoly korlátot jelenthetet (főleg egy 5400 rpm-es laptopvinyónál).
-
-
boost
veterán
Nekem van Windows és Linuxos java környezetem is, több-több projekthez, és mindegyiknek megvan az elo"nye. Nem tudnék jobbat / rosszabbat mondani. Pl egy Oracle + JDK + eclipse környezetet egyszeru"bb belo"ni Windows alatt, de a Linux terminálkezelése is nagyon jó. Viszont pl a Linuxos eclipse alap kinézetben sokkal több helyet eltakar nagy elemek köztitávolságával, mint a windowsos, ezért kevésbé praktikus. Egyik itt jobb, másik ott.
-
Aethelstone
addikt
Egyébként az elkészült Java termékek nagyobb része *nix rendszereken fog futni produkítve, így a Linux jobb választás lehet. Más valóban nem szól mellette vs Window ellen, max a személyes preferenciák.
-
fordfairlane
veterán
válasz
WonderCSabo #6064 üzenetére
Semmi. Ha nem parancssoros klienst használsz, hanem pl. Source Tree-t, akkor meg épp az ellenkező igaz.
-
Jim-Y
veterán
válasz
WonderCSabo #6077 üzenetére
Nem a git miatt irtam, hogy linux, hanem mert azt irta, hogy win+eclipse
En windowson kezdtem, majd attertem linuxra, es nem mennek vissza. Produktivabbnak erzem magam ebben a kornyezetben. Ezert irtam amit, mert a szemelyes velemnyem ez.
-
-
Jim-Y
veterán
válasz
WonderCSabo #6064 üzenetére
Meg veletlenul se akarok flame-wart inditani, en szerencsere linuxon fejlesztek, de 5 ismerosombol, akikkel ilyenrol beszelgettem 5 rossznak erzi, hogy windowson kell dolgoznia. Lehet csak 4-el beszelgettem, de nem lehet veletlen a 100%-os arany
De mondom, ez olyan mint a Android / iOS vita, en nem akarok ilyenbe belefolyni, nalunk a terminal eleg frekventaltan hasznaljuk a napi munka soran, ezt windowson kinszenvedes lenne veghez vinni.
-
Aha. Hat, multkor installaltam Windowst, aztan beirtam, hogy
C:\>cinst notepadplusplus 7zip java.jdk putty skype paint.net windirstat winscp greenshot git totalcommander conemu SourceTree foobar2000 kdiff3 Firefox poweriso IrfanView lighttable
... ittam egy teat, es mire vegeztem, ez mind fentvolt, magatol. A mysql, tomcat es tarsai ugyanigy felugranak, konzolbol. IntelliJ-t nyilvan nem tudsz repobol telepiteni te sem.
Szoval ezek a dolgok nagyreszt hozza nem ertesbol fakadnak es/vagy urban legendek. Lehet mindenen fejleszteni az esetek nagyreszeben. Van, ahol tenyleg jobb a Linux (peldaul Node.js-hez), van, ahol meg a Windows (nyilvanvaloan .Netes dolgokhoz).
-
Aethelstone
addikt
Azért, mert Windows-on egyesével fel kell telepíteni, Linuxon meg egy
apt-get install subversion maven2 mc eclipse etc...
Mondjuk az elég baj, ha a netről kell összevadászni. Mi egy fájlrepóban tároljuk az összes szükséges cuccot. Persze csak Windows-hoz. Linuxhoz meg egy emailben a szükséges apt-get parancsot
A konfigurálás meg doksi alapján.
-
n00n
őstag
válasz
Aethelstone #6065 üzenetére
Cégnél a Windowsos (7) fejlesztőinknek 2-3x tovább tart összevadászni és telepíteni a fejlesztőkörnyezetüket, mint aki Linuxon (Ubuntu 14.04) fejleszt. Windowson sokszor hegeszteni kell, ami Linuxon out of box megy. Nem mondom, hogy nem lehet, hogy máshol fordított a helyzet. Nálunk ezt tapasztaltam.
-
válasz
Aethelstone #6065 üzenetére
Nem tudom, mit csinal az igazi ferfi, de az igazi mernok azt csinalja, ami a legegyszerubben elvezeti a celjahoz.
-
Aethelstone
addikt
válasz
WonderCSabo #6064 üzenetére
Nem nekem lett szegezve a kérdés, de azért megpingetem. Igazából semmi, de az igazi férfi Linuxon fejleszt
Csak egy adalék, nem akarok flémet.
Egy német fejlesztővel dolgoztam pár hétig, aki világ életében Windows-on fejlesztett. GWT alapú volt a projekt, ugyanolyan gépeink voltak csak ő W7-en, én Ubuntu 12.04-en toltam. Meglepődve jelentette ki pár nap után, hogy Mein Gott, a Te rendszereden sokkal gyorsabban fordul a cucc, mint az enyémen
Nyilván sokmindentől függ, de jó kis történet
-
-
Aethelstone
addikt
-
floatr
veterán
válasz
WonderCSabo #6055 üzenetére
Én a google SVN-jét használom, az se pilótavizsgás...
-
-
plaschil
aktív tag
Szervusztok!
Ha különböző gépeken fejlesztitek ugyanazon kódot (pl. othoni gérpől is, meg céges gépről is), azt hogyan oldjátok meg? GitHub-ra feltöltitek? Egyszerűbb megoldás nincs?
-
boost
veterán
válasz
lakisoft #6045 üzenetére
Tipikus NullPointerException hiba, ha van egy objektumod, aminek ahogy írták, az értéke null, és annak egy metódusát /attributumát hívod fel, hivatkozol rá.
Szóval ha egy null értéku" változót használsz, az még nem feltétlen NPE. Ha azon belülre nyúlnál, ahogy én írtam, akkor igen.
-
axioma
veterán
válasz
lakisoft #6038 üzenetére
Forras birtokaban kerdezed, vagy anelkul, egy altalad hasznalt program amirol semmit nem tudsz dob ilyet?
Egyebkent ha utobbi, es korabban mukodott, akkor bar szarul van megirva hogy rafut az exception-re, de valamelyik konfiguracios ertek hibas, vagy valamelyik feltetel nincs meg (hardver, net, mittudomen) ahhoz, hogy normalisan fusson (az elcseszes merteketol fuggoen, hogy egyaltalan fusson, vagy hogy minden funkcio futhasson). A "hibajelzes" ezen modja akkor is programhiba.
Ja olyat lattam me'g, bar az eppen egy installer volt (java alapu), hogy elindulas helyett ilyet dobott akkor, ha o maga ekezetes konyvtarban volt. -
-
válasz
lakisoft #6038 üzenetére
A helyedben csinalnek egy Java bevezeto-kurzust, vagy akar egy ilyesmit: [link], mert most itt elkezdhetjuk magyarazgatni, hogy mi az a stack trace, meg referencia, meg ilyesmi, de nem fog az mukodni, hogy a forumon tanitanak meg az alapokra.
A NullPointerException egyebkent egy eleg sulyos programnyelv-tervezesi hiba eredmenye
I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years. In recent years, a number of program analysers like PREfix and PREfast in Microsoft have been used to check references, and give warnings if there is a risk they may be non-null. More recent programming languages like Spec# have introduced declarations for non-null references. This is the solution, which I rejected in 1965. (Hoare)
-
lakisoft
veterán
Sziasztok,
java.lang.NullPointerException ennek a hibának mi szokott lenni a hátterében? Milyen módszerrel lehet kideríteni?
-
Mazsul
tag
válasz
WonderCSabo #6033 üzenetére
a getPixelColor az egybeágyazott for ciklusoktól vett koordinátákról meghatározza az adott pixel 3 alapszín értékét, (Red, Green, Blue) a Color felvesz 3 int értéket, ebből egyelőre csak a pirosat használom, ezt pedig kiírom egy idn változóba, majd minden egyes pixelnél ugyanez, hozzáadom az addigi idn változóhoz. A moveMouse igazából csak debug jelleggel van ott.
Szerk.:
Közben rájöttem, hogy a második getPixelColor nem is kell, mivel már ott van előtte:
Color color = r.getPixelColor(x,y);
-
Mazsul
tag
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Robot;
public class cardDetect {
public static int idn;
public static void main(String[] args) throws AWTException, InterruptedException {
Robot r;
r = new Robot();
int n = 0;
for (int x = 441; x <= 457; x++)
for (int y = 569; y <= 608; y++) {
Color color = r.getPixelColor(x,y);
r.mouseMove(x, y);
r.getPixelColor(x, y);
idn = idn + color.getRed();
n++;
System.out.println("X: " + x + " Y: " + y + " n: " + n);
}
System.out.println(idn);
}
} -
Mazsul
tag
Sziasztok.
Az normális, hogy 680 darab pixel RGB szín beolvasása 40 sec-ig tartson?
-
floatr
veterán
válasz
PumpkinSeed #6027 üzenetére
Egyrészt érdemes használni akár netbeans, akár eclipse alatt az Organize Imports eszközt. Ha elfelejtettél valamit importálni, akkor megtalálja, és behúzza helyetted.
Másrészt a kód egyébként is sántít, mert String-et olvasol be, de már int típust adnál vissza. A Scanner-nek van olyan metódusa, hogy nextInt(). Inkább azt használd, vagy át kéne alakítani int típusúvá a beolvasott szöveget, mondjuk Integer.parseInt(input) metódussal.
Így a kód akár ennyi is lehetne:
return new Scanner(System.in).nextInt(); -
válasz
PumpkinSeed #6027 üzenetére
import java.util.Scanner; // ez megvolt a fajl elejen?
-
PumpkinSeed
addikt
Adatot szeretnék bekérni konzolról, de ez valamiért nem akar összejönni, látszólag a többi nyelvhez képest elég nehézkes a Java megoldása erre.
static int input(){
Scanner scanner = new Scanner( System.in );
String input = scanner.nextLine();
return input;
}Ezt kapom rá:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Scanner
location: class Valami
at Valami.input(Valami.java:19)
at Valami.main(Valami.java:28)
Java Result: 1Hogyan lehetne ezt megvalósítani? NetBeans fejlesztő környezet.
-
TheProb
veterán
Sziasztok!
Most ismerkedek a Java-val és a NB-el, most utóbbival kapcs. szeretnék egy kis segítséget kérni, hogyan tudok egy projekten belül több, különálló és futtatható csomagot csinálni? Gyakorló feladatokat csinálok, amik marha egyszerűek és nem akarok mindegyikhez külön-külön projektet csinálni. Egyáltalán lehetséges ez?
-
-
n00n
őstag
Sziasztok!
Találtam tök érdekes szakdolgozatokat a következő linken: https://dea.lib.unideb.hu
De csak egyetemi IP-ről lehet őket letölteni? Valaki tudna ebben segíteni nekem? Jár/járt oda, stb?
-
floatr
veterán
válasz
Aethelstone #6016 üzenetére
Eszembe jutott, hogy mekkorát szoptam a "Noun"-ok közvetlen definíciójának hiánya miatt, amikor egy JavaScript (of Verb) alkalmazásban funkcionálisan raktam össze egy szekciót. Amikor a funkció keres magának kontextust, ha nem talál -- na az már programozás
-
Jah, azon mar szerencsere tulvagyok, hogy trukkos kodokkal bizonyitgassam, hogy jol megy ez
Viszont ebben az esetben erdekes a kerdes: vegulis csak annyit csinalok, hogy generalok egy intervallumot a honap-nap-parbol, es megnezem, hogy a bemenodatum beleesik-e, majd invertalom az eredmenyt attol fuggoen, hogy a masodik datum kisebb-e, mint az elso. Nem feltetlenul kevesbe ertheto, mint a sok if-then.
En az agyon-objektumorientalassal vagyok mostansag igy. Mindenkinek ajanlom a lentebb linkelt Scala-kurzust, Odersky szepen bemutatja, hogy van elet az objektumokon kivul is. A Clojure, amit most csinalok, az meg vegkepp egy revelacio, egyszeruen fenyevekre van a kifejezoereje a Java-hoz kepest, peldaul az STM-implementacioja gyonyoru, tenyleg.
Gondolom mar mindenki olvasta, de ha esetleg nem: Kingdom of Nouns
-
boost
veterán
Ma indult coursera-n ingyenes Scala I kurzus. Hét hetes, opcionálisan az egyetemto"l kiadott névre szóló, hivatalos certifikációval (ez 50USD).
-
floatr
veterán
Ez azért nem menne át a review-n, mert az eredeti felvetés szerint (yyyy-)MM-dd formában van a dátum
Amúgy lehet h gyorsabb egy kicsit több aritmetikai művelet, mint néhány elágazás a pipeline miatt, de a cél szempontjából kevéssé releváns a teljesítmény többlet szemben az érthetőséggel és karbantarthatósággal. Amikor hasonlókat irkáltam, és később valakinek bele kellett túrnia, mindig az lett a vége, hogy újraírta, mert nem értette, pedig bazi büszke voltam arra a pár órajelre, amennyivel gyorsabb volt.
-
válasz
caindwan #6009 üzenetére
Oke, jatszhatunk ezzel
Szabalyok:
- van hat bemenoparameter, m, d, m1, d1, m2, d2 -- kerdes, hogy m.d. datum m1.d1 es m2.d2. koze esik-e (hatarok beleertve). Ha m2.d2. az evben korabban van, mint m1.d1, akkor ugy vesszuk, hogy m2.d2. a kovetkezo evre esik.
- feltesszuk, hogy a bemenoadatok ertelmesek (validaltak)Tesztek:
m d m1 d1 m2 d2
1 1 2 3 4 5 => false
1 1 4 5 2 3 => true
4 5 4 5 2 3 => true
2 3 4 5 2 3 => true
3 4 4 5 2 3 => falseAz en nevezesem:
public static boolean isInside( int m, int d, int m1, int d1, int m2, int d2)
{ return ((m2-m)<<4+d2-d)*((m-m1)<<4+d-d1)*((m2-m1)<<4+d2-d1)>=0; } -
caindwan
aktív tag
Mindenkitol elnezest kerek, hogy egy regi hsz-re valaszolok.
En szerintem valahogy igy oldottam volna meg
:
If(m1 > m2 && m3 > m2 && m3 < m1){
if(d3 > d2 && d3 < d1){
a = true;
}
else{
a = false;
}
}
else if(m1 < m2 && m3 > m1 && m3 < m2){
if(d3 > d1 && d3 < d2){
a = true;
}
else{
a = false;
}
}
else{
a = false;
} -
PumpkinSeed
addikt
Igazából semmi hátsó szándékom nem volt a kérdéssel, csak érdekelt, hogy van-e valami fontosabb dolog amiért így kell.
-
boost
veterán
válasz
PumpkinSeed #5999 üzenetére
Szerintem jó, mert ha több osztályod van, és mondjuk a package explorerben ránézel, akkor tudod, hogy melyik fájlba mi van, nem kell egyesével megnyitni o"ket, vagy Type searchel keresgélni. Egyéb nyelveknél vannak erre cégspecifikus névkonverziók, ahol egy darabig eltart, míg megtalálod amit keresek.
-
Aethelstone
addikt
A fájlrendszer nyilván adott. Csak neadjisten lehetne egy olyan is, hogy mondjuk az A1 class a /a/b/c/B1.class fájlban van, azt tőőőőcsed be
Most max. annyi, hogy ugyan az A1 class keresed meg a /a/b/c/<class neve>.class fájlban
Persze, nem kell sokat emögé gondolni, konvenció és kész. Olyat is lehetne kérdezni, hogy miért main() metódus a belépési pont? Miért ne lehetne megadni, hogy teszem azt az init() vagy start() vagy pistike1986() legyen
Ez van és kész
-
floatr
veterán
válasz
Aethelstone #6004 üzenetére
Sokkal egyszerűbb ez, mint bármilyen másik nyilvántartás. Ott a file rendszer
-
Aethelstone
addikt
válasz
fordfairlane #6003 üzenetére
Ezt máshogy is meg lehetett volna oldani. Ehhez nem kellett volna feltétlenül ugyanolyan néven lennie az osztálynak és az őt tartalmazó fájlnak.
-
Szmeby
tag
válasz
PumpkinSeed #5997 üzenetére
Miért akarod máshogy elnevezni?
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Teljesen az AI-ra fókuszál az új AMD Instinct sorozat
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Kerékpárosok, bringások ide!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Fejhallgató erősítő és DAC topik
- Luck Dragon: Asszociációs játék. :)
- Szeged és környéke adok-veszek-beszélgetek
- Xbox tulajok OFF topicja
- AMD GPU-k jövője - amit tudni vélünk
- NOTEBOOK / NETBOOK / Mac beárazás
- További aktív témák...
- MSI RTX 4070 SUPER 12GB GAMING X SLIM WHITE - 20 hónap garancia
- GIGABYTE RTX 4070 SUPER WINDFORCE OC 12GB - 20 hónap garancia
- iKing.Hu - Samsung S25 Ultra - Titanium Black - Használt, karcmentes
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- AKCIÓ! GIGABYTE B360 i5 9600K 16GB DDR4 512GB SSD RX 7600 8GB Rampage SHIVA Zalman 600W
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- KÖZEL FÉLÁR! Apple Magic Keyboard, Mouse, Trackpad, Pencil, Smart Magic Keyboard Folio, Watch szíjak
- Hibás! Dísznek, Porfogónak, tesztkártyának vagy böngészni! Asus Rog Strix RX 470 4GB Videokártya.
- PS5 konzolod megvásároljuk: Budapest, Kecskemét, Szeged, Debrecen vagy akár GLS futárt küldünk!
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest