Je zajtra cviko s Wassermannom ci nie? :) povedal ze asi nebude ale mozno bude zastupovane, tak ako? :)
myslim, ze nakoniec povedal, ze nebude ( 10.50 )
hmm potom som ho uz velmi nevnimal... ale tak diky, nejdem tam zbytocne :)
ak ti to pomoze tak ja tam urcite nejdem :D
to len 10:50 nebude?
kazde s wassermannom asi
ja mam o 9:10 ... nepocuval som ho ale sa mi zda, ze povedal nebude. Ja isto nejdem, ved treba dospat prebdene noci pri hokeji
V stvrtok rano sa ma ist na forgaca ci nema ?
bolo dnes to cviko s Wassermannom ci nie?
no ja som nemal :D
ja som vstal o 11 :laugh:
nebol som na prvej prednaske .... co bolo? treba tam chodit? :) dik
Quote from: sri on 25.02.2010, 01:12:26
nebol som na prvej prednaske .... co bolo? treba tam chodit? :) dik
prva prednaska vlastne nebola :) kollar tam nebol ale dajaky rakusan :) cize az teraz bude fakticky prva prednaska
no dnes bola paradna prednaska
castejsie moze tak byt :)
Kto rozumie cviceniu 2. Ako sa maju spravit jednotlive ulohy? moze to tu niekto vysvetli alebo rovno vypracovat a poslat ?...dik ;)
ty si stvrtak?
Quote from: kOsTi on 25.02.2010, 23:51:09
castejsie moze tak byt :)
ta na picu ja si myslim :D lebo som sa nasledne vyjebal aj na cviko :D sa mi nexcelo cakat 2 hodky :D
Quote from: Freemenik on 26.02.2010, 00:50:29
Kto rozumie cviceniu 2. Ako sa maju spravit jednotlive ulohy? moze to tu niekto vysvetli alebo rovno vypracovat a poslat ?...dik ;)
tak, mozem ti napisat co sme stihli na cviku (v podstate ako zacat):
1. stiahnut a rozbalit si projects.zip z moodlu resp. z hornadu (su to dva projekty)
2. v adresari projektu magsa vytvorit adresar "model" a v nom vytvorit entity Oddelenie.el a Zamestnanec.el (vid moodle)
3. stiahnut parser.zip rozbalit a obsah vlozit do adresara projects/magsa/src asi takto ze:
adresar projects\magsa\src\sk\tuke\magsa\tools\ ma odsahovat adresare "metamodel" a "parser" (z toho zipka)
4. otvorit projekt magsa v netbeanse a pokracovat ulohami z 2.cvika v moodli:
t.j... vytvorit v metamodel Type.java (ako je v 2. cv na obrazku)...
...
public enum Type {
INTEGER, REAL, STRING;
}
atd... bk
Vie niekto co robit so zadanim ked mi projekt v netbeanse hlasi: "Reference Problem" ah: ... pyta to odomna nejaky netbeansovsky projekt "ParserGenerator" bu ... pytalo to este aj javacc.jar velocity.jar, ale to som uz poriesil sam.
hmm a yajco.jar si skusil pridat ?
bcaa neviem ci tam nebolo treba aj javacc.jar stiahnut a velocity.jar.. neviem, my sme mali tak v cviku napisane, mozno po novom uz neni (ty budes asi skor vediet)...
Kazdopadne Reference Problems znamena, ze nemate v knizniciach projektu pridane nieco, co mu tam potom chyba...
Quote from: Viper_No1 on 26.02.2010, 03:40:40
Quote from: Freemenik on 26.02.2010, 00:50:29
Kto rozumie cviceniu 2. Ako sa maju spravit jednotlive ulohy? moze to tu niekto vysvetli alebo rovno vypracovat a poslat ?...dik ;)
tak, mozem ti napisat co sme stihli na cviku (v podstate ako zacat):
1. stiahnut a rozbalit si projects.zip z moodlu resp. z hornadu (su to dva projekty)
2. v adresari projektu magsa vytvorit adresar "model" a v nom vytvorit entity Oddelenie.el a Zamestnanec.el (vid moodle)
3. stiahnut parser.zip rozbalit a obsah vlozit do adresara projects/magsa/src asi takto ze:
adresar projects\magsa\src\sk\tuke\magsa\tools\ ma odsahovat adresare "metamodel" a "parser" (z toho zipka)
4. otvorit projekt magsa v netbeanse a pokracovat ulohami z 2.cvika v moodli:
t.j... vytvorit v metamodel Type.java (ako je v 2. cv na obrazku)...
...
public enum Type {
INTEGER, REAL, STRING;
}
atd... bk
Ok..to sme stihli aj my na cviku :)...ale ako dalej postupovat ...co kde treba vytvorit..lebo sa mi to zda ako spanieska dedina :( (mam na mysli co treba robit v 2.cviku 4 otazka, kde su tie 4ulohy...).
tak to je samostatna cinnost kazdeho z nas ;)
uz jasnejsie to v tych 4bodoch nemoze byt popisane co sa ma urobit ;-) vytvorit Type, doplnit konstruktor Property, doplnit pre Parser metody parse a parseLine ;-) parse ti ma citat riadky suboru (naco bude asi ten reader v parametroch ;-) ) a ked to nie je komentar, ma na dany riadok zavolat parseLine ktora vyhodnoti co to je, pripadne zisti ci je tam explicitne definovany typ a ulozi to setko do property ;-) vsetko je to popisane :-)
Quote from: mishelka on 26.02.2010, 13:49:39
bcaa neviem ci tam nebolo treba aj javacc.jar stiahnut a velocity.jar.. neviem, my sme mali tak v cviku napisane, mozno po novom uz neni (ty budes asi skor vediet)...
Kazdopadne Reference Problems znamena, ze nemate v knizniciach projektu pridane nieco, co mu tam potom chyba...
BCAA ... nechapem co za vajco tam mam pridat :D , ale nevadi ... Inac nepytal som sa vseobecne na ReferenceProblem ale konktretne na ten
ParserGenerator ...nevie nikto poradit ?
Quote from: zerg1986 on 28.02.2010, 18:43:43
BCAA ... nechapem co za vajco tam mam pridat :D , ale nevadi ... Inac nepytal som sa vseobecne na ReferenceProblem ale konktretne na ten ParserGenerator ...nevie nikto poradit ?
neviem, ale mam rovnaky problem
Quote from: zerg1986 on 28.02.2010, 18:43:43
BCAA ... nechapem co za vajco tam mam pridat :D , ale nevadi ... Inac nepytal som sa vseobecne na ReferenceProblem ale konktretne na ten ParserGenerator ...nevie nikto poradit ?
V NetBeans som dokopy odrobil asi hodku (z toho 20 minut reference problem :D) a uz aj mne je jasne, ze tam chyba nejaka kniznica, ktoru nemame sancu vycucat si z prsta...
Dolezite je, ze to ide pustit aj debugovat. Predpokladam ze kostru pre ParserGenerator.jar bud dostaneme v dalsich krokoch, alebo ho cely sami vytvorime.
Zaver: opytaj sa ludi ktori uz tento predmet mali alebo cakaj na dalsi tyzden, raz sa dockas :D
Jayco ci jak sa to vola su projekty ktore sa robia u Porubana a teraz ich doplnaju piataci na diplomovkach. Zrejme budu pridane ako sucast dalsich cvik.
1. stiahnes projects.zip
2. rozbalis projects.zip
3. otvoris v Netbeanse projekty
4. pozries sa do lib adresaru projektu magsa a co tam nevidiiis? tri jar-ka (that means: velocity.jar, yajco.jar a javacc.jar)
5. prides do Netbeansu a v projekte magsa pridas do kniznic tie tri jar-ka a voila! :) (resp. mozno staci dat Resolve Reference Problems pravym klikom na projekt a tam vyhladas toto co ti treba z tych troch jar)
EDIT: co sa tyka problemov s projektom ParserGenerator , odpoved najdete v dalsom poste od BCAA.
ok takze som si pozrel to projects.zip a vyzera to tak, ze tam su ozaj referencie na ParserGenerator projekt (pravdepodobne to Poruban mal takto nasetupovane u seba a si nevsimol ze vy priamo projekt parsergenerator nemate a ani mat nebudete..., na parsovanie budete neskor vyuzivat priamo yajco.jar kniznicu).
cize ak uz nechcete mat s tym problemy tak jednoducho tuto referenciu odstrante (tipujem ze to bude vo vasom projekte v Libraries/ParserGenerator tak tam jednoducho pravy klik a odstranit ) Nic nepokazite (ak neverite si spravte zalohu ;)) By sa mozno tiez zislo to pripomenut potom na cviceni Porubanovi nech to upravi.
Vdaka vsetkym za pomoc s ParserGeneratorom ... vyskusam rady ;)
Quote from: BCAA on 28.02.2010, 23:52:34
ok takze som si pozrel to projects.zip a vyzera to tak, ze tam su ozaj referencie na ParserGenerator projekt (pravdepodobne to Poruban mal takto nasetupovane u seba a si nevsimol ze vy priamo projekt parsergenerator nemate a ani mat nebudete..., na parsovanie budete neskor vyuzivat priamo yajco.jar kniznicu).
cize ak uz nechcete mat s tym problemy tak jednoducho tuto referenciu odstrante (tipujem ze to bude vo vasom projekte v Libraries/ParserGenerator tak tam jednoducho pravy klik a odstranit ) Nic nepokazite (ak neverite si spravte zalohu ;)) By sa mozno tiez zislo to pripomenut potom na cviceni Porubanovi nech to upravi.
mas pravdu, som zle napisala v predoslom poste.. kazdopadne yajco.jar tam pridat treba ak v knizniciach neni
neviete, mozem si v triede Model.java upravit typ private final Property[] properties; na private final ArrayList<Property> properties? ci do toho nemozem babrat uz...bo vo vstupe moze byt x-properties a teda nieje mozne nainicializovat rozmer pola (pri arraylistoch, listoch, vektoroch sa mi to dynamicky zvacsi)...ci sa mylim?
rob vkuse s arraylistom
List<Property> properties = new ArrayList<Property>();
a po naplneni to len pretypuj
(Property[]) properties.toArray()
akurat som na to dosiel...dik :) len treba ho inicializovat na Property[] p = new Property[props.size()] a az tak skopcit z arraylistu props do pola p :) ale dik
EDIT:
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
Quote from: maTo on 02.03.2010, 18:21:31
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)
Quote from: mishelka on 02.03.2010, 18:59:49
Quote from: maTo on 02.03.2010, 18:21:31
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)
no takto to riesim, som len myslel, ci neni daco inteligentnejsie...ok dik
Quote from: maTo on 02.03.2010, 19:02:18
Quote from: mishelka on 02.03.2010, 18:59:49
Quote from: maTo on 02.03.2010, 18:21:31
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)
no takto to riesim, som len myslel, ci neni daco inteligentnejsie...ok dik
nz :) neviem o nicom ale mozno je :)
Quote from: mishelka on 02.03.2010, 19:06:18
Quote from: maTo on 02.03.2010, 19:02:18
Quote from: mishelka on 02.03.2010, 18:59:49
Quote from: maTo on 02.03.2010, 18:21:31
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)
no takto to riesim, som len myslel, ci neni daco inteligentnejsie...ok dik
nz :) neviem o nicom ale mozno je :)
nevadi, hlavne ze ide :D
Quote from: maTo on 02.03.2010, 18:21:31
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
continue ? :-D
nie su tam nejake chyby v tom cviku tri ? :) mam sa oboznamit so sablonou crud_interface.vm a nikde ju nemozem nasjt :whacko: :whacko:
to len zabudli zmenit....teraz sa tie sablony volaju dao_impl.java.vm, dao_interface.java.vm, entity_class.java.vm :)
Quote from: maTo on 02.03.2010, 18:21:31
akurat som na to dosiel...dik :) len treba ho inicializovat na Property[] p = new Property[props.size()] a az tak skopcit z arraylistu props do pola p :) ale dik
EDIT:
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
dik za poznamku, lebo nevedel som preco mi to nefachci. Takto to funguje...
List<Property> property = new ArrayList<Property>();
.
.
.
Property[] p = (Property[])property.toArray(new Property[property.size()]);
return new Entity(name, p);
alebo jednoduchsie: return new Entity(name, properties.toArray(new Property[]{}));
EDIT: je daco dolezite v tej prvej ulohe 3 cvika? Lebo nemam vobec chut sa s tymi sposobmi generovania oboznamovat :(
Ta prva uloha, yo ti je asi tak na 5min - iba generujes String z SQL kodom na vytvorenie tabuliek ktorych stlpce budu mena proporties, presnejsie prdas tento kod k uz existujucemu stringu na generovanie tohto kodu, ibaze zateraz to generuje iba tabulku z jednim stlpcom - primarnym klucom :)
Ozaj kolegovia, co presne treba selektovat v metode prepareSelectStatement, celu tabulku, alebo iba jej riadky, alebo nieco celkom trietie- stvrte ?
Quote from: provasik on 05.03.2010, 20:21:12
Ta prva uloha, yo ti je asi tak na 5min - iba generujes String z SQL kodom na vytvorenie tabuliek ktorych stlpce budu mena proporties, presnejsie prdas tento kod k uz existujucemu stringu na generovanie tohto kodu, ibaze zateraz to generuje iba tabulku z jednim stlpcom - primarnym klucom :)
neviem ci hovorime o tom istom, 1. uloha je precitat si nejake dva dokumenty, ktore sa mi nechce citat, tak sa pytam, ci je tam nieco dolezite, bez coho sa nepohnem...
Quote from: provasik on 05.03.2010, 20:35:24
Ozaj kolegovia, co presne treba selektovat v metode prepareSelectStatement, celu tabulku, alebo iba jej riadky, alebo nieco celkom trietie- stvrte ?
ja myslim ze tam pojde o celu tabulku ..o nejaky konkretny riedok pojde v metode prepareFindStatement(Connection connection, Integer id)
dufam ze spravne si myslim :)
Sraci (makcen si dajte, kam chcete :P ), mam taky problem - snazim sa upravit ten entity_class.vm, aby mi do toho vygenerovaneho suboru hadzalo ten typ. Robim to presne tak, ako nam ukazal forgac na cviku, cize napisem tam toto:
$generator.getJavaType($property.type)
ale absolutne bez odozvy, berie to cele ako text, vo vygenerovanom subore mam potom presne to iste, vobec nezavola tu metodu getJavaType, hoci je implementovana, ostatne metody (napr. toUCIdent) vola bez problemov, len tuto ani za svet. Stretol sa s tym este niekto?
Quote from: dungeo on 05.03.2010, 22:38:28
Sraci (makcen si dajte, kam chcete :P ), mam taky problem - snazim sa upravit ten entity_class.vm, aby mi do toho vygenerovaneho suboru hadzalo ten typ. Robim to presne tak, ako nam ukazal forgac na cviku, cize napisem tam toto:
$generator.getJavaType($property.type)
ale absolutne bez odozvy, berie to cele ako text, vo vygenerovanom subore mam potom presne to iste, vobec nezavola tu metodu getJavaType, hoci je implementovana, ostatne metody (napr. toUCIdent) vola bez problemov, len tuto ani za svet. Stretol sa s tym este niekto?
ja to mam riesene tak ze v triede Property.java mam napisanu metodu getTypeAsStringJava, ktora mi vracia bud "int" "String" alebo "float"....a potom v entity_class.vm to vyzera napr takto: private $property.getTypeAsStringJAVA() $pname;
Ozaj taka drobnost, v metode createFromResultSet mi je nie celkom jasne ako mam z toho ResultSetu vytvorit tiedu povedzme Oddelenie - kedze, ak tomu spravne chapem tak tato trieda - povedzme trieda oddelenie ma v sebe iba atributy jedneho oddelenia - inimi slovami ak je v resultsete viecej ako jeden riadok tak prichadzam do problemu ze by som muslel vytvorit pole tried a nie jednu - any suggestions ? bk
Quote from: dungeo on 05.03.2010, 22:38:28
Sraci (makcen si dajte, kam chcete :P ), mam taky problem - snazim sa upravit ten entity_class.vm, aby mi do toho vygenerovaneho suboru hadzalo ten typ. Robim to presne tak, ako nam ukazal forgac na cviku, cize napisem tam toto:
$generator.getJavaType($property.type)
ale absolutne bez odozvy, berie to cele ako text, vo vygenerovanom subore mam potom presne to iste, vobec nezavola tu metodu getJavaType, hoci je implementovana, ostatne metody (napr. toUCIdent) vola bez problemov, len tuto ani za svet. Stretol sa s tym este niekto?
$typ = ${generator.getJavaType($property.type)} ;-)
mam aj ja jednu otazku - tie outgoingReferencie pouzivam aj niekde inde ako pri inserte? :-) mozno je to hlupa otazka, ale nie je mi to celkom jasne ???
Quote from: Eghinka on 06.03.2010, 04:48:13
mam aj ja jednu otazku - tie outgoingReferencie pouzivam aj niekde inde ako pri inserte? :-) mozno je to hlupa otazka, ale nie je mi to celkom jasne ???
Zatial nie to az v buducnosti ;)
chcem sa opytat, ze ake tie preparedStatement robite, neviem ci som ich pochopil spravne, moje su:
prepareUpdateStatement ->
"UPDATE nazov_entity SET nazov_property1=?, nazov_property2=?, ... WHERE ident=?"
prepareDeleteStatement ->
"DELETE FROM nazov_entity WHERE ident=?"
prepareFindStatement ->
SELECT * FROM nazov_entity WHERE ident=?
prepareSelectStatement ->
SELECT * FROM nazov_entity
Dobre ci zle?
Dakujem
Quote from: provasik on 06.03.2010, 00:53:25
Ozaj taka drobnost, v metode createFromResultSet mi je nie celkom jasne ako mam z toho ResultSetu vytvorit tiedu povedzme Oddelenie - kedze, ak tomu spravne chapem tak tato trieda - povedzme trieda oddelenie ma v sebe iba atributy jedneho oddelenia - inimi slovami ak je v resultsete viecej ako jeden riadok tak prichadzam do problemu ze by som muslel vytvorit pole tried a nie jednu - any suggestions ? bk
tiez som si to vsimol, mozno v tom resultsete bude len jeden zaznam, cize sa vytvori len jedna entita (oddelenie)
Quote from: hujer on 06.03.2010, 20:31:21
chcem sa opytat, ze ake tie preparedStatement robite, neviem ci som ich pochopil spravne, moje su:
prepareUpdateStatement ->
"UPDATE nazov_entity SET nazov_property1=?, nazov_property2=?, ... WHERE ident=?"
prepareDeleteStatement ->
"DELETE FROM nazov_entity WHERE ident=?"
prepareFindStatement ->
SELECT * FROM nazov_entity WHERE ident=?
prepareSelectStatement ->
SELECT * FROM nazov_entity
Dobre ci zle?
Dakujem
Na zaklade dedukcie a parametrov metod som dosiel k rovnakym sql dotazom
pozeram ze vy tu vo velkom uz na druhej ulohe... nerozumiem vas ani slovo zatial :D
...ale mal by som otazocku k prvej ulohe, googlil som ale v podstate nic presneho som nenasiel k tym pravidlam pre identifikatory v jazyku Java podla ktorych mame spravit kontrolu pre nazvy vlastnosti :) teda co tam mam kontrolovat? vdaka
Identifikatori v jave sa riadia nasledovnimi pravidlami : 1. Mozu obsahovat vsetky velke a male pismena, cisla a znaky _ a $
2. Meno identifikatora nesmie zacinat cislom - a to je cela filozofia :)
Quote from: pepco on 07.03.2010, 05:11:49
...teda co tam mam kontrolovat? vdaka
to ta nemusi vobec zaujimat, v projekte mas pripraveny string pod nazvom IDENT_REGEX, takze staci pouzit:
line.matches(IDENT_REGEX)
druha moznost je pouzit metody
java.lang.Character.isJavaIdentifierStart a
java.lang.Character.isJavaIdentifierPart
Mna by zaujimalo ako ziskam ident danej entity, ktoru pouzijem napr. pri delete alebo update. Kedze napr. "DELETE FROM $item.name where ident=?" a chcem prirdait "?" pstm.setInt( daco.getIdent ), je na to neaka metoda, finta, alebo sa to zatial necha tak? Nespytal som sa to vtedy na cviku... Mozme to ziskat teoreticky selectom podla mena aj ked sa to tak nerobi, ale ked robim napr. update dostanem na vtup metody uz rovno zmeneny objekt a tomu sa teoreticky moze menit aj meno.
ident ziskas normalne pstm.setInt(1, object.getIdent());....kedze napr Oddelenie.java dedi od Entity.java (package sk.tuke.magsa.framework)...a tam sa nachadza aj Ident...aj metoda get aj metoda set
Jasne, som to ja ale hnup... :). Vdaka.
v pohode...ani ja som si to nevsimol na zaciatku tiez ma na to az kamos upozornil :D
mohol by niekto napisat ako by mal vyzerat ten vygenerovany subor OddelenieDaoImpl.java ?
Quote from: hujer on 06.03.2010, 20:52:31
Quote from: provasik on 06.03.2010, 00:53:25
Ozaj taka drobnost, v metode createFromResultSet mi je nie celkom jasne ako mam z toho ResultSetu vytvorit tiedu povedzme Oddelenie - kedze, ak tomu spravne chapem tak tato trieda - povedzme trieda oddelenie ma v sebe iba atributy jedneho oddelenia - inimi slovami ak je v resultsete viecej ako jeden riadok tak prichadzam do problemu ze by som muslel vytvorit pole tried a nie jednu - any suggestions ? bk
tiez som si to vsimol, mozno v tom resultsete bude len jeden zaznam, cize sa vytvori len jedna entita (oddelenie)
Mozno tam je len jedna vec v tom zozname, sa mi daco take mari, ze tam bolo.. Ale spravne by si mal pre pripad radsej vytvorit nejaky ArrayList a skontrolovat ci tam toho nie je viac / ci tam nie je nic.
Quote from: Eghinka on 06.03.2010, 04:48:13
mam aj ja jednu otazku - tie outgoingReferencie pouzivam aj niekde inde ako pri inserte? :-) mozno je to hlupa otazka, ale nie je mi to celkom jasne ???
pravy klik -> Find Usages nefunguje? :)
nejde o to kde sa to pouziva us teraz v kode , ale ci to mam pouzivat aj ja v tych ostatnych dotazoch na databazu ;-) co sme mali implementovat ;-)
Quote from: Dominico on 07.03.2010, 23:07:30
mohol by niekto napisat ako by mal vyzerat ten vygenerovany subor OddelenieDaoImpl.java ?
Mne to zatial vypluje cosi take:
package sk.tuke.magsa.personalistika.dao_impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.ResultSet;
import sk.tuke.magsa.framework.CRUDDaoImpl;
import sk.tuke.magsa.framework.ValidatorException;
import sk.tuke.magsa.framework.ConnectionPool;
import sk.tuke.magsa.personalistika.entity.Oddelenie;
import sk.tuke.magsa.personalistika.dao.OddelenieDao;
public class OddelenieDaoImpl extends CRUDDaoImpl<Oddelenie> implements OddelenieDao {
public OddelenieDaoImpl(ConnectionPool pool) {
super(pool);
}
protected PreparedStatement prepareInsertStatement(Connection connection, Oddelenie object) throws SQLException {
String query = "INSERT INTO Oddelenie (nazov, kod, poschodie) VALUES (?, ?, ?)";
PreparedStatement pstm = connection.prepareStatement(query);
pstm.setString(1, object.getNazov());
pstm.setString(2, object.getKod());
pstm.setInt(3, object.getPoschodie());
return pstm;
}
protected PreparedStatement prepareUpdateStatement(Connection connection, Oddelenie object) throws SQLException {
String query = "UPDATE Oddelenie SET nazov=?, kod=?, poschodie=? where ident=?";
PreparedStatement pstm = connection.prepareStatement(query);
pstm.setString(1, object.getNazov());
pstm.setString(2, object.getKod());
pstm.setInt(3, object.getPoschodie());
pstm.setInt(4, object.getIdent());
return pstm;
}
protected PreparedStatement prepareDeleteStatement(Connection connection, Oddelenie object) throws SQLException {
String query = "DELETE FROM Oddelenie where ident=?";
PreparedStatement pstm = connection.prepareStatement(query);
pstm.setInt(1, object.getIdent());
return pstm;
}
protected PreparedStatement prepareFindStatement(Connection connection, Integer id) throws SQLException {
String query = "SELECT * FROM Oddelenie where ident=?";
PreparedStatement pstm = connection.prepareStatement(query);
pstm.setInt(1, id);
return pstm;
}
protected PreparedStatement prepareSelectStatement(Connection connection) throws SQLException {
String query = "SELECT * FROM Oddelenie";
PreparedStatement pstm = connection.prepareStatement(query);
return pstm;
}
protected Oddelenie createFromResultSet(ResultSet rs) throws SQLException {
Oddelenie object = new Oddelenie();
object.setNazov( rs.getString("nazov") );
object.setKod( rs.getString("kod") );
object.setPoschodie( rs.getInt("poschodie") );
return object;
}
@Override
protected void test(Oddelenie object) {
}
}
pekne, aj ja som na tom zatial rovnako s tym vygenerovanym kodom, uz len ci to bude pouzitelne bu
Quote from: trek on 07.03.2010, 20:41:12
ident ziskas normalne pstm.setInt(1, object.getIdent());....kedze napr Oddelenie.java dedi od Entity.java (package sk.tuke.magsa.framework)...a tam sa nachadza aj Ident...aj metoda get aj metoda set
este otazka na toto... ako tam ziskam to Ident (meno, typ...)? ostatne prechadzam podla properties ale toto?
ci to tam mam len napevno napisat?
pstm.setInt($n, object.getIdent());
nejak som z toho mimo :)
jj presne tak...len to napevno napises :)
v tych vygenerovanych napr oddelenieDaoImpl.java vam vsetko chodi??? mne napri hlasi chybu ze nepozna tieto importy:
import sk.tuke.magsa.framework.CRUDDaoImpl;
import sk.tuke.magsa.framework.ValidatorException;
import sk.tuke.magsa.framework.ConnectionPool;
a takisto aj v oddelenie.java nepozna:
import sk.tuke.magsa.framework.Entity;
keby fungovali tie importy tak by zrejme chodilo vsetko v poriadku, takto potom nepozna niektore veci ako .getIdent atd...
posledna otazka... createFromResultSet aky ma vlastne vyznam??? co by mal spravit?
P.S.: Niekto sa pytal na .getJavaType($ptype) ze ci chodi, ja mam s tym tiez problem, chyba nie je nikde ale nezmeni mi to vo vygenerovanom subore z velkych pismen... proste nefunguje a pritom kolega vedla to ma rovnako pouzite a jemu to chodi, neprisli sme nato cim to je :D
mne zase nejdu psSetMethod($property.type) a rsGetMethod($property.type)
Quote from: Dominico on 09.03.2010, 00:41:15
mne zase nejdu psSetMethod($property.type) a rsGetMethod($property.type)
skus sa pozriet kde mas zadefinovany type pre property...ja som si nevsimol ze existuje Type.java ale doplnil som to do triedy Property.java a to robilo ten problem :)
jj tiez som taku blbost spravil a blbo to :)
Quote from: pepco on 09.03.2010, 00:28:46
v tych vygenerovanych napr oddelenieDaoImpl.java vam vsetko chodi??? mne napri hlasi chybu ze nepozna tieto importy:
import sk.tuke.magsa.framework.CRUDDaoImpl;
import sk.tuke.magsa.framework.ValidatorException;
import sk.tuke.magsa.framework.ConnectionPool;
a takisto aj v oddelenie.java nepozna:
import sk.tuke.magsa.framework.Entity;
keby fungovali tie importy tak by zrejme chodilo vsetko v poriadku, takto potom nepozna niektore veci ako .getIdent atd...
mne to tiez blbne, pretoze v tom baliku sk.tuke.magsa by mali byt framework, tools a personalistika, lenze ta vygenerovana cast pozna len personalitiku :(
Quote from: johnyo13 on 09.03.2010, 03:26:05
Quote from: pepco on 09.03.2010, 00:28:46
v tych vygenerovanych napr oddelenieDaoImpl.java vam vsetko chodi??? mne napri hlasi chybu ze nepozna tieto importy:
import sk.tuke.magsa.framework.CRUDDaoImpl;
import sk.tuke.magsa.framework.ValidatorException;
import sk.tuke.magsa.framework.ConnectionPool;
a takisto aj v oddelenie.java nepozna:
import sk.tuke.magsa.framework.Entity;
keby fungovali tie importy tak by zrejme chodilo vsetko v poriadku, takto potom nepozna niektore veci ako .getIdent atd...
mne to tiez blbne, pretoze v tom baliku sk.tuke.magsa by mali byt framework, tools a personalistika, lenze ta vygenerovana cast pozna len personalitiku :(
jj u mna sa to sprava tiez divne...niekedy to pozna tie importy aj ked tam nie su...a potom z nicoho nic vypise ze to nevie najst...tak otvorim na novo ten povodny neupraveny projekt ...prekopirujem tam vsetky zmeny...potom to zas chvilu pozna vsetko...a zrazu zas nepozna ..a tak to ide :D..ale ked tam nakopirujete rucne tie veci co po vas chce tak to ide :D
Quote from: pepco on 09.03.2010, 00:28:46
P.S.: Niekto sa pytal na .getJavaType($ptype) ze ci chodi, ja mam s tym tiez problem, chyba nie je nikde ale nezmeni mi to vo vygenerovanom subore z velkych pismen... proste nefunguje a pritom kolega vedla to ma rovnako pouzite a jemu to chodi, neprisli sme nato cim to je :D
ja som sa na to pytal, uz som to poriesil, u mna bol problem v tom, ze v triede Property mi metoda getType vracala String a nie Type, cize si s tym parametrom potom ta metoda getJavaType nevedela poradit... mozno je u vas problem inde, ale ja som zmenil tu getType a uz mi to bavi ;)
este taka asi hlupa otazka - ide vam ten vygenerovany projekt spustit? lebo mne vypisuje, ze nenasiel ziadnu main class, kde by sa mala nachadzat? ah:
no zatial tam ziadna main class ani main metoda nema byt :)
ma to niekto a ide mu to? .. mozme sa dohodnut cez ss 8)
ako to? ved v Make.java je main metoda :)
Quote from: kOsTi on 09.03.2010, 21:58:18
ako to? ved v Make.java je main metoda :)
ale nie v projekte magsa-generated ;)
jaj tak :) pardon
vcera sme odovzdavali u Wassermana a pohoda, sice sa pytal na nejake veci aby zistil ci tomu rozumieme, ale nic strasneho ak ste sa dotoho pozreli... a povedal nam ako poriesit tie importy v generated, treba len jednoducho vymazat ten mgsa.jar subor v libraries a importnut ho tam znovu, lebo zrejme ked sa pregeneruje nanovo projekt mgsa tak tam aj tak ma natiahnuty len tu staru verziu akoby... potom to uz islo vsetko v pohode
Quote from: dungeo on 09.03.2010, 20:09:26
este taka asi hlupa otazka - ide vam ten vygenerovany projekt spustit? lebo mne vypisuje, ze nenasiel ziadnu main class, kde by sa mala nachadzat? ah:
Musis si vo vygenerovanom projekte vytvorit novu triedu Main, ktora bude main triedou projektu, t.j. obsahuje vstupnu metodu main()
jaj, ta to co bolo dneska? ;D no comment
naco tu potom pises, ked "no comment"?
no lebo som spamer a nieco som proste napisat musel.. som mal proste take nutkanie :D
Kolegovia - neviem ze ci som to ja nieco dojebal, ale aspon u mna ked presne sledujem tie kroky zadania ze co mam v piatom cviceni urobyt, tak mi vznikne taky fanci problem - tie constraints sa nezapisu do hlavneho modelu (ako aj by, ked v kode to nie je naprogramovane), takze som musel este osobitne naprogramovat riesenie tejto skutocnosti - objavil sa ten prob iba u mna, alebo ma este niekto z tym skusenosti ?
Provasik:
ja som vcera skusal spravit to 5.cvicenie, ked som to dobre pochopil zatial nebola ziadna zmienka o tom aby sa tie constraint mali niekde premietnut (mozno to bude naplnou 6.cvicenia, necital som ho vobec), jedinu vec ktoru som ja z toho vedel funkcne otestovat ci to mam dobre bola ta validacia, ktora kontroluje pre zadane constraints entity ci vobec take entity mame :)
mam dnes cviko tak sa ho spytam ci je to dobre a uvidim podla coho sa to da odkontrolovat ci je to nakodene spravne :D
Ved prave v sestke sa mne prejavila ta chyba - aj ked hovorim, mozno som ja nieco dojebal a upratoval svoj vlastny bordel.... :)
vcera som prave urobila 6tku takze ano - ty si musis sam urobit aby sa ti tie obmedzenie naloadovali do modelu :-) a inak ta cesta ked porovnavam classy v tom generovani pri metode test - cez tie sablony mi to jaksi nechce fakcit :-/ niekto to uz spojazdnil?
Tak u mna to uz ide (teda este tam treba dorobyt nejake drobnosti) ale ide to, veci sa loaduju do modelu, properties sa overuju na obmedzenia a som uz aj realne to spojazdnil pre pracu z databazovim systemom (pouzil som PostreSQL)
omg bolo dnes cviko 10:50? som tam cakal chvilu, nikde nikto, dvere zamknute a tak som odisiel... :/
sak minule hovoril ze cviko nebude, ved nam vysvetlil aj 6.cviko aby sme nabuduce nemali :)
tak to som nejak prepocul :/
Prednasky su na KANE-ftp .... tie pisane v TXT niesu nic moc lebo som nestihal pisat ... tak som sa rozhodol to odteraz fotit ... ak ma niekto kvalitnejsie poznamky z 1. a 3. prednasky sa moze podelit s nimi ;) sa neurazim :hug:
ahojte, pre tych co robili doplnujuce ulohy z 5cvika - akym sposobom mate urobene obmedzenia vzhladom na typ entity? :-) predpokladam ze to ma byt vyuzite v ConstraintBuilder-i?
Tak moje kompletne vydenie druheho zadania z MAGSA spolu z vypracovanymi vsetkymi bonusovymi ulohami najdete na stranke:
http://www.megaupload.com/?d=GWOBN7ZF (http://www.megaupload.com/?d=GWOBN7ZF)
Samozrejme vsetko je bez zaruky, ale malo by to byt OK
nezda sa ti to validate trochu prilis komplikovane zapisane? ;-)
Co ja viem, podla mna je ta metoda sexy presne taka aka je, a nepotrebuje ziaden makeup... Ale ak mas nejake navrhy ako z nej urobyt este atraktivnejsiu, nie som proti :)
skus robit prechadzanie vsetkych objektov inak napr ( for(EntityRef er: entities) ) a nemusis pouzivat ziaden size a indexy v poli odkazujes sa na aktualny objekt iba cez er. Usetris kopu pismeniek :)
suhlas ta metoda validate dost zle posobi navonok :) verim ze sa da omnoho krajsie zapisat :)
Kolegovia a kolegine, Vas problem je ze neviete docenit umenie - ja som vam nieco ako programatorsky Picasso, nahadzem do zdrojaku kopu veci ktore pre mnohych nedavaju zmisel, ale verim ze sa najdu aj taky ktory cez to vsetko vidia krasu tej metody ... A samozrejme funguje to!!!! Tak co viacej Vam uz treba ku stastiu ? :) :)
no ved pis si to ako chces :D. Ale v buducnosti ked budes robit kod nie len pre seba tak sa tvoji kolegovia nepotesia lebo ver mi lustit kod po niekom druhom nie je zabava ani ked je prehladny.
moj kod by si lubila
ja mam skor problem pochopit co nam hovoril na cviku, zevraj pri odovzdavani mu budeme musiet ukazat ze funguje script na databazu (s tym problem nemam, to som si uz vyskusal) ale hovoril aj cosi take ze pouzit tie prikazy Insert, Update, Delete na nejakych prikladoch aby videl ze to chodi... ale ja vobec netusim kde to pouzit a ako... zamyslali ste sa nadtym niekto????
no v tom vygenerovanom projekte si musis vytvorit triedu s main metodou...tam sa pripojis na databazu, vytvoris par objektov a vlozis (zmazes, upravis) do databazy
a v tom make subore ako pouzijem to database.properties na pripojenie k databaze?
staci pouzit connectionPool.java
ConnectionPool cp = new ConnectionPool();
Connection conn = cp.acquire();
Quote from: trek on 29.03.2010, 06:31:19
staci pouzit connectionPool.java
ConnectionPool cp = new ConnectionPool();
Connection conn = cp.acquire();
ale co s tym database.properties ked to tam chcem pouzit??
hej bolo dnes rano o 9.10 cviko s wassermanom? meskal som 7 min. a nikto tam nebol labak bol zamknuty....bola garden party??
ta szabo csaba vravel, ze nebude cviko, ta sme posli het
aj Taňke ktosi volal, ze nebolo cviko a ze ani o 10:40 nebude, teda nebolo
Volal som jej ja, ja som sa to dozvedel od tych co odchadzali. Ale zxaujimave ze ona mi potom volala ze oni cviko mali. WTF?
dnesna skupina ktorej odpadlo cviko o 9.10 ma doniest ukazat spravene ulohy do konca tyzdna doobedu k cviciacemu do kanclu...rozsirte to medzi ostatnych
vie niekto kde ho najdem? ja som nasiel ze by mal byt na Vysokoškolská 4, miestnosť 133B vie to niekto potvrdit?
Quote from: Dominico on 30.03.2010, 23:19:31
vie niekto kde ho najdem? ja som nasiel ze by mal byt na Vysokoškolská 4, miestnosť 133B vie to niekto potvrdit?
tak je!
tiez dalsia ked tak kktina...cviko odpadne a studenti ho maju hladat...ved nic sa nedeje na dalsom cviku sa to odovzda a no problem :)
no hej, ked je dalsie cviko v utorok a to je dekanske volno, ked sa nemylim, takze to bude az o dva tyzdne, jak vam fajne..
Nazdar kolegovia, som teraz robyl na tom zadani - vsetko anotujem - malo by byt dobre, ale clovek nikdy nevie, spustim projekt a ono mi nevigeneruje ten SKU*VENY parser, dal som do projektu aktualne yajco a javacc kniznice, je potrebne este nieco urobyt, nieco nakonfigurovat, zadat or something like that aby to generovalo alebo som to ja niekde do*ebal pri anotovani ?
Quote from: provasik on 17.04.2010, 01:53:11
Nazdar kolegovia, som teraz robyl na tom zadani - vsetko anotujem - malo by byt dobre, ale clovek nikdy nevie, spustim projekt a ono mi nevigeneruje ten SKU*VENY parser, dal som do projektu aktualne yajco a javacc kniznice, je potrebne este nieco urobyt, nieco nakonfigurovat, zadat or something like that aby to generovalo alebo som to ja niekde do*ebal pri anotovani ?
kurwa oci ma bolia robIt robIt robIt... :D
skus sa trochu uvedomit puq, ocividne nie je odtial, tak nech ta prestanu boliet oci ... myslim ze po slovensky vie dost obstojne...
hlavne ze nadavky vie pisat spisovne ;P
Quote from: Corse on 17.04.2010, 04:53:34
skus sa trochu uvedomit puq, ocividne nie je odtial, tak nech ta prestanu boliet oci ... myslim ze po slovensky vie dost obstojne...
a z jakej pici mam vediet ze neje odtial?
Quote from: puq on 17.04.2010, 16:09:41
Quote from: Corse on 17.04.2010, 04:53:34
skus sa trochu uvedomit puq, ocividne nie je odtial, tak nech ta prestanu boliet oci ... myslim ze po slovensky vie dost obstojne...
a z jakej pici mam vediet ze neje odtial?
keby si sa aspon niekedy kus krotil a pisal k veci a normalne na urovni vysokoskolaka tak by ti ani netrebalo vediet ze odkial je, trosku serioznosti a ucty k inym by ti fakt nezaskodilo... co sledujem tvoje prispevky na fore maju vypovednu hodnotu skoro nulovu a su stale o tom istom
Quote from: provasik on 17.04.2010, 01:53:11
Nazdar kolegovia, som teraz robyl na tom zadani - vsetko anotujem - malo by byt dobre, ale clovek nikdy nevie, spustim projekt a ono mi nevigeneruje ten SKU*VENY parser, dal som do projektu aktualne yajco a javacc kniznice, je potrebne este nieco urobyt, nieco nakonfigurovat, zadat or something like that aby to generovalo alebo som to ja niekde do*ebal pri anotovani ?
mozno robis tu chybu, co aj ja este na cviku - stale som to spustal, vsetko som mal spravne, ale negenerovalo to, potom som to nedal spustit, ale len vybuildovat (Clean and build) a zrobilo sicko jak malo, celkom tomu nechapem, ale zafungovalo, tak skus a uvidis
Quote from: dungeo on 17.04.2010, 19:07:42
Quote from: provasik on 17.04.2010, 01:53:11
Nazdar kolegovia, som teraz robyl na tom zadani - vsetko anotujem - malo by byt dobre, ale clovek nikdy nevie, spustim projekt a ono mi nevigeneruje ten SKU*VENY parser, dal som do projektu aktualne yajco a javacc kniznice, je potrebne este nieco urobyt, nieco nakonfigurovat, zadat or something like that aby to generovalo alebo som to ja niekde do*ebal pri anotovani ?
mozno robis tu chybu, co aj ja este na cviku - stale som to spustal, vsetko som mal spravne, ale negenerovalo to, potom som to nedal spustit, ale len vybuildovat (Clean and build) a zrobilo sicko jak malo, celkom tomu nechapem, ale zafungovalo, tak skus a uvidis
Hey, it works, thx :D Btw, rozumie niekto tej doplnkovej ulohe v 9 zadani, ze co sa tam presne vyzaduje ? ja teda nie, tak ak moze niekto vysvetlit bude mat moju vdacnost ...
robil som osme cviko a vsetko ide ale nejak nechapem naco to je dobre :D naco vytvarame novy jazyk? ..ved entity a ich vlastnosti aj obmedzenia uz mame a vsetko podla toho generujeme...nestacilo len pohrat sa s references a hotovo? nejak som mimo
Quote from: puq on 17.04.2010, 02:00:10
kurwa oci ma bolia robIt robIt robIt... :D
rovnako tak by ma mohli oci boliet pri slove kurVa ;)
Quote from: pepco on 17.04.2010, 17:22:44
Quote from: puq on 17.04.2010, 16:09:41
Quote from: Corse on 17.04.2010, 04:53:34
skus sa trochu uvedomit puq, ocividne nie je odtial, tak nech ta prestanu boliet oci ... myslim ze po slovensky vie dost obstojne...
a z jakej pici mam vediet ze neje odtial?
keby si sa aspon niekedy kus krotil a pisal k veci a normalne na urovni vysokoskolaka tak by ti ani netrebalo vediet ze odkial je, trosku serioznosti a ucty k inym by ti fakt nezaskodilo... co sledujem tvoje prispevky na fore maju vypovednu hodnotu skoro nulovu a su stale o tom istom
tak ich necitaj...nikto ti nekaze ich citat...a tvoj nazor ma nezaujima...:) dovod na krotenie? zato ze pisem kokot, pica atd? to su len slovicka...
Quote from: puq on 18.04.2010, 03:20:25
tak ich necitaj...nikto ti nekaze ich citat...a tvoj nazor ma nezaujima...:) dovod na krotenie? zato ze pisem kokot, pica atd? to su len slovicka...
takisto nikoho nezaujimaju tie tvoje odveci komenty
Quote from: pepco on 18.04.2010, 04:49:07
Quote from: puq on 18.04.2010, 03:20:25
tak ich necitaj...nikto ti nekaze ich citat...a tvoj nazor ma nezaujima...:) dovod na krotenie? zato ze pisem kokot, pica atd? to su len slovicka...
takisto nikoho nezaujimaju tie tvoje odveci komenty
to iste by sa dalo povedat o tvojich moralnych zvastoch...vyser sa na to, i tak hovno poriesis...a nech moderator nejaky to premaze....
mohol by niekto napisat,ze ako by mala vyzerat spravne vygenerovana ebnf?
moja vyzera takto (uz som odovzdal 8. a 9. cviko):
Constraint ::= (Length | DefaultValue | Regex | Range | Required)
DefaultValue ::= (<defaultvalue> <INT_VALUE>)
Entity ::= (<entity> <NAME> (<{> (Property (Property)*) <}>))
Length ::= (<length> <INT_VALUE> <INT_VALUE>)
Model ::= ((Entity)* (Reference)*)
Property ::= (<NAME> (<:> Type) ((Constraint ((<,> Constraint))*))?)
Range ::= (<range> <INT_VALUE> <INT_VALUE>)
Reference ::= (<reference> <NAME> <NAME>)
Regex ::= (<regex> <STRING_VALUE>)
Required ::= <required>
Type ::= (<INTEGER> | <REAL> | <STRING>)
Robyl si aj tu bonusovu ulohu k 9. sviku ? Vazne mi nie je presne jasne ze co tam treba urobit... Lebo ja tomu najkorej chapem tak ze treba tam pridat este jednu SQL funkciu, ktora by vytvorila nieco takteto : SELECT * FROM Zamestnanec WHERE vek = 20; , alebo je to nieco ine ?
Nazdar, no mam taku otazocku. Dam vygenerovat pomocou YAJCO parser, a vygeneruje mi parser s milion chybami. Nestalo sa niekomu nieco take? Netusite kde moze byt chyba? yajco a javacc kniznice mam aktualne.
jj stalo sa aj mne take...ale pridal som na novo yajco.jar ...to ,ktore je v osmom cviceni a ide vsetko ako ma
No pisal som ze to som urobil. Ale uz som to opravil, zistil som ze bol problem s vlastnym typom obmedzenia, ale aj tak diky :)
jaj sory som nedocital cely prispevok :embarassed:
Quote from: pepco on 18.04.2010, 20:54:23
moja vyzera takto (uz som odovzdal 8. a 9. cviko):
Constraint ::= (Length | DefaultValue | Regex | Range | Required)
DefaultValue ::= (<defaultvalue> <INT_VALUE>)
Entity ::= (<entity> <NAME> (<{> (Property (Property)*) <}>))
Length ::= (<length> <INT_VALUE> <INT_VALUE>)
Model ::= ((Entity)* (Reference)*)
Property ::= (<NAME> (<:> Type) ((Constraint ((<,> Constraint))*))?)
Range ::= (<range> <INT_VALUE> <INT_VALUE>)
Reference ::= (<reference> <NAME> <NAME>)
Regex ::= (<regex> <STRING_VALUE>)
Required ::= <required>
Type ::= (<INTEGER> | <REAL> | <STRING>)
Diki moc ... som nasiel vdaka tebe chybu :ropebanana: (pri defaultnych konstruktoroch tried Range Length a Regex som nemal anotovane @Exclude) ... a kvoli takej prkotine som mal milion chyb vo vygenerovanom Parseri bu
no mladezi, jak do prdele treba zmenit prepareSelectStatement a prepareFindStatement? sak v prvom je argument len connection a v druhom id? sak to nema nic s referenciami...co tam treba menit?? ci co som prehliadol? :whacko:
Tiez som nepriel na to ze co tam treba menit.... Iba ak by niekto robil nie SELECT * ale SELECT [zoznam vsetkych vlastnsti]... Jedine co by sa tam dalo spravit je dat ze namiesto cisla oddelenia nech vypise povedzme meno oddelenia...
hodte tu niekto metodu please, lebo mi vyhadzuje chybu...(trieda Entity)
public Reference[] getOutgoingReferences() {...}
Quote from: Gover on 20.04.2010, 02:37:01
hodte tu niekto metodu please, lebo mi vyhadzuje chybu...(trieda Entity)
public Reference[] getOutgoingReferences() {...}
Ja mam:
public Reference[] getOutgoingReferences() {
Reference[] refs = new Reference[outgoingReferences.size()];
int i = 0;
for(Reference ref : outgoingReferences){
refs[i++] = ref;
}
return refs;
}
...ale ja mam zas taky problem ze ked robim 9. cviko a teda hladam tam pre entity referencie ziadne tam nikde niesu aj ked to mam zadefinovane v tom "model.el". Pozeral som cele 8. cviko viackrat a nezda sa mi zeby som nieco preskocil. Dal som si vyhladat usage pre metodu setFrom v triede Reference a niesu ziadne v celom projekte, treba tam este nieco doplnovat ci mi nieco unika? :)SOLVED
este by tu nemohol niekto napisat ako riesil prepareSelectStatement a prepareFindStatement?..lebo neviem co by sa tam malo zmenit
Quote from: Gover on 20.04.2010, 02:37:01
hodte tu niekto metodu please, lebo mi vyhadzuje chybu...(trieda Entity)
public Reference[] getOutgoingReferences() {...}
public Reference[] getOutgoingReferences() {
return (Reference[]) outgoingReferences.toArray(new Reference[outgoingReferences.size()]);
}Quote from: trek on 20.04.2010, 04:48:13
este by tu nemohol niekto napisat ako riesil prepareSelectStatement a prepareFindStatement?..lebo neviem co by sa tam malo zmenit
uz kaslime na to :D ked sa nemozu menit argumenty, tak sa ho spytam zajtra, ze co tam chce vramci referencii pre select, kedze neni parameter a ked , ta mu to napisem tam :D
ok kaslem na to :D
To sa neda toto, jak zistim ze ci toto yajco daco robi abo ne. Podaval som tam tie anotacie a vsetok bordel okolo, ma to nieco generovat alebo az v deviatom cviku to bude daco robit? thnx. (ked to dakto ma zrobene, nepodeli sa? ... len pre inspiraciu ;)) thnx.
Vajco je pokazene, vajco smrdi ;D
Ked to skompilujes, tak ti to ma vygenerovat cervene more (teda u mna ho zatial takto generuje)
Ako nemam na taketo veci nervy. To mi pripada ako, ze nemam doma lepsej roboty ako luskat tu sracku, ktora mi je vsehovsudy na nic. Serem na to.
:ringsmiley:
mne to vygeneruje grammar.ebnf a vyzera ze je v poriadku ale takisto cervene more a exception hned na prvej vlastnosti
Quote from: kOsTi on 20.04.2010, 03:15:20
...ale ja mam zas taky problem ze ked robim 9. cviko a teda hladam tam pre entity referencie ziadne tam nikde niesu aj ked to mam zadefinovane v tom "model.el". Pozeral som cele 8. cviko viackrat a nezda sa mi zeby som nieco preskocil. Dal som si vyhladat usage pre metodu setFrom v triede Reference a niesu ziadne v celom projekte, treba tam este nieco doplnovat ci mi nieco unika? :)
SOLVED
mozem sa spytat jak si to vyriesil lebo asi mam ten isty problem
pls. vo vygenerovanej metode createFromResultSet ma byt "Oddelenie" s velkym "O" alebo s malym "o"?
result.setOddelenie(rs.getInt("Oddelenie"));
Dik ;D
Sa pozri jak to mas ulozene v DB resp. jak to mas vo vygenerovanom DB skripte :)
ahaa, dakujem pekne. Este aj "ident_" tam treba dat :)
jj - ten ident_ bol dvovod preco to mne neslo :D
inak v magsa-generated, ked si v maine spravim oddelenie napr a cez dao ho dam do db, ked si na tom objekte oddelenia zavolam getIdent(), vrati to null. Nemalo by to vratit ident co je v db? Resp. ma nieco volat ten setIdent na entitu?
tak mozes na nom zavolat ident ked ho vyberies z DB potom nie na tom objekte co si daval do DB
ta to uz tu nefunguje ziadne ftp :ohmigod: ... prednasky som hodil na nove mafove ftp ... mali by tam byt vsetky od zaciatku semestra
ved to som ti vcera vravel ;)
do puci, to dnes cviko neni s Wasermanom? Niezeby som nerad chodil do skoly nadarmo >:(
tipujem, ze asi ani o 10:50 nebudu mat no neviem. nespominal minule, ze nebude cviko?
Quote from: Gover on 27.04.2010, 16:16:18
do puci, to dnes cviko neni s Wasermanom? Niezeby som nerad chodil do skoly nadarmo >:(
tipujem, ze asi ani o 10:50 nebudu mat no neviem. nespominal minule, ze nebude cviko?
vraj neni ani 10:50. teda ja som tam nesiel, tak dajte vediet kto ste tam boli ci bolo a ci nie.
Robili ste uz niekto 11te cviko? Oanotoval som to (netusim ci spravne) ale pri tom schemagen prikaze mi pise ze metamodel.property neobsahuje prazdny kontruktor.
Inac ten prikaz v materialoch je zly, zabudli tam dat priecinok tools do tej cesty k zdrojakom
Okrem toho je v tom schemagene aj vymenene -cp a -d (aspon vcera bolo, neviem ze ci to neopravili...) Neviem, mne to stale vypisuje medzi 18 a 51 and more Errors, tak som uz z nervami v koncoch, tak prosim ak niekto to anotuje a pojde mu to tak nech tu to zavesi, lebo mna asi z toho trafi slak :D
co viem tak som este nevidel nikoho komu by to islo, ten isty problem ako ste pisali ze property nema prazdny konstruktor (aj som ho tam spravil, ale to je len o tu jednu chybu menej), ostatnym errorom ani srnka nerozumie preco su tam :) takze asi tak... inac chyb je tam este viac, napr tato uloha:
Úloha: Pridajte súbory jaxb.index a package-info.java do balíka tried sk.tuke.magsa.tools.metamodel.ui
ale ten .zip co je tam na stiahnutie ma vytvorenu adresarovu strukturu bez metamodel, takze to treba presunut inde ako je tam vytvorene a dalsia vec potom v tej triede package-info.java je potom aj napisany zly package, ale tie chyby s schemagen to aj tak neporiesilo
aspon vidim ze nie som sam komu pise ze property nema prazdny kontruktor
Asi mate zle anotacie. Staci mala chybicka alebo daco sa zabudne a uz mu to vadi.
Len neviem co konkretne, lebo ja som s tym problem nemal a to uz mam hotove vsetko.
Tak by si to mohol v ramci kolegialnosti niekde uppnut - aspon tie anotovane UI triedy, lebo mna z toho fakt porazi ..
Ja mam taku otazku - v tom XML ui.xsd mam nieco take
<xs:attribute name="entity" type="xs:string" use="required"/>
znamena to ze dam @XmlAttribute(name="entity", required = true) na metodu
public String getEntityName() {
return entityName;
}
? Neviem ci tomu chapem spravne.
Neviem ako vy, ale mne ten schemagen este stale nejde - dokonca som zohnal zadanie z minuleho roka, ktore by zarucene malo fungovat, a nejde to.... Tak mam taku teoriu ze to mozno bude nieco suviasiace z operacnym systemom, verziou schemagenu, alebo niecim celkom tretim ....
Dajte @XmlTransient na zvysne get metody (napr. Entity getEntity()) a na obe abstraktne triedy. Potom to pojde.
Joooj, dik kolega, konecne po partich dnoch hnevania mi to ide - moja ucta :D
urcite ste sa us pustili do 12theo cvika - vie mi neikto blizsie objasnit co to basnik vlastne chce v tej 2hej ulohe?? bv
Quote from: Eghinka on 01.05.2010, 02:37:42
urcite ste sa us pustili do 12theo cvika - vie mi neikto blizsie objasnit co to basnik vlastne chce v tej 2hej ulohe?? bv
ked som dobre pochopil tak metoda menu by mala vypisat ako polozky hlavneho menu nazvy entit napr nieco takeho:
(1) Zamestnanec
(2) Oddelenie
Enter selection: po konkretnom vybere by sa potom malo pomocou tej triedy
TableDialog vypisat podmenu pre pracu s entitou, co je v tej triede, ze:
(1) Display
(2) Create
(3) Edit
(4) Remove
(5) Return
Enter selection:Len ako to dosiahnut to fakt este neviem... nejako mi uz unikaju tie suvislosti medzi tymi triedami a tym padom ako nieco takeho dosiahnut aby sa mi to takto vypisalo
Tam ked si pozries v zadani je pod napisane, ze za vypis podmenu je zodpovedne TableDialog, tato trieda je vsak abstraktna .. no neskor vytvaras pre kazdu entitu triedu, ktora rozsiruje TableDialog ... cize pre kazdu entitu budes mat taku triedu a kazda taka trieda ma aj metodu menu(), ktora vypise to dane submenu ale uz pracuje s tou entitou .. takze v tej sablone "app" musis pre kazdu entitu vytvorit polozku v menu (tak ako si pisal) a v ramci switchu potom podla toho co stlacis zavolat prislusnu triedu
ja to mam nejako takto (funguje, takze dufam ze aj dobre :P):
#set( $n = 1 )
#foreach($entity in $model.entities)
case $n:
new ${entity.name}Table().menu();
break;
#set( $n = $n + 1 )
#end
cele vypisovanie menu som robil podla toho ako je vypis v TableDialog.
super ludkovia pomohli ste :-) este sa chcem spytat - to overovanie obmedzeni pri zadavani hodnoty pouzivatelom - ako ste na to isli? tak ako pri teste v dao?
ja som to nechal overit prave tym testom v dao, ale neviem ci to bola spravna cesta
pocujte mam taky problem...schemagen hlasi ze nevidi Column.java...tym padom ani neberie do uvahy anotaciu ktora tam je a ani nevytvori prislusny blok v scheme...ale akonahle tu triedu premenujem na column1 column2 or whatever ide to a vsetko vygeneruje ako ma....wtf? a inak hlasi ze nevidi aj ine veci ako metamodel.Entity alebo metamodel.Named atd...asi trinast veci...stalo sa to este niekomu?
ahojte, nejake dobre duse co chodia na prednasky by sa nemohli podelit s info o skuske a podobnymi malickostami? ;-)
vcera nic konkretneho nespomenul.. :(
ale vraj to nebude take lahke ako sme si mysleli, ze skuska u Kollara je raz dva v kapse..
btw, na prvom termine z PPJ vraj vyhodil polovicu tretiakov.... zlate casy su nenavratne prec :D
to som tiez pocul
neostava nam ine, len sa tie veci proste naucit..
moe ta cosa stlo ze zrazu to bude vazna skuska?....a ze vyhodil polovicu tretiakov???
ta, ktovie..
inac pred tyzdnom hovoril nieco ku skuske, ale iba tolko ze si vyberieme 2 otazky z tych ktore vyvesil na web (vyberieme neviem ci to myslel, ze si vytiahneme alebo si zvolime ktore 2 chceme napisat ??? to uvidime :D), ale kazdopadne otazok je 15, takze tie sa treba naucit
este taky detail, v tomto tyzdni hovoril, ze sa potom uvidime na prvom termine, z toho vyplyva ze v 13.tyzdni prednaska nebude
Quote from: pepco on 07.05.2010, 18:53:15
este taky detail, v tomto tyzdni hovoril, ze sa potom uvidime na prvom termine, z toho vyplyva ze v 13.tyzdni prednaska nebude
aj ja som to tak pochopil
Quote from: pepco on 07.05.2010, 18:53:15
inac pred tyzdnom hovoril nieco ku skuske, ale iba tolko ze si vyberieme 2 otazky z tych ktore vyvesil na web (vyberieme neviem ci to myslel, ze si vytiahneme alebo si zvolime ktore 2 chceme napisat ??? to uvidime :D), ale kazdopadne otazok je 15, takze tie sa treba naucit
este taky detail, v tomto tyzdni hovoril, ze sa potom uvidime na prvom termine, z toho vyplyva ze v 13.tyzdni prednaska nebude
Hmm a preco am ja vidim 23 otazok? Pribudli dalsie, alebo kukam iny material? :D
http://people.tuke.sk/jan.kollar/mgsa/Otazky.pdf (http://people.tuke.sk/jan.kollar/mgsa/Otazky.pdf)
asi som si len zle zapamatal ze 15, este som sa ich totiz neucil :D
btw... ako ste poriesili v sablone pre generovanie table tried napr take porovnanie componentu na class LookupColumn? lebo nejako mi to nic neberie a uz mi dosli napady... :(
a dalej v sablone pre generovanie form-ov by som chcel dostat z componentu typ danej property a netusim ako ked nikde sa to neeviduje, lebo potrebujem podla toho potom zavolat spravny parseInt alebo parseDouble nad inputom
vdaka :)
tu je porovnanie:
#if($!{component.entity}) - testujes ci dany komponent ma entitu ako, vzhladom nato ze to dokaze jedine ten LookupColumn
a tu mas tie typy:
#if($property.type == "INTEGER")
Quote from: SSPPYY on 08.05.2010, 02:58:49
tu je porovnanie:
#if($!{component.entity}) - testujes ci dany komponent ma entitu ako, vzhladom nato ze to dokaze jedine ten LookupColumn
a tu mas tie typy:
#if($property.type == "INTEGER")
ta prva mi nefunguje a tu druhu som mal povodne tak ako si napisal, lenze to generovanie UI form trebalo naviazat na tie componenty a tam viem z toho componentu dostat iba propertyName, nie celu property, preto neviem porovnat ten typ
Tebe to nefunguje, lebo Entity mas vsade null, tak isto ako Property lebo inak by si property vytiahnut vedel.
Tvoj problem je v tom ze si si UI nenaplnil instanciami z modelu. To nestaci len validovat, ale ak zistis ze Entita alebo Property existuje tak ju tam aj musis setnut.
Zdravim, uz som sa cez nadavky prekusal na 11.cviko, ale furt ked dam ten schemagen, vyhodi mi "cannot find symbol" a tym to hasne. Mozem menit cokolvek furt len tato chyba. Nebude chyba, ze nevie importnut ten Property? Robim pod linuxom...
schemagen -d build/classes src/sk/tuke/magsa/tools/metamodel/ui/*.java
src/sk/tuke/magsa/tools/metamodel/ui/Component.java:12: cannot find symbol
symbol : class Property
location: class sk.tuke.magsa.tools.metamodel.ui.Component
private Property property;
^
src/sk/tuke/magsa/tools/metamodel/ui/Component.java:34: cannot find symbol
symbol : class Property
location: class sk.tuke.magsa.tools.metamodel.ui.Component
public Property getProperty() {
^
src/sk/tuke/magsa/tools/metamodel/ui/Component.java:38: cannot find symbol
symbol : class Property
location: class sk.tuke.magsa.tools.metamodel.ui.Component
public void setProperty(Property property) {
^
3 errors
1. vsetky GET metody musia mat anotaciu, metody ktore sa nemaju premietnut do XSD maju byt transientne
2. odporucam oanotovat vsetky triedy, UI ma xmlRoot... a ostatne XmlType
3. pri pouziti schemagen je idealne zadat celu castu ku vsetky adresarom pouzitym v prikaze ako parametre
Quote from: SSPPYY on 08.05.2010, 05:13:52
Tebe to nefunguje, lebo Entity mas vsade null, tak isto ako Property lebo inak by si property vytiahnut vedel.
Tvoj problem je v tom ze si si UI nenaplnil instanciami z modelu. To nestaci len validovat, ale ak zistis ze Entita alebo Property existuje tak ju tam aj musis setnut.
stale viac a viac sa zamotavam... kde to teda pri validacii mam nahadzat? lebo nad ui sa daju setovat iba forms a tables... alebo tie dialogs co dostanem ako parameter maju iba tie entityName a po kontrole a najdeni v modeli mu mam rovno setnut danu entitu? a obdobne aj pri componentoch dialogov? ci ako to mam chapat?
robil som to podla constraintBuildera a tam sme ziadne specialitky nerobili tak som nevedel ze treba tuna nieco viac... pridanim toho UI som uz nejako stratil suvislosti :(
Ano pochpil spravne. Je to najlepsia moznost ako tam tie instancie dostat a tym napevno prepojit UI cast a datovu cast.
Len si tam treba davat pozor co sa kde nastavuje lebo nie je component ako component.
teraz asi myslis lookupColumn, ze?
ale ked nato tak pozeram tak nad componentom aj tak nic ine ako nastavit property nemozem... tak neviem co potom myslis, ze si treba davat pozor nato co nastavujem
No ale ak je komponent instaciou LookupColumn tak dokazes urobit aj viac. Staci pretypovanie.
Nazdar, moze prosim Vas niekto tu hodit ako ma vypadat metoda public T show() . Staci ked hodite tuto metodu pre nejaku konkretnu entitu, ja si z toho uz vytvorim tu sablonu co treba implementovat v ramci poslednej ulohy v 12 zadani.
Zas som ku tomu sadol, vacsiu *****inu som nikdy nerobil... len na okraj :)
Popridaval som anotacie, zmizli chyby ohladom nepoznanej triedy, teraz dostavam uz len:
java.lang.ClassCastException: com.sun.tools.apt.mirror.type.ClassTypeImpl cannot be cast to com.sun.mirror.type.AnnotationType
+ stacktrace
Pozrel som aj na fora, googlil som ohladom tej guty, ale nic normalne som nenasiel. Stretol sa stym dakto?
Asi mas bordel s importmi niekde.
11. cvicenie nam vygeneruje xsd subor. V prikladoch k 11.cviku vsak este je aj XML subor, ktoreho obsahom su vstupne data modelu. Tento subor sa pls kedy a kde vygeneruvava?
XML subor sa negeneruje ten je vstupom pre generovanie to iste ako *.el
XML a XSD nakopirujes do korenoveho adresara projektu magsa a potom mozes pouzit ako vstup do UIProcessor XML subor. Ak by si tie subory nakopiroval inde tak je potrebna uprava kodu aj priamo v triede UIProcessor.
Podarilo sa mi vygenerovat neako ten xsd, prekopcil som ho ako pises vyssie do korenoveho adrsara, akonahle ho dam ako vstup pre UIProcessor vyhodi mi hlasku, "Cannot find the declaration of element 'xs:schema'". Samozrejme, ze ten element tam je, skusal som aj ine schemy z netu aj tu co je z cvika original, ale nic furt to iste...
Toto mam v main.java: UIProcessor parserext = new UIProcessor(new FileReader("schema1.xsd"));
tuto je generovane .xsd:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema elementFormDefault="qualified" version="1.0" targetNamespace="http://kpi.fei.tuke.sk/magsa" xmlns:tns="http://kpi.fei.tuke.sk/magsa" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ui" type="tns:ui"/>
<xs:complexType name="column">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="field">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="form">
<xs:sequence/>
<xs:attribute name="entity" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:ID" use="required"/>
</xs:complexType>
<xs:complexType name="lookupColumn">
<xs:complexContent>
<xs:extension base="tns:column">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="lookupField">
<xs:complexContent>
<xs:extension base="tns:field">
<xs:sequence/>
<xs:attribute name="table" type="xs:IDREF" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table">
<xs:sequence/>
<xs:attribute name="entity" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:ID" use="required"/>
</xs:complexType>
<xs:complexType name="ui">
<xs:sequence>
<xs:element name="form" type="tns:form" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Uz som mozno otravny, ale neako uz mi dochadza energia na zbitocnosti co tu predvadzame.
Dik za help.
To XSD co sa ti vygenerovalo, na to kasli.
Do root adresara projektu nakopci ui.xsd a ui.xml a potom:
UIProcessor parserext = new UIProcessor(new FileReader("ui.xml"));
Dik, uz ide :) mohli napisat do toho "navodu", ze sa na to mam vysrat...
to xsd tam je na validaciu toho xml-ka:
SchemaFactory schemaFactory=SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema (http://www.w3.org/2001/XMLSchema)");
Schema schema=schemaFactory.newSchema(new File("model/schema1.xsd"));
unmarshaller.setSchema(schema);
Ano ibaze potom treba upravovat aj triedu UIProcessor.
A vzhladom nato ze generovane XSD je absolutne rovnake ako to na stranke tak staci pouzit to XSD a XML zo stranky.
ludia z coho ste robili tie printHeader a printRow? z entity modelu, ui tabulky alebo coho vlastne?
z ui tabulky
Quote from: pepco on 07.05.2010, 21:49:54
btw... ako ste poriesili v sablone pre generovanie table tried napr take porovnanie componentu na class LookupColumn? lebo nejako mi to nic neberie a uz mi dosli napady... :(
a dalej v sablone pre generovanie form-ov by som chcel dostat z componentu typ danej property a netusim ako ked nikde sa to neeviduje, lebo potrebujem podla toho potom zavolat spravny parseInt alebo parseDouble nad inputom
vdaka :)
neviem ci si to uz poriesil ci nie... ja to mam nejak tak:
#set( $entity = ${model.findEntity($table.entityName)} )
#set( $name = $column.getPropertyName() )
#if(${entity.findProperty($name)})
v pripade ze if prejde tak je to column inac to je lookupColumn lebo ta property sa v danej entite nenajde
potom ked tu property najde:
#set( $property = ${entity.findProperty($name)} )
mozes na to pouzit uz "$property.type"
Ludkovia, finalna aplikacia ma vediet pracovat aj s databazou? Lebo akosi o tom nikde nepisu, ale potom naco sme robili ten databazovy script atd?
Thx
jj ved to ma pracovat cez ten Dao ale este celkom neviem ako bo neviem implementovat generovanie tych Formov :/ nemohol by niekto trosku opisat lebo z toho co je napisane v cviku som nejak mimo :D
Ta tak este nesom daleko. ale myslim to, ako sprevadzkovat databazu - a ci ju vobec sprevadzkovat. Bo nikde nebolo popisane vytvorenie a sprava Derby ani nic.
jaj tak...no my pri wassermannovi sme ju uz davno pouzivali, ale neni to nikde napisane, vytvoris si server s db a ficis (schema/user/pass: magsa)
Zajtra je cvicenie s Forgacom v PC1 o 16:50? (som zo stvrtkovej skupiny, ale chcel by som to skor odovzdat).
Killian: predtym ako to budes chciet odovzdat to musis mat najsamprv nakodene. ;D
nikto nema dokoncene ci co? :/
ja som mal dokoncene cele cvicenie plus doplnkova uloha z 12.cvika, lenze problem bol v tom, ze tie vsetky veci tahalo z modelu a nie z UI podstromu, ktory tam trebalo ponastavovat pri validacii v uiprocesore... ale zial neprisiel som nato ako to spojazdnit, resp stale som narazil na nejaky problem ako napr dostat v sablone z componentu typ a take prkotinky, nic nefungovalo... cize cezto som sa nevedel preluskat
Exception in thread "main" sk.tuke.magsa.framework.ApplicationException: Cannot insert object to database
at sk.tuke.magsa.framework.CRUDDaoImpl.create(CRUDDaoImpl.java:33)
...
Caused by: java.sql.SQLSyntaxErrorException: Schema 'MAGSA' does not exist
at org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(Unknown Source)
...
Neviem jak to rozbehnut, vytvoril som databazu (magsa/magsa/magsa), spustil server a furt nic :(
daj este: CREATE SCHEMA magsa;
waaaaaaa umri MAGSA!
a to je nejaka osoba, ze ma zomriet? ;D
akoze neviem jak vy... ale ja som musel upravit v protected T selectEntity() v TableDialog while podmienku lebo mi to nechcelo ist :trestac:
helou
hadze mi tuto exception:
bla bla bla
Caused by: org.apache.derby.client.am.SqlException: The check constraint 'SQL100511160946022' was violated while performing an INSERT or UPDATE on table '"MAGSA"."ZAMESTNANEC"'.
bla bla bla
pritom ked si vytvaram tie objekty sam aj ich vkladam do databazy (teda nie cez to GUI) tak to ide..vie mi niekto objasnit tuto zahadu?
Quote from: kOsTi on 11.05.2010, 15:30:38
akoze neviem jak vy... ale ja som musel upravit v protected T selectEntity() v TableDialog while podmienku lebo mi to nechcelo ist :trestac:
tam sa nic nemuselo menit niekde skro budes mat nejaku chybicku ;-)
Quote from: JCube on 11.05.2010, 23:31:38
helou
hadze mi tuto exception:
bla bla bla
Caused by: org.apache.derby.client.am.SqlException: The check constraint 'SQL100511160946022' was violated while performing an INSERT or UPDATE on table '"MAGSA"."ZAMESTNANEC"'.
bla bla bla
pritom ked si vytvaram tie objekty sam aj ich vkladam do databazy (teda nie cez to GUI) tak to ide..vie mi niekto objasnit tuto zahadu?
mne toto robilo iba ked neexistovalo oddelenie na ktore si odkazoval ale obidvoma sposobmi..ale ked ti to robi iba cez aplikaciu tos nerobil si niekde samostatne overovanie referencii na entitu?
Bude tento tyzden prednaska?
tak v tomto pripade sa docent vyjadril, ze sa stretneme uz na skuske, cize mne z toho vychadza, ze nebude
Quote from: Eghinka on 12.05.2010, 04:49:04
Quote from: kOsTi on 11.05.2010, 15:30:38
akoze neviem jak vy... ale ja som musel upravit v protected T selectEntity() v TableDialog while podmienku lebo mi to nechcelo ist :trestac:
tam sa nic nemuselo menit niekde skro budes mat nejaku chybicku ;-)
Quote from: JCube on 11.05.2010, 23:31:38
helou
hadze mi tuto exception:
bla bla bla
Caused by: org.apache.derby.client.am.SqlException: The check constraint 'SQL100511160946022' was violated while performing an INSERT or UPDATE on table '"MAGSA"."ZAMESTNANEC"'.
bla bla bla
pritom ked si vytvaram tie objekty sam aj ich vkladam do databazy (teda nie cez to GUI) tak to ide..vie mi niekto objasnit tuto zahadu?
mne toto robilo iba ked neexistovalo oddelenie na ktore si odkazoval ale obidvoma sposobmi..ale ked ti to robi iba cez aplikaciu tos nerobil si niekde samostatne overovanie referencii na entitu?
zistil som ze to robi vtedy ked uz sa v databaze na dane oddelenie nejaky zamestnanec odkazuje..divne..
prosim nevie niekto ako to bolo s prezenckami na poslednych prednaskach, pretoze som sa nemohol dostavit, ale hovori sa ze bola, je to pravda?
na poslednej prednaske bola prezencka
neviem preco, ked idem generovat to XSD so schemagenom, tak vypise takuto hlasku:
E:\TEMP\MAGSA\magsa>schemagen.exe -cp build\classes -d build\classes src\sk\tuke
\magsa\tools\metamodel\ui\*.java
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/interna
l/jxc/SchemaGenerator
Caused by: java.lang.ClassNotFoundException: com.sun.tools.internal.jxc.SchemaGe
nerator
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: com.sun.tools.internal.jxc.SchemaGenerator. Prog
ram will exit.
Neviete co je to za problem?
edit: vyriesene, schemagen.exe sa musi volat z bin adresara jdk a nie si ho nakopirovat do adresara magsy...
Kollar spominal na konci prednasky v 12. tyzdni, ze sa uvidime na skuske...
znamena to ze v 13. tyzdni prednaska nieje alebo ze pride Poruban?
Ked nebudem mat posledne cviko vypracovane da mi zapocet? Ako neviem to niako, podla toho "navodu" sa to neda. Nevygeneruje mi "import sk.tuke.magsa.personalistika.ui.*;" v Application.java. Uz nemam chut ani nervy... Bol dakto co nemal posledne cviko a dal mu zapix?
predam hotovu magsu :D
zadania odovzdane (aspon u vesciny) a teraz co sa tyka prednasok ... kto ma v poznamkach nieco navyse oproti tomu co je na FTP, hlavne 1 a 3 prednaska, tak sup sup uploadovat :)
njn...z coho sa vlastne ucit na skusku resp co ma byt na skuske?
Quote from: buhehe on 13.05.2010, 20:00:43
njn...z coho sa vlastne ucit na skusku resp co ma byt na skuske?
Tak neviem ci existuju ine zdroje, ako su prednasky ... inac vsetko co kollar zverejnil ku skuske je na http://people.tuke.sk/jan.kollar/mgsa/ (http://people.tuke.sk/jan.kollar/mgsa/)
... na kollarovej stranke pribudla prva prednaska (keby som vedel ze sa nebude branit, tak od neho opytam vsetky)
ako a kedy si od neho opytal? ved mu skus napisat maila ;)
Quote from: ApokalypS on 13.05.2010, 21:55:42
ako a kedy si od neho opytal? ved mu skus napisat maila ;)
...no sak neska som sa ho pytal mailom ;) , dalej sa uz nepytam ah:
nespominal Kollar co bude na skuske?
jj..otazky
Quote from: JCube on 14.05.2010, 16:13:26
jj..otazky
;D
a bude to ustnou formou, ci pisomnou?
Quote from: ApokalypS on 14.05.2010, 17:40:04
Quote from: JCube on 14.05.2010, 16:13:26
jj..otazky
;D
a bude to ustnou formou, ci pisomnou?
jednu mozno 2 strany dozadu je pisane ako to bude na skuske...
inac ta magsa je jaka kokotina? to preco sa neda kurwa prihlasit na 31.5? ten kollar je normalny ze len dal na 1. a 2. opravny termin vtedy?
no dneska som bol presne kvoli tomu najebany..mozes ist len 18 alebo 24.
sak toto a preto neje sanca na FSS na 21.5...kktina dpc teraz asi pojdem 20.5 na SVR a 24.5 na tu magsu pojebanu a FSS az 1.6
To su akoze uz vsetky terminy?
Inac, nevie niekto akou formou prebieha skuska? Test? Teoria na papier? Ustne? Ako to bolo minuly rok?
Zalistoval som v archivoch z minuleho roka a ku skuske sa tam velmi nepisalo, akurat ma zarazila otazka zo skusky typu "napiste syntaktický analyzátor so zotavením"...
ja myslim ze skuska bude vyzerat inak...aspon otazky budu ine...podla toho co je na kollarovej stranke....aj prednasky sa zmenili...mam par prednasok z minuleho roka a je to uplne ine ako teraz
tohto roku budu len keksy..a kokotiny..dufam ze to ze nam dal moznost prihlasit sa len na 18 a 24 je predsvestou toho ze sa s nami nebude chciet srat a da prejst kazdemu okrem ludi s prazdnym papierom.
Quote from: JCube on 15.05.2010, 22:06:46
tohto roku budu len keksy..a kokotiny..
;D Melisko?
Tiez si myslim, ze asi len nejaka teoria to bude. A ked je kapacita tych terminov 64 tak to nemoze byt nejaka ustna cast. Snad bude stacit si popozerat tie prednasky z FTP (dakujem tomu clovekovi, ktory to nafotil).
tak kedze su dva terminy po sebe v rozpati hodiny tak asi nic take nebude..podla mna to je len take bububu ale kedze doteraz skusal stylom pozriem vidim pisem znamku tak nemyslim ze sa to zmeni...nebude sa mu chciet
no len tretiakov fajne vyhadzoval...dufam ze u nas zostane pri starom style
no hej to som pocul...uvidime..nechystam sa byt vyhodeny
je tu este niekto komu sa neda prihlasit na termin z magsy?Stale nemam v maise zapocet, tak teraz neviem ci to tam poruban este nedal alebo sa mam ozvat. dik
ja ho tam tiez nemam..cakam do zajtra...
netreba pri nom zabudnut na to jeho: if(Oblek=true) then znamka += 10
takze najlepsie bude Bcko, najhorsie FX ;D
Quote from: TradeMark on 16.05.2010, 02:11:33
netreba pri nom zabudnut na to jeho: if(Oblek=true) then znamka += 10
co ja viem, nikdy som oblek na ziadnej skuske nemal... vobec neviem odkial pochadzaju take famy :)
ti, co mali porubana, zapichy uz su v chuise..mozte sa hlasit na skusku :)
ludia...aku mate taktiku na tu skusku? :D...ja sa to ucim od piatku ale kkt si viem zapamatat...niektore casti su dobre teoreticke nepodstatne kktske dristy...dpc
ja sa budem ucit zajtra tak asi pol dna bo nestiham inak a taktika je spravit na E
Payne .. zdielam tvoju taktiku, aj kde dnes som to cital, snazil som sa pozorne, ale jedine co som pochopil bolo to EBNF generovanie cohosi a rozklad syntaktickeho stromu.
ludia ako sa dopracujem k retazci rozhodnuti?? tie cisla zaujimave
nemate niekto nejake materialy k otazke 5 (3 podotazky), anatomia jazyka. lebo nejak nafotene to nie je a mne sa mari ze prednaska vtedy ani nebola.
Quote from: Corse on 17.05.2010, 19:14:56
nemate niekto nejake materialy k otazke 5 (3 podotazky), anatomia jazyka. lebo nejak nafotene to nie je a mne sa mari ze prednaska vtedy ani nebola.
na ftp je nieco take ze 1,2,3 prednaska.rar a v tom je subor magsa-p3.txt a tam je anatomia jazyka aspon trochu popisana
Quote from: sikik on 17.05.2010, 20:12:45
Quote from: Corse on 17.05.2010, 19:14:56
nemate niekto nejake materialy k otazke 5 (3 podotazky), anatomia jazyka. lebo nejak nafotene to nie je a mne sa mari ze prednaska vtedy ani nebola.
na ftp je nieco take ze 1,2,3 prednaska.rar a v tom je subor magsa-p3.txt a tam je anatomia jazyka aspon trochu popisana
dik, nesimol som si. uz sa tesim jak mu na papier napisem tak max po 3 vety ku kazdej otazke :)
Quote from: Corse on 17.05.2010, 20:16:25
Quote from: sikik on 17.05.2010, 20:12:45
Quote from: Corse on 17.05.2010, 19:14:56
nemate niekto nejake materialy k otazke 5 (3 podotazky), anatomia jazyka. lebo nejak nafotene to nie je a mne sa mari ze prednaska vtedy ani nebola.
na ftp je nieco take ze 1,2,3 prednaska.rar a v tom je subor magsa-p3.txt a tam je anatomia jazyka aspon trochu popisana
dik, nesimol som si. uz sa tesim jak mu na papier napisem tak max po 3 vety ku kazdej otazke :)
tak ja dufam ze to zoberie asi tak ze a tu nieco je tak vam dame: .... C
btw. Neviete kolko bude otázok? Len jedna alebo viac?
mali by byt dve
citim sa tak vtipno pred zajtrajskom :)
smiech? prejde ;D
po skuske...pohoda...len si treba sadnut k dobrej otazke...alebo opisat ...vyber je na vas :D...ale co je divne kollar sa normalne aj pyta nieco :D:D:D
paradna skuska..keby vsetky boli take :)
co take bolo? piste, piste
otazky uz boli na stoloch porozdelovane...a videl si kde su ake....cize len som vosiel a hladal na stole otazku co viem...vybral som si anotacie a napisal vsetko co viem ....potom pojdes ku kollarovi a sa pyta z hlvay niekedy bludy niekedy k veci niekedy co tam mas niekedy co nie....ale zatial spravili vsetci...myslim ze nechce vyhadzovat :)
nice.. a to vas stihal za hodinu?
tak este tam stoja ludia..ale celkom fajn je to.. :) pomer cena vykon je fajny
jedna otazocka. pekna skuska :D
Ak by chcel niekto vypracovane vytlacene otazky na magsu, predam za euro. :-)
hod to na ftp a nebud zochar
kupme za euro a hodme na ftp :D
Mam len vytlacene, na elektronicku podobu nemam autorske prava. :-D
kupim .. ale musis naskenovat, lebo tento tyzden neplanujem ani patu z domu vytiahnut :)
ondro: hlavne ze na predaj mas autorske prava :D
platba cez paypal? :D
sri: potom hod na ftp :D
pre klypsove rany daj to na ftp!
cize otazka bola vytlacena na papieri, ci ste pouzivali vlastne papiere?
vytlacena na papieri....a uz si videl k comu si sadas...cize ked si sikovny vyberies si k comu sadas :D
Quote from: trek on 18.05.2010, 20:36:14
vytlacena na papieri....a uz si videl k comu si sadas...cize ked si sikovny vyberies si k comu sadas :D
vyberam si cukrovinky cierny princ :D a ja sadnul ku tebe :D
Hodte prosim tie vypracovane otazky na FTP.
Ak mas PayPal tak prispejem :).
Quote from: maTo on 18.05.2010, 20:52:54
Quote from: trek on 18.05.2010, 20:36:14
vytlacena na papieri....a uz si videl k comu si sadas...cize ked si sikovny vyberies si k comu sadas :D
vyberam si cukrovinky cierny princ :D a ja sadnul ku tebe :D
sak som ti aj poradil :D
Uz mam tie otazky od ondra. Idem to dat zachvilku oscanovat, potom hodim na FTP.
Killian: moj mail na paypal poznas ;D ;D ;D
Mno, scan nahodeny na ftp tuke.mafo.sk. Su to celkovo 8 strany, len tak zvlastne oskenovane, inac sa nepodarilo.
http://rapidshare.com/files/388769139/Skuska-MaGSA.rar
Heslo: magsa-2010-pepco-ondro
Akoze prachy pytat .... no fuj - som zvedavy podla coho by si vypracovaval tie otazky keby som nehodil tie fotky na FTP ... ale to len tak mino, skusku uz mam :ropebanana:
Quote from: zerg1986 on 19.05.2010, 01:50:05
Akoze prachy pytat .... no fuj - som zvedavy podla coho by si vypracovaval tie otazky keby som nehodil tie fotky na FTP ... ale to len tak mino, skusku uz mam :ropebanana:
asi podla poznamok, nie? :) ved ja to nikomu nenanucujem, mate fotky kludne sa ucte... ja som to daval do tejto podoby asi jeden a pol dna, oprav ma ak sa mylim, ale tebe trva spravenie takej fotky asi 5 sekund
som si kukol co pribudlo na FTP ... ten subor VYPRACOVANE_OTAZKY_M.doc nieje nahodou z ineho predmetu ??? :D
zerg: hej je. Som sa sekol ked som tam daval tie scan-y a zmazat to nemozem, bo na to nemam prava :D
Quote from: pepco on 19.05.2010, 01:53:41
Quote from: zerg1986 on 19.05.2010, 01:50:05
Akoze prachy pytat .... no fuj - som zvedavy podla coho by si vypracovaval tie otazky keby som nehodil tie fotky na FTP ... ale to len tak mino, skusku uz mam :ropebanana:
asi podla poznamok, nie? :) ved ja to nikomu nenanucujem, mate fotky kludne sa ucte... ja som to daval do tejto podoby asi jeden a pol dna, oprav ma ak sa mylim, ale tebe trva spravenie takej fotky asi 5 sekund
Mozem opravit? Mozem opravit?
13 tyzdnov ;D
A suhlasim so zergom. :P
Quote from: ppt on 19.05.2010, 02:06:08
Mozem opravit? Mozem opravit?
13 tyzdnov ;D
A suhlasim so zergom. :P
mozem opravit? 5 sekund x 15 obrazkov na prednaske x 13 tyzdnov delene 2 :D
skopcil som tam svoje...je tam paru chyb a preklepov ale kto je kusok inteligentny z toho vyjde
Predavat kolegom materiali, ktore si vypracoval hlavne kvoli sebe - Z takych veci je mi na zvracanie - Zvlast preto ze garantujem ze na tomto fore najdete minimalne 10 zadani z ktorymi som zabil viacej ako den a pol a nikdy som od nikoho nechcel ani cent, pre mna je to nieco ako ze sme kolegovia a mali by sme si pomahat... Ale asi som prilis velky idealista, ked som dufal ze aj mne ked bude treba nieco pomost (co je ozaj nie velmi casto) tak sa moji kolegovia zachvaju rovnako... Aboslutne sklamanie .....
no tak zase ... kazdy ma pravo, ci svoju pracu da zadarmo, alebo za nu bude pytat prachy... ja tiez pouzivam z 95% iba freeware, ale svoje programy zadarmo davat nebudem :D
Tak toto je slobodna krajina, takze samozrejme kazdy ma pravo robyt takmer co sa mu zachce... A taktiez kazdy ma pravo na svoj nazor -a podla mna, vytlkanie par EUR od kolegov (ktory urcite nemaju penazi na rozhadzovanie), za pracu ktoru by si urobil aj tak je prinajmensom ubohe...
... tak dopisal som vam tam heslo, nech vam to padne na uzitok!
nice, vdaka :)
dik chlape, urcite padne na uzitok ;)
mam, resp. mozem to chapat tak, ze mi staci naucit sa to, co je v tom pdf vypracovane otazky a som v suchu? Nic ine sa pytat nebude?
Quote from: dungeo on 19.05.2010, 20:21:37
mam, resp. mozem to chapat tak, ze mi staci naucit sa to, co je v tom pdf vypracovane otazky a som v suchu? Nic ine sa pytat nebude?
no je tu iba toto :
VYPRACOVANE_OTAZKY_M.doc + 4 x pdf-ka s takym cudnym nazvom :) ... cize toto by malo stacit ...
VYPRACOVANE_OTAZKY_M.doc budu stacit ale k inemu predmetu (tswp)
Quote from: DeNaTuReMaN on 20.05.2010, 19:59:14
VYPRACOVANE_OTAZKY_M.doc budu stacit ale k inemu predmetu (tswp)
no zdalo sa mi to docko dake cudne ... :)
neviem, co ste stiahli vy, ale ja tam mam normalne ze skuska-MaGSA, v archive nejake docka a potom pdfko vypracovane otazky, vyzera to byt naozaj z Magsy, sice som nebol ani na jednej prednaske, ale keca sa tam daco o modeloch a architekturach... coska nedobre?
VYPRACOVANE_OTAZKY_M.doc toto som tam dal omylom ja. Je to na predmet TSWP, lebo som sa v tom case ucil na TSWP. Zmazat som to uz nemohol, pretoze na to user "tuke" nema prava. :-[
jasne, ja som tahal z rapidu, co tam dal pepco ;)
presunul som magsa-skuska do magsa a trosku poupratoval :)
inac, jak to dopadlo minule? spravili vsetci, ci aj vyhodil niekoho?
- kto bol minule na dozore ?
- a pri otazkach na papieri boli aj cisla otazok ? ... rovnake ako v tom vypracovam pdf ?
wasserman bol...celkom pohoda...a otazky boli cislovane rovnako ako v tom pdf
Boli iba niektore otazky, ktore sa opakovali, alebo boli vsetky?
ak nie vsetky tak vacsina urcie
omg ved tie posledne otazky to su ciste kody a kkciny... to mam akoze vediet toto? :/
ja som sa to neucil..
presne tak..ani ja som sa to neucil...len prvych 10 som sa naucil a sadol k osmicke:D
zajtra bude fight :D o otazky ;) berem si nozik pre istotu :D :D
aha aha, tak si idem urobit nejaky vyber a tych par si kuknem viac krat :D
boli aj taki co nespravili? Lebo asi ne kazdy mohol sadnut k otazke do cisla 10 :), a vazne po 10tke nastupuju nenormalne metametablbosti
este ten zaciatok metameta je vpohode :) od 13-15 :D ale potom uz smrt :D
no nic musime byt skromni a uspokojit sa len s desiatimi :D
popripade by bolo dobre zobrat si nejaku prenosnu kopirku :D a by sme si rozmnozili tie fajne otazky :D
Quote from: Padres on 23.05.2010, 23:42:36
boli aj taki co nespravili? Lebo asi ne kazdy mohol sadnut k otazke do cisla 10 :), a vazne po 10tke nastupuju nenormalne metametablbosti
To by zaujimalo aj mna.. Teda pocul som ze spravili vsetci. Ale ako spravili ti, co dostali jednu z tych vyssich otazok? Co tam pisali? ;D
ja som dostal cislo 16
16 sa este da :D ale taka 20-23 :D
Co si pisal k 16? Resp skor taka otazka, kolko % textu bolo offtopic? ;D
100% offtopic..
Heh. V tom pripade sa citim pred zajtrajskom presne ako ty: http://www.tu-ke.com/forum/4-rocnik-46/magsa/msg187852/#msg187852 (http://www.tu-ke.com/forum/4-rocnik-46/magsa/msg187852/#msg187852)
:-)
dali sa pohodlne pouzivat neoficialne tahaky? ci striehol "jako vostříž"?
hovori sa ze ci striehol jak zahra ;) :D
mno ale take tu uz nepiste. trek - vymazat. Sleduje to tu dost vela ludi. ;D
Btw aky rozsah by to tak malo mat, ked uz nechcem nabuduce prist? Tak pol strany na A4 v pohode staci? :D
nabuduce? a co by si tam nabuduce robil? :D ved to je jednorazovka :)
Quote from: johnyo13 on 24.05.2010, 00:20:37
dali sa pohodlne pouzivat neoficialne tahaky? ci striehol "jako vostříž"?
neviem ja som neopisoval..ako cisto teoreticky ked si dobre sedel tak na drzovku sa dalo daco vybrat..ale obcas sa presiel po prednaskarni a mrkol ockom..
Quote from: ppt on 24.05.2010, 00:25:12
mno ale take tu uz nepiste. trek - vymazat. Sleduje to tu dost vela ludi. ;D
Btw aky rozsah by to tak malo mat, ked uz nechcem nabuduce prist? Tak pol strany na A4 v pohode staci? :D
ja som mal zapisanych asi 1,5 strany..z toho pol strany som len definoval ebnf pomocou samej seba :)
Quote from: ppt on 24.05.2010, 00:25:12
mno ale take tu uz nepiste. trek - vymazat. Sleduje to tu dost vela ludi. ;D
ok neni problem :D
no dufam ze tie otazky neda, v ktorych sa nieje co ucit, iba sami kod ... to ako fakt chce ten kod v tych otazkach ?
Co sa chce povedat tymto /ot.10/ ?
Prinosom formalnej Abstrakcie je redukcia manualnej cinnosti a zvysenie produktivity v tvorbe softveru
Prihlady:
preabstrahovanie - nepochopenie vyznamu
Eval [A B C] = ?
neformalny vyznam
Eval [if Expr Stat] =?
Formalny vyznam
Eval [A B C] =
Eval : falsejump(L): Eval[C]: label(L):
Eval [if Expr Stat]=
if (Eval[Expr]){Eval[Stat]}
Rozsirenie vynamu
Eval[if Expr Stat]=
while (Eval[Expr]){Eval[Stat]:}
Eval[if Expr Stat]=
if (Eval[Expr]){Eval[Stat]:}
Zovseo. vyznamu:
Stat -> Assigment | IF_STat | WHILE_STAT |....
nato ze minuly rok bola skuska z tohto predmetu totozna s nasim ppj su to teraz brutalne kktiny
no tak drzim palce vsetkym.... zajtra sa stretneme :) ... dufam ze budeme odchadzat s usmevom na tvary :))
ach to je v riti toto...
pripadas si vtipno? :)
sibi ribi
mastne ryby
Kollar rules 4ever :buttrock:
:beer1: V pohode.
Quote from: JCube on 24.05.2010, 06:36:21
pripadas si vtipno? :)
ja som sa citil vtipno aj pred skuskou a musim povedat ze sa citim vtipno aj po nej :))
ja som sa citil vtipno aj pocas ustnej odpovede :)
ta toto co bolo? xD
clovek tu nespi, stresuje a pritom dostane znamku v podstate za nic? sranda, no
Quote from: ppt on 24.05.2010, 19:29:33
ja som sa citil vtipno aj pocas ustnej odpovede :)
ja som sa dokonca pocas nej zacal smiat :D
pridal sa aj Kollar?
nie ten bol velmi ponoreny do vymyslania otazky
nie znamky?
znamka mu bola jasna este skor ako som si sadol
Tak u mna sa ustna zviedla na to ze som mu vysvetloval povod mojho priezviska, pricom on zomieral od smiechu - a nasledne mi oznamil ze to bude 95b - A :D
ja som sklamany :(
Quote from: kOsTi on 24.05.2010, 22:43:16
ja som sklamany :(
preco? :D vela si sa ucil a nebolo potrebne? :)
Quote from: provasik on 24.05.2010, 21:48:25
Tak u mna sa ustna zviedla na to ze som mu vysvetloval povod mojho priezviska, pricom on zomieral od smiechu - a nasledne mi oznamil ze to bude 95b - A :D
daj, ak ta to neurazi, nech sa pobavime aj my ;D