Java Parancssor Maven-nel
|
|
- Krisztina Bodnárné
- 8 évvel ezelőtt
- Látták:
Átírás
1 Java Parancssor Maven-nel Dátum: Szerző: Verhás Péter Verzió: 1.1 Dokumentum azonosító: Olvasók: programozók, Java fejlesztők Szint: kezdő, közepes Ez a dokumentum a Verhás & Verhás Szoftver Manufaktúra Kft. által elektronikusan kiadott nyilvános dokumentum. A dokumentumot a szabályai szerint szabad felhasználni. A cikk ismeretterjesztő jellegű, marketing célú, de nem hagyományos marketing cikk. Két célja van. Az egyik, hogy műszaki ismereteket terjesszen olvasmányos, és könnyen érthető formátumban. A másik, hogy a Verhás & Verhás Szoftver Manufaktúra marketingjét támogassa. A cikkben leírt eset, megoldás nem feltétlenül tartalmaz olyan ismeretet, amely máshol nem érhető el. Nem oldja meg a cikk a világegyenletet, és nem feltétlenül javasol olyan megoldásokat, amit eddig még senki sem talált ki, de lehet, hogy az olvasó számára mégis újat tud mondani. A cikk PDF formátumban elérhető a honlapról a CIKKEK rovat alatt. 1. Bevezető Az első program, amit Java tanulás során megírtunk parancssori volt. Egy egyszerű Hello World. Nincs ennél egyszerűbb. Aztán megtanultunk servlet-et programozni, elkezdünk keretrendszereket használni, EJBt. És valamikor eljöhet az a pillanat, amikor újra egy parancssorból indítható programot szeretnénk írni, de most már nem csak egy egyszerű Szia világ kiíratása a dolog, hanem sokkal összetettebb. Nem is mi fogjuk futtatni a programot, hanem az ügyfél (jó esetben rendszer menedzser). Ekkor már az eredeti egy darab class, vagy jar fájl már nem egy darabból áll, a futáshoz mindenféle könyvtárak, egyéb jar-ok kellenek, amit mind fel kell installálni az ügyfél gépére, gondoskodni, hogy mind rajta legyenek a classpathon stb. Milyen kellemes lenne egy Windows-on megszokott setup, exe, klikk, klikk installáció! Akár ezt is el lehet érni, erre is vannak eszközök, de ennyire ne legyünk eretnekek. Elég lenne az is, ha az összes szükséges class bekerülne egy jar fájlba. Ekkor különösebb erőlködés nélkül lehetne írni egy shell szkriptet a program köré a program egyszerű futtathatóságáért, ami akár még Windows alatt is elindul Cygwin környezetben. Ebben a cikkben két témáról lesz szó. Az első, hogy hogyan lehet az összepakolt JAR-t elkészíteni Maven 1 build eszközzel. A másik, hogy hogyan érdemes olyan bash scriptet írni a Java program futtatására, amelyik mind Linux, mind pedig Windows alatt futtatható. 2. A szituáció A rendszer amit fejlesztettünk egy olyan servlet-eket tartalmazó alkalmazás volt, amelyikben az authentikációt, authorizációt, és a program navigációs struktúráját is a perzisztencia réteg szabályozta. Adatbázisban voltak a jelszavak, és a menü rendszer is. Ez azért lett így kialakítva, hogy könnyen testre szabható legyen, és könnyű legyen a rendszert menteni: csak az adatbázist kellett rendszereszközökkel backup-olni. A fejlesztés során azonban eljutottunk egy olyan pontig, hogy az alkalmazás már el sem indult, ha nem voltak konzisztens adatok az adatbázisban. Például legalább az adminisztrátor username/password meg kellett, hogy legyen, de ennél több is. Ha ezek nem voltak meg, akkor a servlet-ek csak hibajelzéseket adtak. A tesztelés során volt egy minta adatbázis, de mégsem tartottam szerencsésnek, hogy adatbázis backup és restore legyen az installáció első lépése. Úgy döntöttem, hogy készítek néhány egyszerű parancssori Java 1 Maven alatt a maven.apache.org-n található 2.x verziót értjük. Verhás & Verhás Szoftver Manufaktúra Kft. 1/6
2 osztályt, jó kis hagyományos public static void main metódusokkal, amelyek az authentikációs és authorizációs rétegek alá nyúlnak és lehetőséget adnak az üres adatbázis feltöltésére. De nem akartam a perzisztencia réteg API-jait hívni (SQL), hanem az alkalmazás szintű, de az authentikációs és authorizáció alatti réteget akartam használni. Így például megvalósítottam az 'AddUser' osztályt anélkül, hogy a felhasználói neveket és jelszavakat direktbe írtam volna bele az adatbázisba. Ha a későbbi verziókban más perzisztencia lesz a program alatt, vagy csak a tárolási formátum, például a jelszó kódolása változik meg, a parancssori programom akkor is működni fog. Ennek a megközelítésnek viszont az volt a következménye, hogy a parancssori programhoz kellett az összes JAR, amit a program használt. Milyen egyszerű volt a helyzet a servlet esetében! A Maven minden JAR-t belepakolt a WAR fájlba a Tomcat meg szépen mindet kicsomagolta magának, és ami kellett elérte. A parancssori program viszont nem WAR, hanem JAR csomagból fut, és abba (hacsak nem akarok másik osztálybetöltőt használni, lásd az utolsó fejezetben), nem pakolhatom bele a könyvtárak JAR fájljait. (Illetve belepakolhatom, de az osztálybetöltő nem fogja megtalálni.) Ehhez ki kellene bontani az összes könyvtár JAR fájlját, és az összes class fájlt be kell pakolni a megfelelő könyvtárakba a JAR fájlba. Milyen jó, hogy a Maven ezt tudja! 3. Maven a build eszköz A Maven egy olyan build eszköz, amit nagyon nem szeretnek az ant használók. (Ez a tapasztalatom.) Ezért aztán nem is ismerik, és mert nem ismerik, hát nem is szeretik. Mégis terjed. A Maven-ről szóló könyv, a Better Builds with Maven (pdf-ben ingyen letölthető legálisan, tessék ráguglizni) is hosszan elmélkedik a Maven build filozófiáról, ahelyett, hogy lapos tanulási görbével azt mondaná: Eddig ANT-tal így csináltad, mostantól Maven-nel így csináld! Most, hogy ezt leírtam, jöttem rá, hogy talán ez a Maven legnagyobb baja: lassan indul a tanulási görbéje, relatíve sokat kell olvasni, mire el lehet kezdeni dolgozni vele. De hát Java programozóknak szól! Értelmes okos embereknek! A Java tanulási görbéje is laposabban indul, mint például a VisualBasic-é! És mennyivel komolyabb, mint a második! Mennyivel messzebbre lehet eljutni vele! Ez általában igaz minden lényegesen új eszközre. Ha meredek lehetne a Maven tanulási görbéje, akkor csak egy új ANT lenne. De nem az. A Maven számára nem írunk le build parancsokat, mert azokat tudja. Minek újra és újra leírni, hogy java fájlokból a javac-cal lesz class fájl. Azt sem feltétlenül kell mindig leírni, hogy a projektben hol vannak a java fájlok. Legyen mindig ugyan ott. Legyen ugyanolyan a struktúra, és akkor csak azokat a részleteket kell definiálni, amik minden egyes projektben eltérőek. Például, hogy milyen külső könyvtárak kellenek, mit kell előállítani (például JAR, EAR), mi a projekt neve, milyen más projektek kimenetét használja stb. Ezt definiálja a 'pom.xml', ami a projekt könyvtárszerkezet gyökerében van. Még a 'pom.xml'-t sem kell magunknak előállítani, a Maven mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app paranccsal létre is hoz egy minta POM-ot, ami így néz ki: <project> <modelversion>4.0.0</modelversion> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <packaging>jar</packaging> <version>1.0-snapshot</version> <name>maven Quick Start Archetype</name> <url> <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> Verhás & Verhás Szoftver Manufaktúra Kft. 2/6
3 <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> Ezzel a POM fájllal a Maven egy JAR-t fog a forrásainkból előállítani (ez a leggyakoribb). Ezt a fájlt már meg lehet nyitni Eclipse-szel, vagy éppen más fejlesztői környezet szerkesztő programjával, és mint XML fájlt könnyen lehet szerkeszteni. A függőségek között alaphelyzetben csak a JUNIT megfelelő verziója szerepel, mert tesztelni természetesen minden programot kell, de ide lehet és kell utána a többi függőséget beírni. A Maven egyik nagyon kellemes tulajdonsága (és ez már összefügg a témánkkal), hogy nem kell minden JAR fájlt összeszedni és a projektbe rakni egy lib könyvtárba. Ezeket a fájlokat a Maven magától összeszedi. Persze ehhez az kell, hogy a JAR könyvtárak rendelkezésre álljanak a helyi, vagy a központi Maven lerakatban (repository). Ha viszont ott megvan, például a log4j verziója, akkor azzal már nem kell törődni, hogy az még milyen más JAR-okat kíván meg: ezeket a Maven automatikusan mind összeszedi, és a build folyamat során a fordításhoz felhasználja. Ha egy másik projektünk ezután erre a JAR-ra hivatkozik, például: <dependency> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <version>1.0-snapshot</version> </dependency> sorok szerepelnek a POM fájlban, és a csomagolás WAR, akkor a Maven nem csak a my-app-1.0- SNAPSHOT.jar fájlt fogja a WAR fájlba csomagolni, hanem minden olyan JAR-t is, amelyekre ennek a csomagnak szüksége van. Ez mind nagyon szép és dicséretes, de nekünk most nem WAR kell, hanem JAR és nem a JAR állományokat kell belerakni, hanem az összes class fájlt, ami ezekben a JAR fájlokban van. 4. Maven assembly A Maven programhoz nagyon sokféle plugin áll rendelkezésre. Az egyik ilyen plugin az assembly plugin. Ennek használatához jelezni kell a POM fájlban, hogy a build során ezt használni akarjuk, hiszen a Maven nem fogja a világ összes pluginját telepíteni, csak azt amire szükségünk lesz, és amit ilyen módon a POM fájlban jelzünk is. <build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-assembly-plugin</artifactid> <configuration> <descriptorrefs> <descriptorref>jar-with-dependencies</descriptorref> </descriptorrefs> </configuration> </plugin> </plugins> </build> A fenti sorokat kell elhelyezni a POM fájlban, majd ki kell adni a Verhás & Verhás Szoftver Manufaktúra Kft. 3/6
4 mvn assembly:assembly parancsot. Ez a target könyvtárban a 'my-app-1.0-snapshot-jar-with-dependencies.jar' fájlt hozza létre, benne az összes szükséges JAR összes class fájljával, mindet összemásolva. Érdemes idáig elolvasva ezt a cikket ki is próbálni ezt az eljárást. 5. Java futtatás Bash-ből Windows-on Ez a következő feladat, amit meg kell oldani. A fejlesztés során tesztelni kellett az alkalmazást, és kényelmetlen volt minden egyes alkalommal beírni a java -cp my-app-1.0-snapshot-jar-with-dependencies.jar com.verhas.examples.adduser C:\Program%20Files\Apache\Tomcat%205.5\webapps\ my-app-1.0-snapshot/web-inf/classes/repository.xml C:\Program Files\Apache\Tomcat 5.5\bin\target\jackrabbit username password parancsot. Ez a parancssor először bekerült egy BAT fájlba a Windows fejlesztő környezeten. Ez viszont használhatatlan volt Linux-on, arról nem is beszélve, hogy Windows-on sem volt túl kényelmes. Lehetett volna kényelmesebb BAT fájlt készíteni (meg kellene tanulni a szabályokat), de azzal továbbra is semmi esélyünk Linux alatt. Viszont ha bash szkriptet írunk, az futtatható Windows és Linux alatt is, csak Windows-ra telepíteni kell a Cygwin környezetet, ami amúgy sem árt, ha már egyszer valamiért Windows került arra a szerencsétlen gépre. A fenti parancssorból egyébként, aki odafigyelt láthatja, hogy egy kicsit csaltam a cikk eddigi részében: a perzisztencia réteg a konkrét megvalósításban nem adatbázis, hanem Java Content Repository (JCR) alapú volt. Ehhez meg kell adni minden egyes futás számára a JCR-t leíró XML fájt URL-lel, és a repository helyét path-szal. Az első, ami azonnal kényelmessé válik Cygwin alatt, hogy pár paranccsal létre lehet hozni szimbólikus linkeket mindenféle könyvtárakra. Innen kezdve a projekt könyvtárba belépve a hosszú Windows path helyett a /opt/tomcat path-on keresztül érhető el a Tomcat könyvtára, /opt/j5se a JAVA_HOME. Így könnyű lesz Linux-on futtatni ugyanazt a szkriptet. Ezek után nézzük meg magát a szkriptet! Az első rész aránylag egyszerű, csak különböző bash változók beállítása. Ezeket érdemes a program elejére kiemelni, hogy ha valamelyik installáció során változtatni kell valamelyik paraméteren, akkor ne kelljen szkript közepében keresgélni. #! /bin/bash # set where your java implementation is JAVA_HOME="/opt/j5SE" # the options JAVA_OPTS=" -Xmx1024M" # where all the JAR files are that are needed to run the command LIBDIR=./target # the repository configuration XML file REPOSITORY_XML_FILE=/opt/tomcat/webapps/my-app-1.0-SNAPSHOT/WEB- INF/classes/repository.xml # the repository home REPOSITORY_HOME=/opt/tomcat/bin/target/jackrabbit # the transport and address to start Java in debug mode JPDA_TRANSPORT=dt_socket JPDA_ADDRESS=8000 # extra options that are used only in debug mode DEBUG_OPTS= Ezt követően van néhány olyan sor, amelyik a csak Linux-ra tervezett szkriptekben nem található meg. Át Verhás & Verhás Szoftver Manufaktúra Kft. 4/6
5 kell konvertálni a Cygwin path értékeket a Windows path értékekre. A bash interpreter ugyan kiválóan látja a Cygwin rendszeren keresztül a unix szerű path-szal megadott fájlokat, de az ebből elindított Java (vagy bármilyen más program) sima Windows környezetben fut, és nem látja a /opt/tomcat, /opt/j5se és hasonló könyvtárakat. Szerencsére erre a Cygwin rendszernek van egy beépített programja, a cygpath. Mivel a Windows-os path nevek előszeretettel tartalmaznak szóközt, ezért az URL konverzió során ezeket ki kell cserélni '%20' karakter sorozatra. Ezt is itt végezzük el. # convert file names to Windows file names if this is cygwin if [ $OSTYPE == "cygwin" ]; then REPOSITORY_XML_FILE=`cygpath -m $REPOSITORY_XML_FILE` REPOSITORY_XML_FILE=` echo $REPOSITORY_XML_FILE sed 's/ /%20/g' ` REPOSITORY_HOME=`cygpath -m $REPOSITORY_HOME` fi # repository configuration URI REPOSITORY_URI="file:///$REPOSITORY_XML_FILE" Elég sokat szenvedtem a szóközök idézőjelek közé szorításával a parancssori argumentumoknál, végül egy huszárvágással úgy döntöttem, hogy a Java program ezt a két változót inkább kapja meg környezeti változóként. Ehhez két EXPORT utasítás kell, hogy a script által indított program környezeti változói közé is bekerüljön ez a két változó. export REPOSITORY_URI export REPOSITORY_HOME Később az is kiderült, igen szerencsés volt áttérni a környezeti változók használatára ebben az esetben, mert így nem csak a statikus main argumentumaként voltak elérhetőek ezek a paraméterek, hanem más osztályok metódusaiban és konstruktorából is, így egyszerűbb volt ezeket megírni, nem kellett végig átadni mindenkinek a main(args) argumentumát. Jobban belegondolva a repository konfigurációs fájljának az URL-je és a repository URL valóban környezeti változók és nem program parancssori paraméterek. A programot fejlesztés során gyakran futtattam debug módban, és mivel a fejlesztő környezetben (Eclipse) nem mindig viselkedett pont úgy, mint parancssorból, ezért hasznos volt a '--debug' opciót kifejleszteni a bash szkriptben. Ezekkel az opciókkal az Eclipse-ből, vagy éppen más fejlesztői környezetből debuggolható remote application-ként az alkalmazás. # if the first argument is --debug than we start in debug mode if [ "$1" == "--debug" ]; then DEBUG_OPTS="$DEBUG_OPTS -Xdebug -Xrunjdwp:transport=\ $JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=y" shift fi Ezt követi a CLASSPATH összerakása. Ugyan az eddigi részben pont arról volt szó, hogy hogyan lehet mindent összerakni egy JAR-ba, de a demonstráció kedvéért most mégis egy rövid script darabot annak szentelünk, hogy a CLASSPATH-ba minden olyan JAR bekerüljön, ami a $LIBDIR könyvtárban van. A CLASSPATH bash változót egy rövid ciklussal építjük fel. CLASSPATH="" SEP="" for i in `find $LIBDIR -name \*.jar` ; do CLASSPATH="$CLASSPATH$SEP$i" SEP=":" done Végül a program indítása az összes összeszedett paraméterrel átadva a maradék parancssori paramétert már igen egyszerű: Verhás & Verhás Szoftver Manufaktúra Kft. 5/6
6 PROGRAM=$1 shift $JAVA_HOME/bin/java $JAVA_OPTS $DEBUG_OPTS -cp $CLASSPATH $PROGRAM $* A programot többször használtam Windows alatt, Linux-on még nem lett kipróbálva, de valószínűleg nem sok módosítás kell, ha egyáltalán, a Linux alatti futtatáshoz. Összefoglalva: a bash szkripttel, és Windows-on a cigwin a következő előnyökhöz jutottunk: ugyanaz a futtató script Windows alatt és unix-on rövid unix szerű fájlnevek a szimbólikus linkekkel környezeti változók egyszerű állíthatósága (karbantarthatóság) a szkriptben fájl URL konverzió, akár szóközt tartalmazó fájlnevek esetére is indítható a program normál és debug módban ha szükséges CLASSPATH összeállítás egy egyszerű ciklussal. 6. Egy másik megoldás a csomagolásra Nem csak a Maven az egyetlen olyan program amivel megoldható a class-ok összepakolása. Nemrég egy másik probléma során bukkantam rá a one-jar projektre a SourceForge-on. Arra a feladatra (talán majd egy másik cikkben) nem volt alkalmas, viszont az egy JAR-ban való összes szükséges class elhelyezésére egy alternatív lehetőség. Ehhez ez a program egy MANIFEST.MF fájlt vár a JAR fájlban, amiben a 'Main-Class' a one-jar saját indító programjára mutat, és a 'One-Jar-Main-Class' mutat a saját programunk main osztályára, amelyiket a 'main/main.jar'-ban kell elhelyeznünk a jar fájlon belül. A betöltés során, amikor a 'java -jar packedjar.jar' programot elindítjuk a one-jar main indul el, és egy saját class loaderrel tölti be a valódi programot. Ez a class loader ezután képes a JAR fájlba pakolt JAR fájlokat betölteni. (Néhány részletet kihagytam, mint classpath definiálás a manifest fájlban stb. Akit érdekel keresse meg a programot és olvassa el a dokumentációt.) Ez a megoldás saját class loader-t használ, saját program betöltőt, és a jelenlegi verzió nem képes másik main-t indítani. Tehát csak azt az egy main-t lehet elindítani, amelyik a manifeszt fájlban le van írva. Ha másik osztályt akarunk indítani, akkor azt a parancssorban megadva nem indul el a saját osztálybetöltő, és így nem is találja meg a JAR fájlba pakolt JAR fájlokban levő osztályokat. Ebből a szempontból a Maven megoldás általánosabb, és egyszerűbb. Ugyanakkor nagyon könnyen lehet írni egy olyan osztályt, amelyik a public static main metódusa az args első eleme alapján dönti el, hogy melyik másik osztályt hívja meg, és ezzel ezt a limitációt már át is léptük. Ha pedig olyan JAR fájlokat használunk, amelyeket a készítőik aláírtak, és erre az aláírásra valamiért (pl. hitelesség) szükség is van a futtatás során, akkor a one-jar egyértelműen győzött a Maven összepakolással szemben. 7. Összefoglalás Ebben a cikkben leírtam, hogy egy konkrét feladat kapcsán felmerült problémát hogyan oldottunk meg a Verhás & Verhás Szoftver Manufaktúránál. A Maven build eszköz egy speciális használati módját mutattam be, valamint azt, hogy hogyan kell Windows alatt olyan Java futtató bash szkriptet írni, amelyik megkönnyíti a parancssoros programfuttatást. Megnéztünk egy alternatív módszert is egybecsomagolt JAR készítésére. END Verhás & Verhás Szoftver Manufaktúra Kft. 6/6
Szkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
RészletesebbenHardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
RészletesebbenA függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.
Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód
RészletesebbenDelphi programozás I.
Delphi programozás I. Konzol alkalmazások készítése Delphiben A Delphi konzol alkalmazása (console application) olyan 32 bites program, amely nem grafikus felületen, hanem egy szöveges konzol ablakban
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenJava-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
RészletesebbenAutomatizált Java Build. ApacheAnt használatával
Automatizált Java Build ApacheAnt használatával 1 TARTALOMJEGYZÉK 1 Tartalomjegyzék... 2 2 Bevezetés... 3 3 Az Apache Ant... 3 4 Felhasználás... 5 5 Összefoglalás... 9 6 Irodalomjegyzék... 9 30_Automatizalt
RészletesebbenImage Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv
Image Processor BarCode Service Áttekintés CIP-BarCode alkalmazás a Canon Image Processor programcsomag egyik tagja. A program feladata, hogy sokoldalú eszközt biztosítson képállományok dokumentumkezelési
Részletesebben2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése
Tartalom Integrált fejlesztés Java platformon JUnit JUnit használata Tesztelési technikák Demo 2 A specifikáció alapján teszteljük a program egyes részeit, klasszikus V-modell szerint Minden olyan metódust,
Részletesebbenfile./script.sh > Bourne-Again shell script text executable << tartalmat néz >>
I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >
RészletesebbenKIRA. KIRA rendszer. Telepítési útmutató v1
KIRA rendszer Telepítési útmutató v1 1. Bevezetés A dokumentáció, illetve a dokumentáció mellékleteként megtalálható állományok segítségével készíthető fel a kliens oldali számítógép a KIRA rendszer működtetésére.
RészletesebbenBASH SCRIPT SHELL JEGYZETEK
BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...
RészletesebbenÚtmutató az OKM 2007 FIT-jelentés telepítéséhez
Útmutató az OKM 2007 FIT-jelentés telepítéséhez 1. OKM 2007 FIT-JELENTÉS ASZTALI HÁTTÉRALKALMAZÁS telepítése 2. Adobe Acrobat Reader telepítése 3. Adobe SVG Viewer plugin telepítése Internet Explorerhez
RészletesebbenAdatbázis és szoftverfejlesztés elmélet
Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános
RészletesebbenMadarassy László, mérnök, BME - Mobil Innovációs Központ. lmadarassy@mik.bme.hu
Madarassy László, mérnök, BME - Mobil lmadarassy@mik.bme.hu W3C Workshop 2007.02.22. BME Informatikai épület Mire használható a VoiceML VoiceML történet, W3C-ajánlások VoiceML dokumentum felépítése Minta
RészletesebbenOperációs rendszerek gyak.
Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2
RészletesebbenJava I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
RészletesebbenADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE
ADATBÁZIS VERZIÓKÖVETÉSE:! Marics Tamás 2013. június 20. TEMATIKA î Adatbázis verziókövetése î Liquibase î Liquiface 2/26 ADATBÁZIS VERZIÓKÖVETÉSE î Miért is jó ez?! A referencia- adatbázis mindig felépíthető
RészletesebbenYoutube videó letöltés és konvertálás Linuxon
Youtube videó letöltés és konvertálás Linuxon A szkript futtatásához szükségünk van 2 program telepítésére (youtube dl, mencoder), ezeket a következő parancs kiadásával tudjuk a legegyszerűbben telepíteni:
RészletesebbenJava-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: (de legalább
RészletesebbenSzilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt
Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos
RészletesebbenIroda++ 2010 DEMO telepítési útmutató
Az Iroda++ 2010 DEMO csomag telepítésének lépései Az alábbi pontok szerint telepítheti számítógépére a revolution Iroda++ 2010 program DEMO változatát. Fontos, hogy az Iroda++ rendszere SQL szerveres adatmotort
RészletesebbenKiszolgálók üzemeltetése. Iványi Péter
Kiszolgálók üzemeltetése Iványi Péter Linuxon a C fordító gcc Fordítás GNU Compiler Collection C, C++, Object-C, Java, Fortran, Ada nyelveket tud kezelni 42 féle rendszerre és processzorra tud kódot generálni
RészletesebbenOperációs Rendszerek. Windows Parancssor
Operációs Rendszerek. Windows Parancssor a parancssor a világ legjobb felülete Miért jó a parancssor? Szinte minden beállítást meg lehet oldani Automatizálás parancssorbol egyszerű pl: ürítsen egy könyvtárat
RészletesebbenOperációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH bevezetés, script írása, futtatása Operációs rendszerek 4. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
Részletesebbenchmod umask chown, chgrp
5. Gyakorlat chmod umask chown, chgrp csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod
RészletesebbenDCWatch fejlesztői HUB: dchub://4242.hu:1411 Elite Hub, ahol megnézheted működés közben a BOT-ot: dchub://elite.4242.hu:4242
DCWatch v:0.2.0 Copyright (c) 2005-2006, CyB - Project Author (cyb@elitemail.hu) Hompage: http://dcwatch.dccafe.org Relased under terms of the GNU public license http://www.gnu.org/licenses/gpl.html http://www.hup.hu/wiki/wiki.phtml?title=gpl
RészletesebbenJava-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Hálózatos telepítés Windows és Linux operációs rendszereken A program nem használja a Registry-t. A program három könyvtárstruktúrát használ, melyek a következők:
RészletesebbenFicsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenM-Fájlok létrehozása MATLAB-ban
M-Fájlok létrehozása MATLAB-ban 1 Mi az M-fájl Annak ellenére, hogy a MATLAB rendkívül kifinomult és fejlett számológépként használható, igazi nagysága mégis abban rejlik, hogy be tud olvasni és végrehajtani
RészletesebbenMiért érdemes váltani, mikor ezeket más szoftverek is tudják?
Néhány hónapja elhatároztam, hogy elkezdek megismerkedni az Eclipse varázslatos világával. A projektet régóta figyelemmel kísértem, de idő hiányában nem tudtam komolyabban kipróbálni. Plusz a sok előre
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
Részletesebben1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
RészletesebbenPHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
RészletesebbenSSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ
SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ GIRODIRECT SZOLGÁLTATÁST IGÉNYBEVEVŐ ÜGYFELEKENEK Verzió: v1.04 Dátum: 2018. január 5. Készítette: A jelen dokumentum tartalma szerzői jogi védelem alatt áll, a mű
RészletesebbenInfocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor
Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor Teljes telepítés Windows környezetben 1996-2010 Infocentrum Szoftver Stúdió Összefoglaló lépések: 1.) Adatbázismotor telepítés (Firebird
RészletesebbenNavigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán
Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán A QGIS program GPS eszközök modulja segítségével kétirányú kommunikációt folytathatunk a navigációs GPS vevőnkkel.
RészletesebbenVectory telepítési útmutató
Vectory telepítési útmutató A vectory kliens programja egy vyw.exe valamint egy bejelentkezes.ini nevű fájlból áll. A vyw.exe-nek és a bejelentkezes.ini-nek egy közös könyvtárba kell kerülniük. Könyvtárak,
RészletesebbenVirtual Call Center kliens program MSI csomag telepítése
Virtual Call Center kliens program MSI csomag telepítése www.virtual-call-center.hu Tartalomjegyzék 1. MSI csomag telepítése nem tartományban lévő számítógépre... 2 2. MSI csomag telepítése Active Directory
RészletesebbenAz SQL*Plus használata
Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus
RészletesebbenOperációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Reguláris kifejezések - alapok, BASH Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
Részletesebben6.2. TMS320C64x és TMS320C67xx DSP használata
6.2. TMS320C64x és TMS320C67xx DSP használata 6.2.1. bemutatása TI Davinci DM6446 EVM rövid A Davinci DM6446 EVM az alábbi fő hardver paraméterekkel rendelkezik: 1db ARM 9 CPU (ARM926EJ) 1db C64x DSP 4MB
RészletesebbenGyökértanúsítványok telepítése Windows Mobile operációs rendszerekre
Gyökértanúsítványok telepítése Windows Mobile operációs rendszerekre Windows Mobile 2003 / 2003 SE / WM 5 / WM6 rendszerekre 1(8) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. A Windows
RészletesebbenDAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció
H - 1161 Budapest Rákóczi út 76. Tel./Fax.: +36-1-4010159 http://www.pageos.hu toni@pageos.hu DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció A program használható a TOPOBASE
RészletesebbenViczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18.
Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18. Két projekt Mindkettőben folyamatirányítás Eltérő követelmények Eltérő megoldások Dokumentum gyártási folyamat Üzemeltetés
RészletesebbenTechnikai információk fejlesztőknek
Technikai információk fejlesztőknek Különbségek a Java-s nyomtatványkitöltő program és az Abev2006 között 1. A mezőkód kijelzés bekapcsolása a Szerviz/Beállítások ablakban érhető el. 2. Az xml állományok
RészletesebbenJava programozási nyelv 6. rész Java a gyakorlatban
Java programozási nyelv 6. rész Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A Java programozási nyelv Soós Sándor 1/16 Tartalomjegyzék
Részletesebben8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja 1. A reguláris kifejezések használatának megismerése. Az egrep parancs használatának elsajátítása 2. További
RészletesebbenSzathmáry László Debreceni Egyetem Informatikai Kar
Szathmáry László Debreceni Egyetem Informatikai Kar 1. Gyakorlat bevezető JSON telepítés (utolsó módosítás: 2018. szept. 12.) 2018-2019, 1. félév MongoDB https://www.mongodb.com/ A MongoDB egy nem-relációs,
Részletesebben1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:
1. Origin telepítése Az Origin telepítéséhez tegye be az Origin CD-t a CDROM-ba, majd kattintson az Origin 7.5 hivatkozásra, miután elindult a CD behelyezésekor a telepítő program. Ha nem indulna el a
RészletesebbenAz internet ökoszisztémája és evolúciója. Gyakorlat 1
Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,
Részletesebben7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,
RészletesebbenRapidMiner telepítés i. RapidMiner telepítés
i RapidMiner telepítés ii COLLABORATORS TITLE : RapidMiner telepítés ACTION NAME DATE SIGNATURE WRITTEN BY Jeszenszky, Péter 2014. szeptember 17. REVISION HISTORY NUMBER DATE DESCRIPTION NAME iii Tartalomjegyzék
RészletesebbenKedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés
Nagyon fontos, hogy az adatbázis tervezések folyamán is, ugyan úgy mint a megvalósítandó programhoz, legyenek modelljeink, dokumentációk, diagramok, képek, stb.., ezek segítségével könnyebben átlátjuk
RészletesebbenBevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 8. Gyakorlat modulok random számok (utolsó módosítás: 2017. aug. 3.) Szathmáry László Debreceni Egyetem Informatikai Kar 2017-2018, 1. félév Modulok Amint a programunk
RészletesebbenMobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit 2016. november 27. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu NDK Native Development Kit Egy set of tools, amely
RészletesebbenMiről lesz szó? Setup Project készítése. Tulajdonságok. 1. Készítsünk egy setup project alkalmazást egy már elkészített, lefordított programhoz.
Miről lesz szó? Setup Project készítése Szabadi Tamás tobias@inf.elte.hu Setup project készítése egy már meglévő, lefordított programhoz Specifikus Setup project készítése egy általunk készített projecthez
RészletesebbenSzia Ferikém! Készítek neked egy leírást mert bánt, hogy nem sikerült személyesen megoldani a youtube problémát. Bízom benne, hogy segít majd.
Szia Ferikém! Készítek neked egy leírást mert bánt, hogy nem sikerült személyesen megoldani a youtube problémát. Bízom benne, hogy segít majd. Első lépés: Töltsd le a programot innen: http://download.vessoft.com/files/fyds/freeyoutubedownoad.exe
RészletesebbenBár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is.
SZOFTVERLELTÁR FREE Amennyiben önnek vállalkozása van, akkor pontosan tudnia kell, hogy milyen programok és alkalmazások vannak telepítve cége, vállalkozása számítógépeire, és ezekhez milyen engedélyeik,
RészletesebbenÍrásjogtól Rootig AIX-on
Írásjogtól rootig AIX-on Tanulmány Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.hu. Írásjogtól rootig AIX-on 1. Bevezető A Silent Signal Kft. szakértői egy etikus hackelési projekt
RészletesebbenAndroid alapok. Android játékfejlesztés
Az Android Studio fejlesztőkörnyezet letöltése, telepítése képernyőképekkel bemutatva, illetve az első programunk létrehozása. (Hello World) Android alapok Android játékfejlesztés Készítette: Soós András
RészletesebbenKormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Telepítési leírás verzió: 1.33 2017.10.05. 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. KEAASZ TELEPÍTÉSE... 3 3. A KEAASZ ALKALMAZÁS ELTÁVOLÍTÁSA...
RészletesebbenOperációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév
Operációs rendszerek 2 1. óra: Linux alapok Ismétlés Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2011-2012 2. félév Féléves követelmények Kéthetente 2 óra, hetek paritása alapján egy elmaradó alkalom
Részletesebben1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA. Készítette: Tóth Péter. 2013. szeptember 26.
1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA Készítette: Tóth Péter 2013. szeptember 26. ÁLTALÁNOS LEÍRÁS Program verzióellenőrzése, programfrissítés ha szükséges a www.onyf.hu honlapról Adatszolgáltatás
RészletesebbenAlkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E
Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese
RészletesebbenSegédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger)
Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger) szoftveres, PKCS#12 formátumú tanúsítvány átalakításához 1(8) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. CSPChanger
RészletesebbenFüggőség injekció Konstantinusz Kft 2010
Függőség injekció Konstantinusz Kft 2010 1 Tartalomjegyzék 1 Tartalomjegyzék 2 2 Bevezetés 3 3 Függőségek formái 4 4 Függőség kezelés problémái 8 5 Megvalósítás 9 2/16 2 Bevezetés Egy objektum modellben
RészletesebbenKinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
RészletesebbenA Matarka szerszámosládája
A Matarka szerszámosládája Szeged, 2007 Perlaki Attila perlaki@kvtlinux.lib.uni-miskolc.hu 1. Feltöltés A Matarka adatbázis feltöltését a közvetlen kézi bevitelen túl XML állományokból is el lehet végezni.
RészletesebbenTudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu
Tudás Reflektor A Társadalmi Megújulás Operatív Program 4.1.3. számú, A felsőoktatási szolgáltatások rendszerszintű fejlesztése Központi/felsőoktatási Validációs Rendszer projekt keretében készült olyan
RészletesebbenOralce kliens installálása Windows Server 2003-ra
Oralce kliens installálása Windows Server 2003-ra Szükséges elofeltétel Szükséges operációs rendszer: Windows 2003 SP1 Oracle kliens verzió: 9.2.0.1.0 (9R2) Valid SQLNet.ORA fájl, amely tartalmazza a céges
RészletesebbenBaBér bérügyviteli rendszer telepítési segédlete 2011. év
BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató
RészletesebbenProgramozási nyelvek JAVA EA+GY 1. gyakolat
Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program
RészletesebbenDokumentumok konvertálása PHP-vel parancssorból. A feladat a következő:
Dokumentumok konvertálása PHP-vel parancssorból. A feladat a következő: Konvertáljunk át n darab doc, rtf, pdf fájlt.txt szöveges formátumba, úgy hogy később kereshető, kategorizált, módosítható legyen
RészletesebbenWebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW
WebService tesztelés SOAPui Pro, GreenPepper és Confluence használatával Verhás & Verhás Szoftver Manufaktúra KNOW-HOW 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 1 Tartalom WebService tesztelés
Részletesebben8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása
RészletesebbenA GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05 Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2008 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
RészletesebbenXCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban
XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban 1. XCZ állomány ellenőrzése és átadása elektronikus beküldésre 2. Nyomtatvány
RészletesebbenTelenor Webiroda. Kezdő lépések
Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba
RészletesebbenProgramzás I. - 1. gyakorlat
Programzás I. - 1. gyakorlat Alapok Tar Péter 1 Pannon Egyetem Műszaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 15, 2007 1 tar@dcs.vein.hu Tar Péter (PE-MIK-DCS)
RészletesebbenMobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu 2018. április 22. NDK Native Development
RészletesebbenJavac és Eclipse útmutató
Javac és Eclipse útmutató Készítette: Simon Balázs, BME IIT, 2012. Tartalomjegyzék 1 Bevezetés... 2 2 JRE és JDK... 2 3 Java és Javac... 2 4 Környezeti változók... 3 4.1 Környezeti változók beállítása
RészletesebbenGENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és. Függvénysablonok
GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és Függvénysablonok Gyakorlatorientált szoftverfejlesztés C++ nyelven Visual Studio Community fejlesztőkörnyezetben
RészletesebbenHasználati utasítás.
Lotus Notes Naptár Windows telefonra Használati utasítás. Írta: Varga Róbert 1 http://www.robertwpapps.uw.hu Bevezetés: Ezt az alkalmazást a fejlesztő saját használatra írta a teljesség igénye nélkül.
RészletesebbenAz Oracle Fusion szakértői szemmel
Az Oracle Fusion szakértői szemmel Pigniczki László ügyvezető igazgató ProMigCon Kft. HOUG 2017. november 8. ProMigCon Kft. 2009 novemberében alakult. Alapvető tevékenység: Oracle E-Business Suite bevezetés,
RészletesebbenHello Maven. JSE vs. JEE, JEE vs Spring. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2. Bedők Dávid v0.
Hello Maven JSE vs. JEE, JEE vs Spring Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2 Bedők Dávid 2017.09.18. v0.1 Bedők Dávid (UNI-OBUDA) Hello JavaEE 2017.09.18. v0.1 1 / 24
RészletesebbenA GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05+ Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2010 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
RészletesebbenOperációs Rendszerek II. labor. 2. alkalom
Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,
RészletesebbenKonzolalkalmazások gyors tesztelése
Juhász Tibor: Konzolalkalmazások gyors tesztelése Kiegészítés a Programozási ismeretek haladóknak című könyvhöz (Műszaki Kiadó, 2012) A programozás versenyeken, de egyéb esetekben is fontos lehet, hogy
RészletesebbenInCash számlázó program és a Webshop Hun rendszer összekötése
InCash számlázó program és a Webshop Hun rendszer összekötése Az InCash számlázó programkészítő cég, egy köztes programot hozott létre, amely segítségével webáruházakban generálódó megrendeléseket képes
RészletesebbenSaját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése
i Saját Subversion tároló üzemeltetése ii KÖZREMŰKÖDŐK CÍM : Saját Subversion tároló üzemeltetése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS
RészletesebbenProgramozás I. 1. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 1. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Követelmények Gyakorlatok látogatása kötelező! (maximum 2 igazolatlan hiányzás) 2 db kisdolgozat
RészletesebbenErdő generálása a BVEPreproc programmal
Erdő generálása a BVEPreproc programmal Első lépés, hogy elkészítjük a falevél objektumot. Ezeket fogjuk rárakni a faág objektumokra, majd jön a fatörzs... Ez csak vicc volt. Elkészítjük/összeollózzuk
RészletesebbenA perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben
A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben A TESZT KÖRNYEZET KIALAKÍTÁSA 2 A TESZT PÉLDA LEÍRÁSA 2 A TESZTHEZ SZÜKSÉGES ELŐKÉSZÜLETEK 3 A TESZT FUTTATÁS KÉPERNYŐ
RészletesebbenA CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén Tartalomjegyzék 1. Az Internet Explorer 9 megfelelősségének
RészletesebbenPYTHON. Avagy hosszú az út a BioPythonig
PYTHON Avagy hosszú az út a BioPythonig Miért a Python? Mert ez áll a legközelebb az ember által beszélt nyelvhez. Mert ez a leggyorsabb az ismert script nyelvek közül Mert rengeteg modul érhető el hozzá
RészletesebbenOperációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH recap, reguláris kifejezések Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
RészletesebbenSmarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük:
Smarty AJAX Smarty sablonrendszer fegyverzetét (Funkcióit) igyekszik kiegészíteni, néhány alap AJAX metódussal, amivel a megjelenést, kényelmet vagy a funkcionalitást növelhetjük. A Smarty Ajax függvényeknek
RészletesebbenEDUROAM WI-FI beállítása
EDUROAM WI-FI beállítása Az eduroam oktatási és kutatási intézmények nemzetközi szövetségének a szolgáltatása, amely lehetővé teszi a szövetség tagjainak felhasználói számára, hogy egy másik eduroam szövetségbeli
Részletesebben