- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Két új Ryzen közül választhatnak a kézikonzolok
Új hozzászólás Aktív témák
-
glutamin
őstag
Sziasztok!
Egy kis segítséget szeretnék kérni, mert nagyon elakadtam. Egy alap HIBERNATE programocskát szeretnék beüzemelni. Eddig ott tartok, hogy:
- van egy USBWebserver a gépemen, MySQL adatbáziskezelővel, amit webes felületen elérek
- Eclispe környezetet használok
- csináltam egy projektet, benne package
- van hibernate.cfg.xml konfigurációs fájlom
- van egy mapping fájlom
- van egy rövid java osztályom, ami rácsatlakozni az adatbázisra
- valamint a szükséges java osztályok be vannak konfigurálvaA fentieket youtube-os tutorial alapján állítottam össze lépésről lépésre.
A teszt osztál yfuttatásakor viszont a lenti hibaüzenetet kapom. Feltehetően már az adatbázishoz kapcsolódáskor elakad a dolog. Gondolom valamelyik java osztály importálása nem volt jó.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2246)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2158)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2137)
at MyMarket.HibernateTest.main(HibernateTest.java:24)
Caused by: org.dom4j.DocumentException: Error on line 1 of document : Content is not allowed in prolog. Nested exception: Content is not allowed in prolog.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2238)
... 3 moreMit lenne érdemes ellenőrizni? Mik a főbb komponensek, amiken végig kéne mennem, hogy mi van szarul beállítva/ kimaradt?
-
floatr
veterán
válasz
Aethelstone #6794 üzenetére
in memoriam Donnie Brasco
(#6796) WonderCSabo random guglizással
http://mprabhat.com/2012/09/30/full-text-search-with-hibernate-search-4-1-lucene-and-jpa/De mysql natív query-vel is működhet a dolog. A LIKE meg csak akkor gáz, ha wildcarddal is kezdődik a kifejezés. De meg lehet oldani ezt úgy is, hogy pl elosztott nosql adatbázisban kérdezel körbe.
-
Aethelstone
addikt
válasz
WonderCSabo #6796 üzenetére
Azt egy szóval nem mondtam, hogy azt mondtad
-
WonderCSabo
félisten
válasz
Aethelstone #6795 üzenetére
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.
-
Aethelstone
addikt
válasz
WonderCSabo #6791 üzenetére
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
válasz
WonderCSabo #6791 üzenetére
A sima SQL-ben is erre való.
-
Oppenheimer
nagyúr
válasz
WonderCSabo #6791 üzenetére
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.
-
WonderCSabo
félisten
válasz
Oppenheimer #6783 üzenetére
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%'
-
Cathfaern
nagyúr
válasz
Oppenheimer #6789 üzenetére
Szerintem lehet, főleg hogy egy ekkora oldalnál jó eséllyel nagyon masszív cachelést alkalmaznak. Gyakorlatilag mire te beírsz bármit, az már jó eséllyel ott figyel a cacheben a látogatószámot figyelembe véve.
-
Oppenheimer
nagyúr
válasz
Cathfaern #6788 üzenetére
igen, 2 indexstruktúra fel van építve az első és második szavak alapján, és minden begépelt betű után indít egy új lekérdezést mindkét indexstruktúrát kihasználva. arra voltam kíváncsi, hogy ilyen sebességgel ez csak in memory database-el valósítható meg, vagy hagyományos diszkrezidens adatbázis is lehet ilyen gyors? de ez csak egy mellékvágány volt, csapongtak a gondolataim, nem emiatt írtam ide eredetileg.
-
Cathfaern
nagyúr
válasz
Oppenheimer #6784 üzenetére
"Hogyan csinálják pl IMDB-nél azt, hogy beírom egy film címének egy részét, és kvázi azonnal mutatja azt a szövegrészletet tartalmazó filmcímek listáját? IMDB-t használnak (In Memory Database)?"
Ahogy gépelsz, javascripttel mindig indítanak egy kérést. Ha chrome-ban felnyitsz f12-vel console-t, akkor ahogy gépelsz, látod is. Pl. a "viki" szót beírva erre az URL-re indítja a kéréseket: http://sg.media-imdb.com/suggests/v/viki.json . Ahogy nézem a suggests mögé mindig bekerül az első betű amit beírtál, utána /, majd a keresett szó +.json Ha megnyitod a fenti linket, látni azt is, hogy mit ad vissza, és simán abból építi fel a lenyíló listátSzerk: ja vagy az a kérdés, hogy hogy lesz mindez ilyen gyors? Tippre nem véletlen, hogy első betű alapján külön szedik.
-
Oppenheimer
nagyúr
indexelve van a reláció városnév alapján, tehát elvileg log(bi) + c blokkművelettel meg lehetne valósítani a kiolvasást, ha pl minden 'bud' - dal kezdődő településnév érdekel, ahol bi az indexállomány blokkjainak száma, c pedig a bud-dal kezdődő rekordok száma. szeretném valahogy úgy megfogalmazni a lekérdezést, hogy ilyen sebességgel történjen, olyasmire gondoltam, hogy select * from hurka where city >= 'bud' and city < 'bue'.
-
Pff hat nekem nincs jobb otletem mint, hogy lekered a neveket egyesevel es megnezed, hogy teljesul-e a feltetel. Pont ebben a felevben volt JPA, de ilyen problemaval nem foglalkoztunk
-
Oppenheimer
nagyúr
válasz
Oppenheimer #6784 üzenetére
erre már meg magam is tudom a megoldást. köszönöm a lehetőséget, itt mindig megvilágosodok
-
Oppenheimer
nagyúr
válasz
Oppenheimer #6783 üzenetére
"Hogyan csinálják pl IMDB-nél azt, hogy beírom egy film címének egy részét, és kvázi azonnal mutatja azt a szövegrészletet tartalmazó filmcímek listáját? IMDB-t használnak (In Memory Database)?"
Most direkt kipróbáltam. Trükkösek, ez csak akkor működik, ha a filmcím első két szavából kezdem el valamelyiket gépelni.
Módosítom a kérdésem: JPA-val meg lehet oldani, hogy egy attribútum értékének csak az elejének egy része ismert, és a szelekció azokat a rekordokat adja vissza, amik az adott attribútumban így kezdődnek? Az is elég, segítség lenne, ha valaki megmondaná milyen kulcsszavakkal érdemes ilyen probléma esetén keresni. Ilyenekkel próbáltam, hogy:
- jpa select partial attribute
- jpa select by partially known attributede nem találtam semmi használhatót.
-
Oppenheimer
nagyúr
JPA-val lehet olyat csinálni, hogy egy táblában úgy keresek ki rekordokat, hogy a szelekcióban 1 attribútum van, és annak az értékének csak egy része ismert? Mondjuk adott egy városnév egy része, pl 'bud', és minden rekordot szeretnék megkapni, ahol a városnévben van olyan rész, hogy 'bud'. Próbáltam rákeresni neten, de angolul nem tudtam a megfelelő kulcsszavakat kitalálni ehhez.
Persze meg lehetne úgy oldani, hogy minden rekordot kiolvasok, és végigiterálva a listán megnézem, hogy mire illeszkedik ez a feltétel, de ha a JPA-ban lenne ilyen, akkor az biztos erőforrástakarékosabb megoldás lenne.
Mondjuk ahhoz, hogy ez működjön, minden adatbázisrekordot be kell olvasni ígyis-úgyis, szóval háttértár műveleteken a JPA-s megoldás sem tudna spórolni, a memóriaműveletek költsége meg ehhez képest elenyésző.
Hogyan csinálják pl IMDB-nél azt, hogy beírom egy film címének egy részét, és kvázi azonnal mutatja azt a szövegrészletet tartalmazó filmcímek listáját? IMDB-t használnak (In Memory Database)?
-
zolka95
őstag
A programozó hogy oldja meg, hogy több nyelv legyen a programjában? Fizet egy fordítónak?
-
Marengo
csendes tag
Sziasztok! Meg tudná valaki írni nekem, hogy a JCreatorban hol, melyik menüpontban lehet library-t hozzáadni? Konkrétan az Angser féle extra lib -et. Köszönettel: M.
-
qfm
őstag
Sziasztok!
Nem tudtok egy ingyenes RichTextEditort ami jól teszi a dolgát? Ekit-tel próbálkoztunk, de elég sok hibája van, és a javítása lehet elvinne annyi időt, mint egy új írása. Ami szükséges: alapvető formázások, képbeszúrás fájlból, kép méret állítás. Java SE-hez kellene.
-
axioma
veterán
válasz
zolka95 #6776 üzenetére
Programozas (algo es adatszerk. ismeretek) megoldasa a lenyeg csak most eppen java-ban mert abban kezdesz tanulni, vagy forditva, az alapok megvannak, es a java specifikus reszek (objektumokat rendesen kihasznalva) gondoltad? Az elsore nemreg talaltam: codeforces.com, regebbi "verseny" feladatok, de ami jo benne, hogy akar most is felkuldod es kiertekeli. Viszont ez max. a rekurzio megtanulasaig es hasonlokra jo (ido- es memoriahatekonysag included), de semmi oop-specifikus, egy csomo nyelven lehet a kodot bekuldeni es a bonyolultsag sem kivanja meg a sajat objektum alkotasat.
-
zolka95
őstag
Tudnátok olyan oldalt linkelni, ahol kezdőknek vannak feladatok?
-
raggg
senior tag
Csak egy javaslat, ide a margóra: elég sok programozó-palánta kérdezi, hogy hol is kezdje el a Java tanulását. Talán jó lenne egy kiemelt hozzászólásban összeszedni pár irodalmat, így könnyebb lenne mindenkinek megtalálni. :-)
-
válasz
#56230144 #6770 üzenetére
Ne Java-val kezdj, teljesen felesleges. Nem tul egyszeru elindulni vele, van benne egy csomo olyan minta/tervezesi dontes, ami kb. a teljes ipar szerint nem szerencses, es ha tanulasrol van szo, akkor nem az szamit, hogy mennyi multicegnel hasznaljak... az osszes top egyetemen (Stanford, MIT, Berkeley, stb.) Python, Haskell meg Lisp az elso nyelv, amit tanitanak. Szoval ne Javaval kezdj, csinald meg eloszor ezt, peldaul.
Pythonban ha beirod, hogy 2+2, akkor kikopi, hogy 4, ehhez Java-ban legalabb letre kell hoznod egy osztalyt, importalni az alap namespace-eket, statikus Main fuggveny, leforditani a forrast, aztan elinditani a VM-et.. elso nyelvnel (is) nagyon fontosnak tartom, hogy legyen REPL.
-
#56230144
törölt tag
Üdv. Bele akarom magam ásni a programozás világába, valaki tud egy jó oldalt linkelni, ahonnan meglehet tanulni legalább alap szinten a Java-t?
-
zolka95
őstag
Lenne egy egyszerű kérdésem: Kezdő vagyok. Írtam egy egyszerű programot, ami bekér két számot, összeadja és kiírja.
Azt hogy lehet megoldani, hogy bekérésnél ha betűt írok be akkor ne akadjon ki a program, hanem kiírja, hogy "ez nem szám" -
-
RexpecT
addikt
Sziasztok!
Egy szöveges filet akarok beolvastatni és feldolgozni, viszont szeretném validálni, hogy milyen annak a karakterkódolása.
Ezt az alábbi metódussal teszem meg:
public static boolean isValidCharset(final byte[] bytes, String csname) {
try {
Charset.availableCharsets().get(csname).newDecoder().decode(ByteBuffer.wrap(bytes));
} catch (CharacterCodingException e) {
return false;
}
return true;
}Ha UTF-8-ra validálok, és egy olyan állományt adok be aminek Latin2 a kódolása akkor jól működik, viszont fordított esetben nem.
Van valami ötletetek erre?
-
Karma
félisten
"...de természetesen Te dolgozol rajta.
"
Ehhez annyit hagy tegyek hozzá, hogy szélsőséges esetektől eltekintve ez a félmondat nem igaz. Gondolni kell a következő emberre is, aki X idő múlva ezt a kódot olvassa vagy írja - ebbe önmagunk jövőbeli formája is beletartozik.
És ha már itt tartunk, szerintem csak azért mert lehet, nem szerencsés szétvágni a projektet.
-
moriak
tag
válasz
jetarko #6762 üzenetére
Kicsit előreszaladtam igen és osztom Jim-Y véleményét.
Én legalábbis úgy szoktam, hogy Maven modulos így nem csak horizontálisan (layerezés) hanem vertikálisan (modul) is szétszedem a projektet.
Nem érzem én sem azt, hogy ennek feltétlenül kettőnek kellene lennie, de természetesen Te dolgozol rajta. -
-
jetarko
csendes tag
-
Jim-Y
veterán
válasz
jetarko #6757 üzenetére
Sot, igazabol megoldhatod egyetlen projekttel is,
* Java eseten van ra lehetoseged egy JEE app segitsegevel, pl JSF MVC-vel. +resp. design.
* Vagy megfoghatod a dolgot JavaScript oldalon is, Hipszter leszek iojs-ben ugy, hogy Express framework, es valamilyen templating engine (pl Jade, vagy Markdown) segitsegevel csinalod meg az appot.** Vagy van egy harmadik, kettot otvozo very-hot-topic megoldas, hogy Isomorfic-usan csinalod meg a projektet, iojs es React segitsegevel. Ez azt jelenti, hogy az elso szerver request alkalmaval (vagy navigationnel) meg szerver oldalon allitod ossze a landing page-et, ezt kuldod el a kliensnek, majd onnantol kezdve ugy mukodik az oldal mint egy SPA. Eddig erre tobb okbol sem volt lehetoseg, de miota van node azota elmeletben mar lehetseges, gyakorlatban meg kellett a React js szeru realizacio, miszerint a React kepes lesz felismerni, hogy mar kliens oldali kornyezetben van, es kepes ugy futni. Ennel a megoldasnal meg a Meteor is emlitest erdemel.
Ugye az elso esetben nem uszod meg a JavaScriptet sem, utobbi ket esetben pedig csak JavaScriptet kell hasznalnod, igy fejlesztoi szempontbol meguszhato a context switching, mas problemak persze adodhatnak (mennyire mature, mennyire nagy a project, relacios/dokumentum orientalt, stb..).
Udv
-
jetarko
csendes tag
Köszi, értem. Responsive design-t használtam eddig, de nézegettem már a phonegap-et is. Amit tudni szerettem volna, hogy tényleg van-e értelme az ilyen felbontásnak, de a válaszodból remekül kiderült, hogy jól sejtettem.
A js oldalon az ajaxos url-hez gondolom érdemes egy globális változót létrehozni ami az url elejét tárolja és ezt felhasználni mindenhol, ha egy idő után kikerülne valós domain-re vagy domaint váltana a későbbiekben.
-
Jim-Y
veterán
válasz
jetarko #6755 üzenetére
Projekt1
======Java+REST endpointok+Data tier
Projekt2
======JavaScript kliens applikacio, akar Angularral ami AJAX segitsegevel hivja a Projekt1 REST szervizeit.
Ide ha kell mobilos nezet is, akkor 2 lehetoseged van:1: reszponziv design. PC, mobil, tablet minden bongeszoben nyitja meg az oldalt, es a layout igazodni fog a felbontashoz
2: hybrid mobil applikacio, Apache Cordova segitsegevel. (buzzwords: PhoneGap, Ionic, Touchstone). Ilyenkor egy mobilos applikaciot csinalsz (igen olyat amit feltolthetsz az AppStore-ba, Android Store-ba) es a build soran a cordova csinal neked egy build-browsert amit feltehetsz egy webszerverre.
Udv
-
jetarko
csendes tag
"Ugyan azokat a hívásokat írod meg 2X egyszer mv-ként adod vissza másszor pedig JSON-ben."
Vagy nem értelek vagy nem jól fogalmaztam, mert miért írnám meg 2-szer
Angular js-t valójában még sose használtam, csak nézegettem és ezért nem teljesen tudom, hogyan működik, de sajnos most nincs időm tesztelgetni, de hamarosan már végre leszÉn arra gondoltam h létrehozok egy project1-t(artifact vagy akárhogy hívják) és ebben létrehozok entitásokat,service,dao és restfull controllereket amibe pl megírom, hogy user felvétele, userek listázása, és user törlése db-be. Ezek ugye mind jsonos műveletek lesznek. Ez lesz az egész alkalmazás "agya".
Project2-be létrehozok templateket és mondjuk azt mondom h a controller egyik fv-e visszaadja a home oldalt induláskor. Ez lesz az alkalmazás egyik megjelenítése formája.
Kiteszem a szerverre mind2 war-t.
Projekt1-ben van listUsers fv ami jsonba visszaadja a usereket. Projekt2-ben meghívom h localhost:8080/project1/listUsers(pl tomcatnél) amikor betölt a localhost:8080/project2/home. Az lenne a kérdés, hogy ez hülyeség vagy ennek van értelme ha tényleg akarok hozzá web,android vagy más alkalmazásokból használni a funkciókat, persze ha értelmesek. Ha csak weboldalnál maradok, akkor ez nyilván csak fölösleges bonyolítás, de jó hosszútávon gondolkodni.Köszi szépen, hogy válaszolsz az amatőr kérdéseimre
-
Sziasztok! Egy kis segítséget szeretnék kérni a progtech II beadandómhoz. Adatbáziskezelés JPA-val. Mi okozhat olyat, hogy a JTable nem jeleníti meg az adatbázisban újonnan létrehozott sorokat? Az alap adatbázis kettő sort tartalmaz, ha felveszek egy újat akkor az nem látszik. Ha törlök egyet, akkor annak a helyén viszont megjelenik az újonnan létrehozott. Valamiért nem bővíti a JTablet a szoftver, pedig a tableModel.fireTableDataChanged(); fv. is meg van hívva
Illetve ha az adatbázisban kettő van és törlök egyet, akkor is két sor marar, csak a törölt sor helyén üres sor lesz
-
Muton
addikt
hi!
azt meg lehet oldani, hogy a glassfishen létrehozott poolnak a nevére kelljen csak hivatkozni és ne a db name, pass, username-t kelljen használni?eredeti:
conn = DriverManager.getConnection("jdbc:postgresql:" + database, username, password);amilyet szeretnék:
conn = DriverManager.getConnection("jdbc:postgresql:" + [I]valami.getPoolPropertiesAkármiFüggvény(MyPoolName)[/I]); -
artiny
őstag
Helotok
valamilyen forumon lattam JAVA magyar oktatovideot a neten hosszabb ,tobb mint 1 oras es ket reszbol allt a video...youtubos
nem tud valaki hivatkozast kuldeni rá mert nem talalom..
-
moriak
tag
válasz
jetarko #6743 üzenetére
"Ha jól értelmezem azt javaslod, hogy amit csak lehet json-ra építsek fel és akkor máshonnan is lehet hívogatni ha szükséges...."
Igen ez lenne a lényeg.
- Template engine-t nem tudod kihagyni, de az nem is probléma. Velocity maradhat persze.
- Amit még kihagytam, hogy nagyon elegáns tud lenni(és az ilyen apróságok fain pontok a szakdogában) ha verziózod a rest-es hívásokat. Ugyan is előfordulhat és erre a legjobb példa az android alkalmazás, hogy használja X ember az alkalmazást, de ha frissíted az alkalmazást és változik egy hívás akkor meg kell hagyni az eredeti hívást. Erre is keress utána érdemes.
- Ami még talán fontos lehet és szuper dolog az az adatbázis verziózás. Liquibase vagy Flyway amik szerintem jók, de kereshetsz alternatívát. -
jetarko
csendes tag
Köszi a választ!
Ha jól értelmezem azt javaslod, hogy amit csak lehet json-ra építsek fel és akkor máshonnan is lehet hívogatni ha szükséges. Arra így utólag rájöttem, hogy nem lenne olyan egyszerű kihagyni a template engine részt, mert nem lenne belépő pont az alkalmazásnál ha jól sejtem. Én eddig velocity-t használtam, érdemes áttérni thymeleaf-re?
-
moriak
tag
válasz
jetarko #6740 üzenetére
"Nézetek" mellé írhatod az API-t is Controllerekbe, de persze az lenne a legszebb ha az API-val kommunikálnál teljesen minden front-end részről. A template-engine-t nem tudod elhagyni. Ajánlom a themyleaf-et, de ha sima JSP-s az sem para. Security része mind a kettőnek van az pedig kötelező egy webappnál.
Szép rest-api-design írható és sokkal flexibilisebb, angularral meg tökéletesen fog működni.
Springes youtube csatornán sok kiemelkedő videó van a fejlesztőktől.Szakdoga javaslat: legyen kevesebb, de minőségi. Figyelj az apróságokra. (cache, security, validáció, stb. stb.)
-
jetarko
csendes tag
válasz
szcsaba1994 #6737 üzenetére
Sziasztok.
Csinálgatok egy weboldalt Spring mvc-vel még mindig
Ma gondoltam rá, hogy tudnám ezt rendesen optimalizálni mobil-ra. Az opciók:
- Spring mobile: elég jónak tűnik, mert mivel kevesebb adat jelenik meg úgyis, ezért kevesebb adatot is kellene átadni, ezért létrehozhatnék új template-t is mobilnézethez és nem kéne annyit css-sel szórakozni.
- Spring Android: elkezdtem az androidos appokról olvasni, mert nem fejlesztettem még android-ra. Néztem lehet native meg webapp-ot is csinálni, de a webapphoz url-ket kell hívogatni ami json/xml adatokat ad majd vissza, de mivel a meglévő controllereim nézeteket adnak vissza, ezért nem lenne túl optimális ez. Ekkor ráakadtam a spring webservice-re és ez tetszett a legjobban.
- Spring restful webservice: Ahogy olvastam a webservice-s dolognak az lenne a lényege, hogy egyszer megírom a szerveroldalam és innentől kezdve mind1, hogy ezt weboldal, android,ios vagy különböző weboldalak hívogatnák. Azonban mivel ezek restful, soa-s dolgok ezeknél a template engine rész teljesen kieshet és ez még tetszik is, mert mondjuk webhez átírhatnám angular js-re, továbbá azt írják neten, hogy igazán jól kinéző ui-t csak kliens oldalon lehet összehozni és a serveren való renderelés meg overkill,de ezt se igazán értem. Ha átírom az egészet webservice-re, akkor pl a html-s nézetek kerüljenek ugyanabba a war-ba vagy szervezzem ki új war/jar-ba vagy nem tudom mibe. Ekkor továbbgondolkodtam és rájöttem, ha külön tudnám ezeket bontani akkor kitudnám rakni őket külön szerverekre is(nem tudom ennek van-e értelme). Ahogy olvasgattam tovább, láttam, hogy ez a módszer viszont rontja a seo szempontokat(nagyon nem értek hozzá). Na meg mintha ezt jobban is lehetne tesztelni, mint a sima template engine-s megoldást.
Melyik megközelítést szokták alkalmazni általában valós projekteknél? Nekem ez a webservice tetszik a legjobban, de biztos van több hátránya is.
Eddig még csak spring-el szórakoztam és tetszik is, ezért nézegettem csak spring-es témákba.
2 hét múlva kezdem el szakdogám és nem tudom melyik úton induljak el. Nem a könnyű út érdekel, hanem az optimális, ami persze alkalmazásfüggő, de mivel egyszer majd nagy projekteken akarok dolgozni, azt az utat járnám inkábbVki tisztába tudná rakni ezeket a gondolataimat? Ha vki végigolvasta és válaszol, köszi. Ha sok ökörséget írtam bocsi
Amúgy lassacskán lehetne csinálni vmi haladó java forumot is. -
tick
aktív tag
válasz
szcsaba1994 #6737 üzenetére
Agyhullám Java, én ezt javaslom
-
caindwan
aktív tag
válasz
szcsaba1994 #6737 üzenetére
A legjobb amit ajánlottak nekem és most éppen azzal foglalkozok, az a Thinking on Java angolul
-
szcsaba1994
tag
Sziasztok!
Tudtok jó Java "tananyagot" ajánlani? Az alapokat tudom, az OOP rész nem teljesen tiszta, hogy mit hogy kell használni.
Grafikus alkalmazások készítéséhez is keresnék tutorialt. -
Bjørgersson
félisten
válasz
Bjørgersson #6734 üzenetére
Megoldódott.
-
Sk8erPeter
nagyúr
válasz
Bjørgersson #6734 üzenetére
-
Bjørgersson
félisten
Sziasztok!
.jnlp kiterjesztésű undormányt hogyan tudok rendszergazdaként futtatni Windows 8.1-en?
-
Cathfaern
nagyúr
válasz
kornyiktamas #6731 üzenetére
Megkérdezhetem, hogy milyen szakon tanulsz?
-
kornyiktamas
aktív tag
válasz
WonderCSabo #6728 üzenetére
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
-
M_AND_Ms
veterán
válasz
Aethelstone #6729 üzenetére
Arról volt szó, hogy legalább az alap kell.
Azért, egy általános api doksi nem túl bonyolult nyelvtanilag: egyszerű jelen, múlt, jövő. A függő beszéd elég ritka. Mindez egy kis szótárazással (Google) szépen megérthető. No meg egy adag akarás is szükséges.Sohasem tanultam németet. Anno, 12 évesen első lépéseimet a basic-ben a Texas Intsruments 99/4A géphez adott német doksi és egy német szótár alapján tettem meg. Csak akarni kellett, nem pedig megadni magam és segítségért kiáltani.
-
Aethelstone
addikt
válasz
WonderCSabo #6728 üzenetére
Közép az az alap...
-
WonderCSabo
félisten
válasz
kornyiktamas #6720 üzenetére
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.
-
Karma
félisten
válasz
kornyiktamas #6725 üzenetére
Mielőtt még egyszer kódot másolsz a hozzászólásodba, szeretnélek megkérni, hogy félkövérezés vagy pőrén hagyás helyett használd a Programkód gombot! Köszi, mindannyiunknak nagy szívességet teszel.
-
kornyiktamas
aktív tag
válasz
bucsupeti #6723 üzenetére
ezt próbáltam megoldani:
Adott az alábbi polinomfüggvény: f(x)=x3-3.12x2-4.62x+5.3 Elérhető: 40 p
Készítsen egy programot, amelyik a függvény értékeit kiszámítja x=0-tól x=10-ig 0.25-onként növelve az x értékét (41 eredménysor). Az eredménysorokban f(x) értékeit 3 tizedesjegyre kerekítve ábrázolja, viszont ügyeljen rá, hogy a 0.25-ös értéknövelésnél a valós számok számítási hibájából keletkező pontatlanságot tüntesse el úgy, hogy az új x értéket 2 tizedesjegy pontossággal állítsa be (kerekítse) a megfelelő értékre.
Feladat részletezése:
1. Megírandó az f(x) polinomot megvalósító double visszatérési értékű metódus (függvény). 15 p
2. Elkészítendő egy 2 és egy 3 tizedes jegyre kerekíteni képes metódus (függvény). (Ez két külön metódus természetesen, vagy egy db. de akkor egy egész paraméter formájában átadjuk azt is, hogy hány jegyre kell kerekíteni és a 10 megfelelő hatványával dolgozunk). 10 p
3. A kliens programrészben (main) meg kell valósítani a függvényértékek kiíratását – mindegyiket új sorban megfelelő szöveges tájékoztatókkal, a program megfelelő helyein hívva az elkészített függvény metódusainkat. -
bucsupeti
senior tag
válasz
kornyiktamas #6721 üzenetére
bocs, de azért ez nem feladatmegfogalmazás amit ide írtál! Mi a pontos feladatmegfogalmazás?
-
bucsupeti
senior tag
válasz
kornyiktamas #6716 üzenetére
ha angolul nem is tudsz azért a google-t talán tudod használni.
Ebben is segítek. -
kornyiktamas
aktív tag
ezt hogy lehetne megoldani, úgy hogy két külön metódus(függvény) hajtsa végre a kerekítést tehát kerekit2 és kerekit3 metódus mondjuk...
tehát ennek a kettőnek kéne írni egy-egy függvényt és a függvénnyel kerekíteni.. így is jó de nem ez a feladat sajnosx=Math.floor(x*Math.pow(10,2)+0.5)/Math.pow(10,2); fx=Math.floor(fx*Math.pow(10,3)+0.5)/Math.pow(10,3);
x-et 2 tizedesre
fx-et 3 tizedesrepackage gyak;
public class gyak {
public static void main(String[] args) {
System.out.println("Függvény: f(x)=x^3-3.12x^2-4.62x+5.3\n");
poli();
}
public static double poli(){
double x=0;
double fx=0;
for (int i = 0; i < 40; i++) {
x+=0.25;
x=Math.floor(x*Math.pow(10,2)+0.5)/Math.pow(10,2);
System.out.println("x értéke: "+x);
fx=Math.pow(x, 3)-(3.12*Math.pow(x, 2))-(4.62*x)+5.3;
fx=Math.floor(fx*Math.pow(10,3)+0.5)/Math.pow(10,3);
System.out.println("Függvény: "+fx);
}
return fx;
}
}[ Módosította: Karma ]
-
skoda12
aktív tag
válasz
kornyiktamas #6716 üzenetére
API doc nem jó?
Szerk.: ok, megelőztek
-
M_AND_Ms
veterán
válasz
kornyiktamas #6716 üzenetére
Az api dokumentáció egyértelműen leírja:
http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html -
válasz
kornyiktamas #6716 üzenetére
Tudsz angolul olvasni?
-
kornyiktamas
aktív tag
sziasztok.
Valaki leírná a java
MATH. osztály használatát
tehát úgy hogy Math.pow() és hogy mire való.. 1-2dbot tudok de többit sajnos nem. köszi -
Aethelstone
addikt
válasz
kornyiktamas #6712 üzenetére
Az életben a munkahelyen sem fogják megkérdezni, hogy meg tudod-e csinálni. Kiadják, előveszed a tutorialt, a guglit és megoldod.
-
floatr
veterán
válasz
kornyiktamas #6712 üzenetére
Akkor itt az ideje, hogy a kezedbe vegyed a dolgok irányítását, és nem hagyj mindent a tanárra, aki - elmondásod szerint - többet követel, mint amennyit ad. Az itt lévők nagy része vagy az alapoktól, vagy egy bizonyos szinttől kezdve autodidakta. Isten hozott a valóságban.
-
McReay
aktív tag
válasz
kornyiktamas #6702 üzenetére
Ezzel megmaradnak CSAK a számok:
value.replaceAll("[^0-9]+", "");Ezzel pedig összeadod a számokat:
for (int i = 0; i < value.length(); i++) {
osszeg += (int) value.charAt(i);
}Sokan mutattunk sokféle megoldást! Hála Istennek senki sem csinálta meg helyetted!
Ha ennyi segítség mellett sem tudod megcsinálni.....Nagyon kétségbeesett lehetsz, ha már gyakori kérdéseken is felvetetted a problémádat!
-
PumpkinSeed
addikt
válasz
kornyiktamas #6699 üzenetére
-
caindwan
aktív tag
válasz
kornyiktamas #6708 üzenetére
Nem írhatom meg helyetted a leckéd
Mellesleg milyen egyetemre jársz?
-
caindwan
aktív tag
válasz
kornyiktamas #6706 üzenetére
Teszel egy for-t, számmá alakítod egyesével és összeadod
-
kornyiktamas
aktív tag
eddig van meg..
package javahazi1;import java.util.Scanner;
public class Javahazi1 {
public static void main(String[] args) {
String datum;
Scanner bill = new Scanner(System.in);
datum = bill.next();if (Character.isDigit(datum.charAt(0)) &&
Character.isDigit(datum.charAt(1)) &&
Character.isDigit(datum.charAt(2)) &&
Character.isDigit(datum.charAt(3)) &&
(datum.charAt(4) == '.') || (datum.charAt(4) == '-') &&
Character.isDigit(datum.charAt(5)) &&
Character.isDigit(datum.charAt(6)) &&
(datum.charAt(7) == '.') || (datum.charAt(7) == '-')){System.out.println("Megfelel a dátum formátumnak.");
}else {}
}
}az else ághoz kellene berakni egy olyat hogy addig kérje be amíg nem igaz a feltétel..
majd kéne valami olyan amit nemtudom mivel hogy kell megoldani, hogy a dátumot számmá alakítsa majd azokat összeadja addig amíg nem 1 és 9 közötti nem lesz..
-
caindwan
aktív tag
válasz
kornyiktamas #6704 üzenetére
Ha már addig megvan, hogy be tudod olvasni, akkor:
String[] p = scanner.nextLine().split("\\-");
String pp = "";
for(int i = 0;i<p.length;i++){
pp += p[i];
}
Soronként:
Beolvassa az értéket és egyből kiveszi belőle a "-" karaktert.
Mivel azt mondtad, hogy a végeredmény stringben kell nem string array-ban ezért csak beírja ezt egy stringbe.
Egyetértek a felettem elhangzottakkal -
kornyiktamas
aktív tag
válasz
Aethelstone #6703 üzenetére
hát igen kb ezt értem is én, de hogy mit mivel milyen függvénnyel kell megoldani azt már nem tudom.. tehát azt se tanultuk, hogy hogy kell megadni a string hosszát hogy mekkorát írhat be...
-
Aethelstone
addikt
válasz
kornyiktamas #6702 üzenetére
1. A stringet bekéred, majd ellenőrzöd, hogy milyen hosszú, megfelel-e a formátumnak, stb. Ha igen, akkor tovább, ha nem, akkor kiírod, hogy mi a baja és bekéred újra.
2. Ha megvan, hogy mi a dátum szeparátor, akkor simán replace a szeparátorra üres stringgel. Vagy SimpleDateFormat lehet a szofisztikáltabb megoldás.
3. Végigmész a stringen egy for ciklussal és összeadod őket.
4. 3. pont, de csak addig mész, amíg az összeg =>1 és <=9.
Kb.
-
kornyiktamas
aktív tag
sziasztok.
itt egy kód ami bekér a konzolról egy "stringet"
viszont nekem olyan szting kell ami x hosszúságú, mivel dátumot kellene beleírni, tehát 1992.12.19.
majd ha beírtam a dátumot azokat2. Készítsen egy függvényt, amivel a stringből egy másik stringbe áttölti csak a számjegyeket, és a szám stringgel tér vissza. Pl. ”1989-05-12” formából → ”19890512” formába.
3. Készítsen egy összegző függvényt, ami az átadott, csak számjegy karaktereket tartalmazó karakter sorozatban lévő számjegyeket össze tudja adni és az összeggel tér vissza. 15 p
4. Készítsen egy függvényt, amelyik addig végzi a számjegyek összegzését a teozófiai algoritmus szerint, amíg az összeg 1-9 közötti számot nem eredményez és ezzel a számmal tér vissza (ha kell kétszer is összegezve a részeredményeket a 3. pontban elkészített összegzésre képes függvénnyel).
tehát addig kell ezeket a dátumból átalakított számokat összeadni amíg a szám 1 és 9 közé nem esikteljesen nem megy esetleg valaki valami?
package javahazi1;
import java.util.Scanner;
public class Javahazi1 {
public static void main(String[] args) {
String datum;
Scanner bill = new Scanner(System.in);
datum = bill.next();}
} -
fatal`
titán
válasz
Aethelstone #6700 üzenetére
Pontosan erre céloztam, hogy szerintem itt senki nem fogja megírni helyettük. Illetve van az a pénz
De én pl. még akkor sem, mert nincs rá időm
Ha valahol elakadtak és segítséget kérnek, az teljesen más.
Az IDE / nyelv és egyéb dolgokba nem akartam belekötni.
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- CASIO órák kedvelők topicja!
- iPhone topik
- A fociról könnyedén, egy baráti társaságban
- Kerékpárosok, bringások ide!
- Nintendo Switch 2
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- HiFi műszaki szemmel - sztereó hangrendszerek
- Elektromos cigaretta 🔞
- Luck Dragon: Asszociációs játék. :)
- EAFC 25
- További aktív témák...
- DJI Mini 4 pro - Fly More Combo - RC2 drón szett +128GB SanDisk SD
- ÚJ Lenovo Legion Pro 5 16IRX9 - 16" WQXGA 165Hz - i5 14500HX - 32GB - 1TB - RTX 4060 - 3 év garancia
- T14s Gen4 14" FHD+ IPS i7-1365U 16GB 512GB NVMe magyar bill IR kam gar
- Gopro hero 7 black
- ThinkBook 16p Gen3 16" QHD+ IPS Ryzen 5 6600H RTX 3060 16GB 512GB NVMe ujjlolv gar
- Gombászkönyvek egyben
- Samsung Galaxy Xcover 5 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI Z790 i5 14600KF 64GB DDR5 512GB SSD RTX 3070 8GB Rampage SHIVA Enermax 750W
- Csere-Beszámítás!AMD Asztali számítógép PC Játékra! R5 5600/ RX 6700XT 12GB / 16GB DDR4 / 500GB SSD
- Konzol felvásárlás!! Xbox Series S, Xbox Series X
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest