Keresés

Részletes keresés

padisah Creative Commons License 2012.06.13 0 0 5688

... Pix o Where...

Előzmény: padisah (5687)
padisah Creative Commons License 2012.06.13 0 0 5687

select o from Pix where pictureCategoriesCollection = ?

és a ? helyére egy new ArrayList<PictureCategories>() vagy más collection ami jó neki

Előzmény: bigzed (5685)
padisah Creative Commons License 2012.06.13 0 0 5686

szerintem próbáld meg úgy hogy null vagy üres halmaz az a collection aminek így üresnek kéne lennie

ezt java szinten egyszerű lenne kézzel ellenőrizni, hogy az entitásnak van egy collection-je, ami üres

 

de hogy ez hogy néz ki jpql-ben, azt nem tudom...

ha meg lehet adni paraméternek egy megfelelő típusú üres halmazt, és azzal egyenlőséget kérni a megfelelő collection típusú property-re, az lehet hogy müxik

 

vagy valahogy belekérdezni a (gyerek) collection elemeinek a számosságába, de az nem tudom hogy megy jpql-ben

Előzmény: bigzed (5685)
bigzed Creative Commons License 2012.06.13 0 0 5685

Hali!

 

JPQL

 

Van ket tablam pix(kepek) es picture_categories(kep kategoriak), amik sok-sok kapcsolatban vannak egymassal, egy 3. (pix_categories) kapcsolotabla segitsegevel.

Igy kerdezem le azokat a kepeket (pix) amik nincsenek kategoriakhoz(picture_categories) rendelve:

 

select pix.id as id12_, pix.filename as filename12_ from pix pix where pix.id not in (select pix_categories.pic_id from pix_categories)

 

Ennek a lekerdezesnek kellen megalkotnom a JPQL-es valtozatat. (ehhez kernem egy nalam hozzaertobb segitseget :) )

 

Igy nez ki a Pix entitas(ami a kepeket tarolja) kapcsolodo resze:


@JoinTable(name = "pix_categories",
            joinColumns=@JoinColumn(name = "pic_id"),
            inverseJoinColumns=@JoinColumn(name = "cat_id")
    )
    private Collection<PictureCategories> pictureCategoriesCollection;

 

Igy nez ki a PictureCategories(a kepek kategoriait tarolja) kapcsolodo resze:

@ManyToMany(cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})
    @JoinTable(name = "pix_categories",
    joinColumns =
    @JoinColumn(name = "cat_id"),
    inverseJoinColumns =
    @JoinColumn(name = "pic_id"))
    private Collection<Pix> pixCollection;

 

 

padisah Creative Commons License 2012.05.27 0 0 5684

off

ezer bocsánat mindenkitől, de esetleg valakinek aktuális is lehet

http://www.jobkereso.com/szakma/java_fejleszto.html

 

az oldal az enyém, annak akarok egy kis forgalmat csinálni

olyan keresőprogram van mögötte, amivel a cégek saját állás oldalait tudom leszedni és a linkeit kereshetővé tenni

 

bigzed Creative Commons License 2012.05.06 0 0 5683

Hali!

Valahogy megis sikerult megoldani a progressbaros web service-os file foltoltest.

A mezei web service hivashoz kepest a kovetkezo dolgokat kell meg belekodolni:

 

1. kell a  com.sun.xml.internal.ws.developer csomag a JAXWSProperties class miatt. Ez nalam (netbeans) csak a kovetkezo compiler option-nel

fordul le: -XDignore.symbol.file=true

Ezek utan mar mehet a kodba a:

bp.getRequestContext().put(JAXWSProperties.HTTP_CLIENT_STREAMING_CHUNK_SIZE, 8192);

Ha ez nincs, akkor a kliens oldalon az outputstream (ez egy PostOutputStream egyebkent) beszivja egyben az egesz file-t, es onnantol mar bukta, mert nincs mit progress-szelni.

 

2. kell meg: binding.setMTOMEnabled(true); (MTOM-os upload miatt)

 

3. a web service-nak atadando file kliens oldali reprezentacioja egy DataHandler tipusu objektum. De nekunk most a progressbaros megvalositas miatt le kell szarmaztatni egy class-t ebbol a DataHandler-bol, es a public void writeTo(OutputStream os) metodusat felul kell definialni. Ebben az Override metodusban lehet szepen szamolgatni, hogy hol tart a foltoltes.

 

Kliens oldal:

....

Service service = Service.create(url, qname);

T port = service.getPort(t);

 

BindingProvider bp = (BindingProvider) port;

 

bp.getRequestContext().put(JAXWSProperties.HTTP_CLIENT_STREAMING_CHUNK_SIZE, 8192);

 

SOAPBinding binding = (SOAPBinding) bp.getBinding();
binding.setMTOMEnabled(true);

 

 

Igy fogadja a server:

public void fileUpload(String filename, @XmlMimeType("application/octet-stream") DataHandler data)

Előzmény: bigzed (5644)
Artemis Entreri Creative Commons License 2012.04.22 0 0 5682

Érdekes a probléma, mert igazából nagyon ritkán írok ki bármit konzolra. Általában log file, ott meg nincs ilyen gond.

Előzmény: NevemTeve (5681)
NevemTeve Creative Commons License 2012.04.22 0 0 5681

Azt én sem hiszem, hogy gond lett volna vele, csak az a kérdés, hogy mi az eredménye különféle CHCP beállítások esetén. (Egyébként, ahogy nézed, identikus transzformációt hajt végre, utf-8-ból utf-8-at csinál.)

Előzmény: Artemis Entreri (5680)
Artemis Entreri Creative Commons License 2012.04.21 0 0 5680

Emlékeim szerint ott SEM volt vele semmi gond.

Előzmény: NevemTeve (5679)
NevemTeve Creative Commons License 2012.04.21 0 0 5679

Ezt a Windows Command Promptjánál próbáltad ki?

Előzmény: Artemis Entreri (5678)
Artemis Entreri Creative Commons License 2012.04.21 0 0 5678

Vágjunk egy kis fát:

 

System.out.println (new String("árvíztűrő tükörfúrógép".getBytes(),"UTF-8"));

 

vagy


System.out.println (new String("árvíztűrő tükörfúrógép".getBytes("UTF-8"));


:D

 

 

Előzmény: NevemTeve (5673)
NevemTeve Creative Commons License 2012.04.21 0 0 5677

Ide írtam az emlékeztetőt magamnak: http://web.axelero.hu/lzsiga/ekezet.html#Q0024

NevemTeve Creative Commons License 2012.04.21 0 0 5676

Hát így:

 

java -Dfile.encoding=ISO-8859-2 ektest

 

 

Előzmény: NevemTeve (5673)
NevemTeve Creative Commons License 2012.04.21 0 0 5675

Pontosan hogyan tudsz utf-8-at használni Command Prompt-nál?

Előzmény: Bandi-T (5674)
Bandi-T Creative Commons License 2012.04.21 0 0 5674

Direkt nem csinálsz mindent UTF-8-ban?

Előzmény: NevemTeve (5673)
NevemTeve Creative Commons License 2012.04.20 0 0 5673

Most egy WinDos-os kérdés:

 

Van egy ilyen programom:

 

public class ektest {
    public static void main (String args[]) {
        System.out.println ("árvíztűrő tükörfúrógép");
    }
}

 

Így futtatom:

 

javac -encoding ISO-8859-2 ektest

chcp 1250

java ektest

árvízt?r? tükörfúrógép

 

Természetesen hasonló jelenség linux-ban is előidézhető, ott a megoldás ez:

 

export LC_CTYPE=hu_HU.ISO-8859-2

java ektest

 

Van ennek megfelelője Windows-ban?

 

NevemTeve Creative Commons License 2012.04.18 0 0 5672

Persze, másolatot akarok, rálapoztam az arraycopy-ra, működni látszik, köszi.

 

...

    this.data  = new byte [data.length];
    System.arraycopy (data, 0, this.data, 0, data.length);

...

Előzmény: angyalhentes (5667)
angyalhentes Creative Commons License 2012.04.17 0 0 5671

Könnyű elnézni, főleg ha nem használod gyakran.

Előzmény: Gerenda (5670)
Gerenda Creative Commons License 2012.04.17 0 0 5670

Köszi, amikor ilyen csúnyán mellényúlok, az mindig remek alkalom előkaparni a langspecet.

Előzmény: angyalhentes (5669)
angyalhentes Creative Commons License 2012.04.17 0 0 5669

Bármilyen tömbre működik, azért is vár Object-et. 

Előzmény: Gerenda (5668)
Gerenda Creative Commons License 2012.04.17 0 0 5668

Az mintha Object-et várna, nem primitív típust.

Előzmény: angyalhentes (5667)
angyalhentes Creative Commons License 2012.04.17 0 0 5667

Mi az, hogy kell-e?

 

Ha másolatot akarsz tárolni, akkor kell.

Ha az eredetit akarod tárolni, akkor nem.

 

De System.arrayCopy() mindenképp a barátod.

Előzmény: NevemTeve (5665)
Gerenda Creative Commons License 2012.04.17 0 0 5666

Olyan ritkán másolok byte tömböt, hogy eddig nem is tűnt fel... A lenti pédák valószínűleg használhatóak:

http://www.javapractices.com/topic/TopicAction.do?Id=3

 

Előzmény: NevemTeve (5665)
NevemTeve Creative Commons License 2012.04.17 0 0 5665

kezdő kérdésem: a konstruktorban kell-e másolatot készíteni a byte[] típusú paraméterről? Ha igen (gondolom igen), minő metódussal?

 

public class Minta {

    byte data [];

 

    public Minta (byte data []) {

        this.data = data; /* Na ez itt szerintem nem jó */

    }

}

padisah Creative Commons License 2012.04.02 0 0 5664

kezdem a hajam is kitépni, pedig egyéb okból is egyre kevesebb van belőle

spring batch admin, szeretnék fellépni az 1.0.0M1-ről 1.0.0M3-ra

 

csakhogy a két verzió között behoztak valami spring batch integration-t, amit muszáj konfigurálni,  anélkül hülye hiányzó bean hibaüzeneteket kapok az alkalmazás indításakor

 

nekem viszont halvány lila gőzöm sincs, mi az a batch integration, mire való és hogy mire kéne az nekem, 

leginkább úgy látom hogy semmi szükségem nincs rá, nem is nagyon szeretném tudni mi ez, ki szeretném kapcsolni

 

de arra sem jövök rá hogy lehetne tőle megszabadulni, egyáltalán mire való etc

beírom google-be hogy "spring batch admin without integration" akkor lelkesen elmagyarázza 15 linken hogyan kell spring batch admint és integration's konfigurálni ha azt szeretném hogy távolról is lehessen jobot indítani

 

nade én pont ezt nem szeretném, hanem hogy csak időzítve fussanak azok a jobok, meg akarok szabadulni a konfigurálás nyűgjétől

Artemis Entreri Creative Commons License 2012.02.18 0 0 5663

LOL

Előzmény: padisah (5662)
padisah Creative Commons License 2012.02.17 0 0 5662

mai meeting termése:

hol fogod használni a wifit a laptopdon a

- mávon?

- nem, maven

halaloszto Creative Commons License 2012.02.08 0 0 5659

nem per, hanem backslash :-)

 

Előzmény: Törölt nick (5656)
NevemTeve Creative Commons License 2012.02.08 0 0 5658

Windows: chr(13) + chr(10) vagy "\r\n"

Unix: chr(10) vagy "\n"

Előzmény: Törölt nick (5657)
Artemis Entreri Creative Commons License 2012.02.06 0 0 5655

Kieszképelte per "n" vagy per "r" per "n"

Előzmény: Artemis Entreri (5654)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!